<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>tr1x_em</title>
    <subtitle>Welcome,here you can find more about me, oh and I write too!!</subtitle>
    <link rel="self" type="application/atom+xml" href="https://trix.is-a.dev/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://trix.is-a.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-07-21T00:00:00+00:00</updated>
    <id>https://trix.is-a.dev/atom.xml</id>
    <entry xml:lang="en">
        <title>Bullsh*t advices that people give every time</title>
        <published>2026-07-21T00:00:00+00:00</published>
        <updated>2026-07-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/blog/bullshit-advices-that-people-give-every-time/"/>
        <id>https://trix.is-a.dev/blog/bullshit-advices-that-people-give-every-time/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/blog/bullshit-advices-that-people-give-every-time/">&lt;h1 id=&quot;introduction&quot;&gt;Introduction&lt;&#x2F;h1&gt;
&lt;p&gt;Have you ever heard someone saying “It happens for a reason” and thought to yourself really? wtf does it even mean in the current situation if yes trust me a lot of us does here them. In the following blog we would explore more of these BS advice that people give as believing them of being “positive” or “good” but in real life they are just BS.&lt;&#x2F;p&gt;
&lt;p&gt;And if you want to read more about a certain phenomenon or a effect i have linked up the references below each advice. So happy reading &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489567496733331508.png&quot;
        alt=&quot;:xdd:&quot;
        title=&quot;:xdd:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; lets break some common thinking barriers today.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;org57b0550&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;be-positive&quot;&gt;Be positive&lt;&#x2F;h1&gt;
&lt;p&gt;Life can be incredibly challenging, and it is perfectly normal to feel overwhelmed at times. The goal isn’t to avoid negative emotions, but to become skilled at processing them. Learn how to truly experience sadness, happiness, anger, and grief. Embrace these feelings rather than suppressing them, and you will build genuine emotional resilience.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;orgf4cb646&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;Emotional Agility: Get Unstuck, Embrace Change, and Thrive in Work and Life&lt;&#x2F;em&gt; by Susan David.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Concept:&lt;&#x2F;strong&gt; Acceptance and Commitment Therapy (ACT), which emphasizes feeling emotions without letting them dictate your actions.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;org646c339&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;manifest-it&quot;&gt;Manifest it&lt;&#x2F;h1&gt;
&lt;p&gt;When you focus on something or practice “manifesting,” you naturally start noticing related things in your surroundings. It is not that these opportunities weren’t there before; your brain is simply highlighting them now. This psychological focus is a wonderful and useful tool! The issue arises when people rely on pseudo-cosmological explanations—the idea that the universe is magically handing you opportunities—rather than acknowledging their own brain’s incredible pattern-recognition abilities.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;org74251bd&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-1&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Concept:&lt;&#x2F;strong&gt; The Baader-Meinhof Phenomenon (Frequency Illusion) and the Reticular Activating System (RAS) in neuroscience.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;org61ea399&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;money-can-t-buy-happiness&quot;&gt;Money can’t buy happiness.&lt;&#x2F;h1&gt;
&lt;p&gt;The old saying “money cannot buy happiness” isn’t entirely accurate. A better way to frame it is: “Money can buy away unhappiness.” The less money you have, the more a financial boost will improve your well-being by removing foundational stressors (housing, food, healthcare). However, once you reach a comfortable baseline where your basic needs are met, additional wealth provides diminishing returns on your overall, day-to-day happiness.&lt;&#x2F;p&gt;
&lt;p&gt;And as my friend describes it in one line as “Wealth doesn’t manufacture bliss; it just silences the anxiety.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;orgac4c027&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-2&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Study:&lt;&#x2F;strong&gt; &lt;em&gt;High income improves evaluation of life but not emotional well-being&lt;&#x2F;em&gt; (2010) by Nobel laureates Daniel Kahneman and Angus Deaton.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;org4272ab2&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;never-give-up&quot;&gt;Never give up&lt;&#x2F;h1&gt;
&lt;p&gt;While persistence is valuable, it is equally important to learn &lt;em&gt;when&lt;&#x2F;em&gt; to give up. We have countless opportunities in life, and for most people, it is futile to keep pouring energy into something that consistently yields no results. Quitting strategically is a vital life skill. If you are putting in the effort, you should eventually see some kind of return; if not, pivoting to a path better suited for you is a highly positive and proactive step forward.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;orgce2444e&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-3&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;The Dip: A Little Book That Teaches You When to Quit (and When to Stick)&lt;&#x2F;em&gt; by Seth Godin.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Concept:&lt;&#x2F;strong&gt; Overcoming the Sunk Cost Fallacy in behavioral economics.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;orgf9f4a90&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;follow-your-passion&quot;&gt;Follow your passion&lt;&#x2F;h1&gt;
&lt;p&gt;Passion is rarely the &lt;em&gt;cause&lt;&#x2F;em&gt; of excellence; it is actually the &lt;em&gt;effect&lt;&#x2F;em&gt; of becoming exceptionally good at something. Instead of blindly following a pre-existing passion, follow your potential. Build rare, valuable skills, and as you gain mastery and autonomy, genuine passion for your work will naturally follow.
Studies show most of the gaming addicts can’t leave gaming not because they love the game but because they are at a point where they are too good in it and now they try to chase that feeling every time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;orgfc62d68&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-4&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love&lt;&#x2F;em&gt; by Cal Newport.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;org370bdc1&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;love-conquers-all&quot;&gt;Love conquers all&lt;&#x2F;h1&gt;
&lt;p&gt;Love alone does not fix a bad relationship, nor does it resolve deep-seated trust issues. Love doesn’t magically turn someone into a healthy partner if they lack the necessary interpersonal skills. Love is not enough on its own; it acts as an amplifier for whatever dynamics—good or bad—are already present. True connection requires effort, compatibility, trust, and mutual respect alongside love.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;orgfafb6cf&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-5&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;The Subtle Art of Not Giving a F*ck&lt;&#x2F;em&gt; (Specifically the chapter titled “Love is Not Enough”) by Mark Manson.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;orge70828b&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;everything-for-a-reason&quot;&gt;Everything for a reason&lt;&#x2F;h1&gt;
&lt;p&gt;The phrase “everything happens for a reason” can sometimes act as an unhealthy coping mechanism for those who want an easy way out of dealing with reality. The universe doesn’t necessarily have a pre-written plan for every setback. Instead, it is a highly empowering realization that it is &lt;em&gt;your&lt;&#x2F;em&gt; job to learn from the painful moments in your life and forge your own meaning, rather than waiting for the universe to send a signal.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;org86b83ea&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-6&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;Man’s Search for Meaning&lt;&#x2F;em&gt; by Viktor E. Frankl (Logotherapy, which focuses on finding personal meaning in all forms of existence, including suffering).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;orgf68d815&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;cut-toxic-people-out-of-your-life&quot;&gt;Cut toxic people out of your life&lt;&#x2F;h1&gt;
&lt;p&gt;Many people are quick to label others as “toxic” and cut them off, sometimes failing to realize their own role in the conflict. It is genuinely difficult to gauge the difference between healthy friction and actual toxicity. We should maintain a high threshold for completely banishing people from our lives, especially family members. Part of being a mature adult is learning how to get along with difficult people. If you cut people off at the slightest inconvenience, you risk isolating yourself.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;org38eff6e&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-7&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;Nonviolent Communication: A Language of Life&lt;&#x2F;em&gt; by Marshall B. Rosenberg (A guide to healthy conflict resolution and developing empathy).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a id=&quot;orgddb45c7&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h1 id=&quot;you-need-to-find-closure&quot;&gt;You need to find closure.&lt;&#x2F;h1&gt;
&lt;p&gt;The neat, perfect idea of “closure”—where you completely understand why you were hurt and wrap it up with a nice mental bow—is mostly a myth. Life is messy, and going back to exes or digging up old traumas in search of this elusive closure often causes more pain. True closure is internal; it happens naturally &lt;em&gt;after&lt;&#x2F;em&gt; you have moved on and found more meaningful pursuits. Once you have healed, you might look back and understand why things happened, but you won’t feel the need to reopen those old doors.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a id=&quot;orga8b9255&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reference-8&quot;&gt;Reference&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Book:&lt;&#x2F;strong&gt; &lt;em&gt;Maybe You Should Talk to Someone&lt;&#x2F;em&gt; by Lori Gottlieb (Explores the psychological reality of healing and moving forward without receiving perfect external closure).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h1 id=&quot;conclusions&quot;&gt;Conclusions&lt;&#x2F;h1&gt;
&lt;p&gt;These are few of the common BS that people commonly gave to me at some point of my life &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566555888025660.png&quot;
        alt=&quot;:laughers:&quot;
        title=&quot;:laughers:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; (which as you have guessed were pretty useless). If you liked my blog or want to share some of common life advice people have given to you which didn’t really made any sense you can comment it below I would be more than happy to listen.See yaaaa meet you in the next blog.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Metamorphosis</title>
        <published>2026-07-21T00:00:00+00:00</published>
        <updated>2026-07-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            Franz Kafka
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/the-metamorphosis/"/>
        <id>https://trix.is-a.dev/books/the-metamorphosis/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/the-metamorphosis/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;The book tries to convey the harsh reality of human society which is “You are only good till you are useful”. George was the provider for the family and used to be loved until he wasn’t . His transformation made him unable to work and thus becoming a liability on the family.&lt;&#x2F;p&gt;
&lt;p&gt;The amazing part of Kafka’s writing is that as how absurd it may sound but he had portrayed is as a normal story there is no expiation of how the transformation took place etc but the effect and cause are justified as it would be in real life ( i guess). I love how the book feels so real rather and a dramatic event taking place in some far kingdom blah blah. Its happening in real life might happen with you tomorrow ( i wish and pray it doesn’t).&lt;&#x2F;p&gt;
&lt;p&gt;Really a thought proving story.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - June 12, 2026</title>
        <published>2026-06-12T10:50:00+00:00</published>
        <updated>2026-06-12T10:50:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-06-12t10-59-45z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-06-12t10-59-45z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-06-12t10-59-45z/">&lt;p&gt;Just a short update on my life, Been very busy in past few weeks (and yeah I got 2 blogs pending &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489808074830123038.png&quot;
        alt=&quot;:facecry:&quot;
        title=&quot;:facecry:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;). Uni starting soon (fortunately to be honest I am too bored). And I hit pupil in Codeforce &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566838772863036.png&quot;
        alt=&quot;:smart:&quot;
        title=&quot;:smart:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; . and my dear gf gifted me new books yayyyyyy&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;nanolog&#x2F;media&#x2F;img.webp&quot; alt=&quot;&quot; title=&quot;Books&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;would be writing their review once i finish them&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Love Is Not Enough</title>
        <published>2026-04-17T00:00:00+00:00</published>
        <updated>2026-04-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            Mark Manson
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/love-is-not-enough/"/>
        <id>https://trix.is-a.dev/books/love-is-not-enough/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/love-is-not-enough/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;To be honest if you ask me whats the greatest book on relationship dynamics? I would blindly suggest this to you. Its compilation of case study of 5 peoples who are dealing with some kind of problems in their relationship and we hear their journey about improving them.&lt;&#x2F;p&gt;
&lt;p&gt;There is a lot to take on from this book. It challenges the idea that love alone can sustain a relationship. There are things more important than love in a relationship like values, compatibility, and personal responsibility which are far more important in the long run. Its a practical, no-nonsense take on relationships that pushes you to think beyond just feelings.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - April 13, 2026</title>
        <published>2026-04-13T12:05:00+00:00</published>
        <updated>2026-04-13T12:05:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-04-13t12-09-42z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-04-13t12-09-42z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-04-13t12-09-42z/">&lt;p&gt;Ufff just checked out everything off my TODO list, wrote a new blog and added a new section called &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;books&#x2F;&quot;&gt;Book Review&lt;&#x2F;a&gt; which is going to be most active I guess as I read a lot and tbh i m really satisfied from it looks it looks fine as fine &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566555888025660.png&quot;
        alt=&quot;:laughers:&quot;
        title=&quot;:laughers:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Fooled by Randomness</title>
        <published>2026-04-13T00:00:00+00:00</published>
        <updated>2026-04-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            Nassim Nicholas Taleb
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/fooled-by-randomness/"/>
        <id>https://trix.is-a.dev/books/fooled-by-randomness/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/fooled-by-randomness/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;This book really changes your mental model and adds new perspective of thinking things like “Is the thing I’m doing is it luck or skill?” . There is far more to success or failure than we understand or think of it. Sometimes the people you look up to maybe just a side effect of being lucky.&lt;&#x2F;p&gt;
&lt;p&gt;This books talks a lot about the major outcome which means a decision might give a bad outcome or a loss right now but in the longer run you could be having much more profit. Our ability of handling loss is far weaker than you think you couldn’t handle a loss for 4 months of 10% even if you know you would be getting 20% gain for rest of the 6 months. Its not really a finance advice but a life advice. A must read to be honest.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Install Artix on ZFS THE CHAD WAY</title>
        <published>2026-04-08T00:00:00+00:00</published>
        <updated>2026-04-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/blog/install-artix-on-zfs-the-chad-way/"/>
        <id>https://trix.is-a.dev/blog/install-artix-on-zfs-the-chad-way/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/blog/install-artix-on-zfs-the-chad-way/">&lt;h1 id=&quot;introduction&quot;&gt;Introduction&lt;&#x2F;h1&gt;
&lt;p&gt;So it happened like always i woke up one day and decided that life isn’t really fun &lt;strong&gt;I SHOULD DO SOMETHING DIFFERENT&lt;&#x2F;strong&gt; and as I had lot of free time(the most important requirement for installing Linux is basically being unemployed &lt;del&gt;jk&lt;&#x2F;del&gt;) I decided making the most chad Linux setup that ever exist and it would be Artix with ZFS&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-1-1&quot;&gt;&lt;a href=&quot;#fn-1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; you may ask why? That’s what we would find in next section and if you dont wanna hear my yap you can directly skip to &lt;a href=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;#installation&quot;&gt;Installation&lt;&#x2F;a&gt; section &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489567496733331508.png&quot;
        alt=&quot;:xdd:&quot;
        title=&quot;:xdd:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; .&lt;&#x2F;p&gt;
&lt;h2 id=&quot;motivation&quot;&gt;Motivation&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;pasted-image-1776064929480.webp&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If you don’t know the systemd controversy (well congratulations you have a job and a real life) Its just people don’t really like systemd , most of the folks take it as an init system&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-2-1&quot;&gt;&lt;a href=&quot;#fn-2&quot;&gt;2&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; but instead its like a glob of pretty much everything which includes networking, containers(somehow but its true) etc. Basically we can say systemd isn’t just an init system—it’s a platform, and that’s exactly why people argue it breaks the Unix philosophy which says “Do one thing and do it well” so instead of you getting “one tool per job” you get “one ecosystem for many jobs” &lt;small&gt;which some of you can think is a good thing i don’t know what to tell you to be honest&lt;&#x2F;small&gt; &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489809032242921472.png&quot;
        alt=&quot;:dumb:&quot;
        title=&quot;:dumb:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; . You can read more about it on &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;nosystemd.org&#x2F;&quot;&gt;nosystemd&lt;&#x2F;a&gt; &lt;small&gt;PS: its major contributor is redhat iykyk&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And as I have previously mentioned my friend Gaspar&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-3-1&quot;&gt;&lt;a href=&quot;#fn-3&quot;&gt;3&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; suggested (or you can say motivated) me to make the switch and yeah OFC MY ARCH INSTALLATION WAS BADLY BLOATED &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489808074830123038.png&quot;
        alt=&quot;:facecry:&quot;
        title=&quot;:facecry:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;All of this lead to my journey of wasting a week reading 69+ wiki’s just to know how does ZFS even works…&lt;small&gt;and yeah i still failed many times after it&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-zfs-and-not-btrfs&quot;&gt;Why ZFS and not BTRFS?&lt;&#x2F;h2&gt;
&lt;p&gt;ZFS is a file system with volume management capabilities which means no more fixed size disk partitions yayyyyyyyyyyyy (you get this in btrfs too btw) but the thing what i wanted was encryption…alright i hear someone shouting LUKS but LISTEN HERE YOU , ZFS supports native encryption which gives you pretty badass freedom to manage your data. Like you can have a unencrypted pool named &lt;code&gt;tank&lt;&#x2F;code&gt; and have a dataset &lt;code&gt;games&lt;&#x2F;code&gt; which is unencrypted but in same pool you could have &lt;code&gt;personal&lt;&#x2F;code&gt; dataset which would be encrypted.. which for me was mind blowing I could just have a unencrypted pool which some encrypted dataset to have my data.&lt;&#x2F;p&gt;
&lt;p&gt;Other features like self healing ,raids and snapshots you can pretty much find anywhere but for me the native encryption was the main feature i was looking for&lt;&#x2F;p&gt;
&lt;p&gt;Well some of you may argue that zfs module dosen’t even come in the linux kernel by default its bad V: well then use whatever you like i dont mind &lt;small&gt;as long as its linux (tho we wont call you cool here)&lt;&#x2F;small&gt; &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566555888025660.png&quot;
        alt=&quot;:laughers:&quot;
        title=&quot;:laughers:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; . And for people wondering ZFS will never be integrated into the Linux kernel due to it’s licence.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-artix-and-not-arch&quot;&gt;Why Artix and not Arch?&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;pasted-image-1776063125206.webp&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Because Luke Smith&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-4-1&quot;&gt;&lt;a href=&quot;#fn-4&quot;&gt;4&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; said in this &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=SVc6n5aOzy0&quot;&gt;video&lt;&#x2F;a&gt; that Artix users are superior than arch users &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566838772863036.png&quot;
        alt=&quot;:smart:&quot;
        title=&quot;:smart:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;zfs-drawbacks&quot;&gt;ZFS Drawbacks&lt;&#x2F;h2&gt;
&lt;blockquote
  class=&quot;markdown-alert-purple&quot;
  style=&quot;
    --alert-title: &#x27;Important&#x27;;
    --alert-icon: url(&#x27;data:image&#x2F;svg+xml,%3Csvg%20role%3D%22img%22%20xmlns%3D%22http%3A&#x2F;&#x2F;www.w3.org&#x2F;2000&#x2F;svg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22currentColor%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M108%2C84a16%2C16%2C0%2C1%2C1%2C16%2C16A16%2C16%2C0%2C0%2C1%2C108%2C84Zm128%2C44A108%2C108%2C0%2C1%2C1%2C128%2C20%2C108.12%2C108.12%2C0%2C0%2C1%2C236%2C128Zm-24%2C0a84%2C84%2C0%2C1%2C0-84%2C84A84.09%2C84.09%2C0%2C0%2C0%2C212%2C128Zm-72%2C36.68V132a20%2C20%2C0%2C0%2C0-20-20%2C12%2C12%2C0%2C0%2C0-4%2C23.32V168a20%2C20%2C0%2C0%2C0%2C20%2C20%2C12%2C12%2C0%2C0%2C0%2C4-23.32Z%22&#x2F;%3E%3C&#x2F;svg%3E&#x27;);
  &quot;&gt;
  &lt;p&gt;ZFS is an out-of-tree dkms module, and while people use it due to it’s features and because of that, you should not ask support on Arch&#x2F;Artix Linux forums.&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;p&gt;The following information is taken from &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;nwildner.com&#x2F;posts&#x2F;2025-09-03-zfs-setup&#x2F;&quot;&gt;Nwildner’s&lt;&#x2F;a&gt; post as he had compiled everything in a great way&lt;&#x2F;p&gt;
&lt;p&gt;Most of the disadvantages of using &lt;code&gt;ZFS&lt;&#x2F;code&gt; on Linux are higlighted on &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Dm-crypt&#x2F;Encrypting_an_entire_system&quot;&gt;this&lt;&#x2F;a&gt; Arch Wiki article, but, let’s reiterate them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;ZFS does not encrypt metadata, meaning some basic structures of your pool like dataset, snapshot names, snapshot hierarchy, and deduplication tables (although deduplicated data is encrypted) might be visible with the adequate tools.&lt;&#x2F;li&gt;
&lt;li&gt;Pool creation requires knowledge of disk geometry. With nvmes, some of the pain point for tuning are gone, but not all of them.
Swap inside a zvol is not possible and it is an &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;openzfs&#x2F;zfs&#x2F;issues&#x2F;7734&quot;&gt;old and well-known issue&lt;&#x2F;a&gt; and you should avoid using it as well as using swapfiles inside ZFS.&lt;&#x2F;li&gt;
&lt;li&gt;ZFS has some caveats due to it’s implementation of aes for cryptography and had some performance issues in the past that are now fixed. They had to implement their own mechanisms since they can’t touch kernel algorithms because the module is not licensed as GPL.&lt;&#x2F;li&gt;
&lt;li&gt;out-of-tree kernel module. Pretty obvious but, if you don’t want any surprises like your module not being added to the initramfs, pay attention during kernel install procedures or just use &lt;code&gt;linux-lts&lt;&#x2F;code&gt; for better compatibility.&lt;&#x2F;li&gt;
&lt;li&gt;If you are a laptop user, disable hibernate(suspend to disk) entirely. Waking your laptop, importing your zfs pool and after that bringing data that is hibernate from swap back to your disk will likely &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;openzfs&#x2F;zfs&#x2F;issues&#x2F;260#issuecomment-991912492&quot;&gt;break your zfs pool&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;I would only recommend you installing ZFS if you got atleast 16gb of ram as the ram usage for ZFS is higher than a normal traditional file system.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;So now you know the caveats lets get into the process of installing it.&lt;&#x2F;p&gt;
&lt;p&gt;For me I would be installing Artix with Open-rc on ZFS you can adapt this to pretty much any init system.
&lt;strong&gt;PS:&lt;&#x2F;strong&gt; I myself had install artix reading this guide.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;installation&quot;&gt;Installation&lt;&#x2F;h1&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;pasted-image-1776063866373.webp&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;setting-up-the-ssh-service&quot;&gt;Setting up the SSH service&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Become root&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;PermitRootLogin yes&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;ssh&#x2F;sshd_config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rc-service&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; sshd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; start&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Started the ssh service&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;ip&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;4&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; address&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; show&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; scope&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; global&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; would show the ip&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;ssh&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; root@192.168.1.10&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; SSH into the account&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;adding-arch-archzfs-repo&quot;&gt;Adding arch archzfs repo&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Would make installation faster by increasing parallel download&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sed&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&#x2F;#ParallelDownloads&#x2F;ParallelDownloads&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;pacman.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Add zfs arch repo to &#x2F;etc&#x2F;pacman.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;tee&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;pacman.conf&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;EOF&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;[archzfs]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;# TODO: Change this to `Required` once it&amp;#39;s announced that the signing system is finalized.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;SigLevel = Never&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;Server = https:&#x2F;&#x2F;github.com&#x2F;archzfs&#x2F;archzfs&#x2F;releases&#x2F;download&#x2F;experimental&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;EOF&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;pacman&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;Sy&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-noconfirm&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; archzfs-dkms&lt;&#x2F;span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; modprobe&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;setting-up-env-variables-for-smooth-installation&quot;&gt;Setting up env variables for smooth installation&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; timezone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;INST_TZ&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;u&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;h&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;z&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;A&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Hostname&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;INST_HOST&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;artix&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;INST_OS&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;artixlinux&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Mount point&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Choose which kernel you want to install:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;linux&lt;&#x2F;li&gt;
&lt;li&gt;linux-lts&lt;&#x2F;li&gt;
&lt;li&gt;linux-zen&lt;&#x2F;li&gt;
&lt;li&gt;linux-hardened&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;INST_LINVAR&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;linux-zen&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;setting-up-partitions&quot;&gt;Setting up partitions&lt;&#x2F;h2&gt;
&lt;p&gt;Now We need 2 partions (which you can create easily using &lt;code&gt;cfdisk&lt;&#x2F;code&gt;):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;part1&lt;&#x2F;code&gt; = EFI (512mb as its only needed for zfsbootmenu)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;part2&lt;&#x2F;code&gt;= Root (suggested to be type of solaris root)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Example of good partion:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; fdisk&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;dev&#x2F;sda&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;Device&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;       Start&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;      End&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  Sectors&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  Size&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; Type&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;&#x2F;dev&#x2F;sda1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;     2048&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;  1050623&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;  1048576&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  512M&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; EFI&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; System&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;&#x2F;dev&#x2F;sda2&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;  1050624&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 83884031&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 82833408&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; 39.5G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; Solaris&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; root&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;In your case if you use as SSD the sda1 would be nvme0n1 which parts like nvme0n1p1…p3 here p1 is part 1 and like that&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Set up the disk variabled as follows&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;DISK&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;v&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;b&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;y&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;v&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;_&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;N&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;V&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;M&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;_&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;b&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;_&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;5&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;2&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;B&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;DISK_BOOT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span&gt;DISK&lt;&#x2F;span&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;DISK_ROOT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;{&lt;&#x2F;span&gt;&lt;span&gt;DISK&lt;&#x2F;span&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Assuming the part1 (which u saw as p1) is EFI partion and part2 is root.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;setting-up-the-live-iso&quot;&gt;Setting up the Live ISO&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Generate a host id&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zgenhostid&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Passpharase is the password it would ask to decrypt your filesystem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; assuming rpool is the name of root pool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;lt;passphrase&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;zfs&#x2F;rpool.key&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;chmod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 000&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;zfs&#x2F;rpool.key&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;setting-up-partitions-1&quot;&gt;Setting up partitions&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;setting-up-the-root-partion-with-encrpytion&quot;&gt;Setting up the root partion (with encrpytion)&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; ashift=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;12&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; acltype=posixacl&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; compression=zstd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; dnodesize=auto&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; normalization=formD&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; relatime=on&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; xattr=sa&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; mountpoint=&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;R&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; encryption=aes-256-gcm&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; keylocation=file:&#x2F;&#x2F;&#x2F;etc&#x2F;zfs&#x2F;rpool.key&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; keyformat=passphrase&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;      rpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;  \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      $&lt;&#x2F;span&gt;&lt;span&gt;DISK_ROOT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Can’t explain every option but here we are creating &lt;code&gt;aes-256-gcm&lt;&#x2F;code&gt; encryption&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-5-1&quot;&gt;&lt;a href=&quot;#fn-5&quot;&gt;5&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; which would be unlocked using the key present at the keylocation , using zstd compression , using 4K sector alignment for performance and ssd correctness which &lt;code&gt;rpool&lt;&#x2F;code&gt; as name of the pool mounting at the &lt;code&gt;$INST_MNT&lt;&#x2F;code&gt; variable we set.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;I suggest you using keylocation flag as its not unsafe your key is stored already in an encrypted disk this would just allow use to boot more smoothly into our system else you have to type your password 2 times while booting if you dont want that you can do &lt;code&gt;keylocation=prompt&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;boot-partitions&quot;&gt;Boot partitions&lt;&#x2F;h3&gt;
&lt;p&gt;Format the boot partition to be a fat32&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; mkfs.fat -n BOOT $DISK_BOOT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;setting-up-datasets&quot;&gt;Setting up datasets&lt;&#x2F;h2&gt;
&lt;p&gt;I would be keeping my root and data in different dataset so as if i wnat to snapshot only data if could do it&lt;&#x2F;p&gt;
&lt;p&gt;Create container datasets:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; mountpoint=none&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;ROOT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; mountpoint=none&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;DATA&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now we create a dataset with the OS name you are installing Why? If in future you want to dual boot a different OS on same pool you could do that by just creating a dataset named after the OS you are installing&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; mountpoint=&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=noauto&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;ROOT&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;INST_OS&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Mount root filesystem dataset and boot partition:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; mount&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;ROOT&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;INST_OS&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;boot&#x2F;efi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;mount&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;DISK_BOOT&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;boot&#x2F;efi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote class=&quot;markdown-alert-warning&quot;&gt;
&lt;p&gt;Important to not mount to boot partion to &#x2F;boot as it would let u have a unbootable installation, the boot partion wont container kernel or anything you would just need it to contain &lt;code&gt;zfsbootmenu&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Create datasets to separate user data from root filesystem:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; mountpoint=&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;DATA&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;INST_OS&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;for&lt;&#x2F;span&gt;&lt;span&gt; i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; in&lt;&#x2F;span&gt;&lt;span&gt; {&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;usr,var,var&#x2F;lib}&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;	zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=off&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;DATA&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;INST_OS&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;i&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;for&lt;&#x2F;span&gt;&lt;span&gt; i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; in&lt;&#x2F;span&gt;&lt;span&gt; {&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;home,root,srv,usr&#x2F;local,var&#x2F;log,var&#x2F;spool,var&#x2F;tmp}&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;	zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; canmount=on&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;DATA&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;INST_OS&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$&lt;&#x2F;span&gt;&lt;span&gt;i&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;chmod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 750&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;root&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;chmod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 1777&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;var&#x2F;tmp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now you should be ending up with a structure something like this:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;artix-live:[root]:&#x2F;mnt#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; list&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;NAME&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;                              USED&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  AVAIL&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  REFER&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  MOUNTPOINT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;                            4.02M&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;                       2.25M&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  none&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;            2.06M&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;home&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;        192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;home&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;root&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;        192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;root&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;srv&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;         192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;srv&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;usr&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;         384K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;usr&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;usr&#x2F;local&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;usr&#x2F;local&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;var&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;         960K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;var&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;var&#x2F;lib&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;     192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;var&#x2F;lib&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;var&#x2F;log&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;     192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;var&#x2F;log&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;var&#x2F;spool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;var&#x2F;spool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;DATA&#x2F;artixlinux&#x2F;var&#x2F;tmp&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;     192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&#x2F;var&#x2F;tmp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;ROOT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;                        568K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   192K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  none&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rpool&#x2F;ROOT&#x2F;artixlinux&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;             376K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  37.8G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;   376K&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;  &#x2F;mnt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;package-installation&quot;&gt;Package installation&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;basestrap&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; base&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; vim&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; grub&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; connman&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; connman-openrc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; openrc&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; elogind-openrc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Install kernel and zfs kernel module:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; intel microcode is optional only install if your device support it&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;basestrap&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_LINVAR&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_LINVAR&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;-headers&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; archzfs-dkms&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; efibootmgr&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; wget&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; intel-ucode&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; If your computer has hardware that requires firmware to run&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;basestrap&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; linux-firmware&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; sof-firmware&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Copying our config over to the new OS:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;cp&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;hostid&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;   #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; please ignore if you get prompted it already exists&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Replace rpool with whatever your name is&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;cp&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;zfs&#x2F;rpool.key&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;zfs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;cp&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;pacman.conf&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;pacman.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;cp&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_HOST&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;hostname&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;ln&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;sf&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_TZ&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;localtime&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;en_US.UTF-8 UTF-8&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;locale.gen&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;LANG=en_US.UTF-8&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;locale.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Setup mount points&lt;&#x2F;p&gt;
&lt;p&gt;We dont need mounts of ZFS datatree’s and ZFS automatically handels them using &lt;code&gt;zfs-magic&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;fstabgen&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;U&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; grep&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;boot&#x2F;efi&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;etc&#x2F;fstab&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;chrooting-into-our-installation&quot;&gt;Chrooting into our installation&lt;&#x2F;h2&gt;
&lt;p&gt;Chroot:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;artix-chroot&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;INST_MNT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Generate locales:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;locale-gen&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Generate zpool.cache:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; set&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; cachefile=&#x2F;etc&#x2F;zfs&#x2F;zpool.cache&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Set the root password:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;passwd&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;setting-up-initramfs&quot;&gt;Setting up Initramfs&lt;&#x2F;h3&gt;
&lt;p&gt;Edit your &lt;code&gt;&#x2F;etc&#x2F;mkinitcpio.conf&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;and add these part&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; The rpool key is important to add&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;FILES&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;z&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;y&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;b&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;u&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;g&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; Remove fsck as zfs dont really need it and also it wont let kernel compile for some reasons&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;HOOKS&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;b&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; u&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;v&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;u&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;y&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;b&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;r&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;d&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;y&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;n&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; b&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;o&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;c&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;k&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; z&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; f&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;l&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;y&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;t&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;e&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote class=&quot;markdown-alert-caution&quot;&gt;
&lt;p&gt;&lt;code&gt;zfs&lt;&#x2F;code&gt; should be before &lt;code&gt;filesystems&lt;&#x2F;code&gt; in hooks else you would get rootfs error while booting up&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Then regenrate the Initramfs&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;mkinitcpio&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;P&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Create a new user for yourself:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;useradd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; wheel&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;bin&#x2F;bash&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; trix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;passwd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; trix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Then edit visudo file:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;EDITOR&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;v&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;i&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;m&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; visudo&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;and uncomment so your user can execute sudo commands:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;%wheel ALL=(ALL:ALL) ALL&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;setting-up-zfs-services&quot;&gt;Setting up ZFS services&lt;&#x2F;h2&gt;
&lt;p&gt;Clone the zfs-openrc repo and move the script where they need to be&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;git&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; clone&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; https:&#x2F;&#x2F;gitlab.com&#x2F;aur3675443&#x2F;zfs-openrc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;cd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs-openrc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;cp&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;*&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;init.d&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;chmod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; +x&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;init.d&#x2F;zfs-&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;*&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Then activate the service&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rc-update&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs-import&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; boot&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;# (This is needed!)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rc-update&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs-load-key&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; boot&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;# (Only if you need it!)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rc-update&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs-zed&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; boot&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;# (This is needed!)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;rc-update&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; add&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zfs-mount&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; boot&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt; #&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6A737D, #6A737D);&quot;&gt;# (THIS IS IMPORTANT!! Otherwise the zpool(s) will be imported but not mounted!)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;setting-up-bootloader&quot;&gt;Setting up Bootloader&lt;&#x2F;h2&gt;
&lt;p&gt;For our kind of setup &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zfsbootmenu.org&#x2F;&quot;&gt;ZFSBootMenu&lt;&#x2F;a&gt;(aka “ZBM”) is the perfect option. It is a pretty neat software which manages multiple aspects of ZFS boot environments and supports ZFS native encryption. It also supports directly booting into snapshots if things went wrong.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;setting-up-the-zfs-boot-command-line&quot;&gt;Setting up the ZFS boot command line&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; set&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; bootfs=rpool&#x2F;ROOT&#x2F;artixlinux&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Assuming you have the setup identical as this guide.&lt;&#x2F;p&gt;
&lt;p&gt;Now setup boot commands&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zfs&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; set&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; org.zfsbootmenu:commandline=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;noresume init_on_alloc=0 rw spl.spl_hostid=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;$(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;hostid&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; video=1920x1080&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&#x2F;ROOT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;code&gt;video=1920x1080&lt;&#x2F;code&gt; flag should be according to whatever your screen size is.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;installing-zfsbootmenu&quot;&gt;Installing zfsbootmenu&lt;&#x2F;h3&gt;
&lt;p&gt;ZBM is also provided by &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages?O=0&amp;amp;K=zfsbootmenu&quot;&gt;AUR&lt;&#x2F;a&gt; but it is a dead simple EFI executable and I prefer to manage it outside the package manager.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;boot&#x2F;efi&#x2F;EFI&#x2F;zbm&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;wget&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; https:&#x2F;&#x2F;get.zfsbootmenu.org&#x2F;latest.EFI&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;O&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;boot&#x2F;efi&#x2F;EFI&#x2F;zbm&#x2F;zfsbootmenu.EFI&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now setting up EFI menu to have entry of ZBM assuming &lt;code&gt;disk&lt;&#x2F;code&gt; is sda (it should be disk not part and &lt;code&gt;part&lt;&#x2F;code&gt; is 1 means the first partition edit it accordingly&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;efibootmgr&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-disk&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;dev&#x2F;sda&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-part&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-create&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-label&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;ZFSBootMenu&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-loader&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;\EFI\zbm\zfsbootmenu.EFI&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-unicode&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;spl_hostid=&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;$(&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;hostid&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; zbm.timeout=3 zbm.prefer=rpool zbm.import_policy=hostid video=1920x1080&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-verbose&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;exit-and-clean-up&quot;&gt;Exit and clean up&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;exit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;umount&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;mnt&#x2F;boot&#x2F;efi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zpool&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; export&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; rpool&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;reboot&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;And hopefully you would now boot into your brand new artix installation.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;what-s-next&quot;&gt;What’s Next?&lt;&#x2F;h1&gt;
&lt;p&gt;There are somethings i would like you to read about and setup on your own:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zrepl.github.io&#x2F;&quot;&gt;&lt;code&gt;zrepl&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;: zrepl is a one-stop, integrated solution for ZFS replication. It would allow you to create snapshots automatically so you can backup anytime things went the wrong way. Here is &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;dotfiles&#x2F;blob&#x2F;xmonad&#x2F;system&#x2F;etc&#x2F;zrepl&#x2F;zrepl.yml&quot;&gt;my configuration&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;ConnMan&quot;&gt;&lt;code&gt;ConnMan&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;: a command-line network manager which would be your main networking utitlity in artix (its pretty easy)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.artixlinux.org&#x2F;&quot;&gt;&lt;code&gt;Artix Wiki&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;: Great resource if you want to learn about anything related to Artix&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Zram&quot;&gt;&lt;code&gt;zram&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;: Linux kernel module for creating a compressed block device in RAM, very useful while using ZFS&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h1&gt;
&lt;p&gt;The setup we just installed is pretty much GOATED in all aspect, you are getting a systemd free OS with Native encrypted root pool I mean what else do you want?&lt;&#x2F;p&gt;
&lt;p&gt;Here is what my setup looks like:&lt;&#x2F;p&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;pasted-image-1776061993092.webp&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Xmonad Setup&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;If you have read about my &lt;a href=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;&quot;&gt;Dev Setup&lt;&#x2F;a&gt; you know i was a wayland user and yep I switched to X11, the switch was unavoidable.&lt;&#x2F;p&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;install-artix-on-zfs-the-chad-way&#x2F;pasted-image-1776062472003.webp&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;ZFS list&lt;&#x2F;figcaption&gt;
 &lt;&#x2F;fig&gt;
&lt;p&gt;While all of them are on same pool only one of them is encrypted which is pretty amazing.&lt;&#x2F;p&gt;
&lt;p&gt;So thats it for today hope you learnt something new would love to hear about your setup
See you in next Blog till then take care&lt;&#x2F;p&gt;
&lt;h3 id=&quot;footnotes&quot;&gt;Footnotes&lt;&#x2F;h3&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-1&quot;&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;ZFS&quot;&gt;ZFS&lt;&#x2F;a&gt; &lt;a href=&quot;#fr-1-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li id=&quot;fn-2&quot;&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Init&quot;&gt;More about init systems&lt;&#x2F;a&gt; &lt;a href=&quot;#fr-2-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li id=&quot;fn-3&quot;&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gasparvardanyan.github.io&quot;&gt;If you see me becoming a hardcore FreeBSD user &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566946356625468.png&quot;
        alt=&quot;:troll:&quot;
        title=&quot;:troll:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; please blame him&lt;&#x2F;a&gt; &lt;a href=&quot;#fr-3-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li id=&quot;fn-4&quot;&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;lukesmith.xyz&quot;&gt;More about Luke Smith&lt;&#x2F;a&gt; &lt;a href=&quot;#fr-4-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li id=&quot;fn-5&quot;&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;petadot.com&#x2F;blog&#x2F;aes-256-gcm&quot;&gt;AES-256-GCM: The Gold Standard of Modern Encryption&lt;&#x2F;a&gt; &lt;a href=&quot;#fr-5-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;section&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Man&#x27;s Search for Meaning</title>
        <published>2026-04-06T00:00:00+00:00</published>
        <updated>2026-04-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            Viktor Frankl
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/man-s-search-for-meaning/"/>
        <id>https://trix.is-a.dev/books/man-s-search-for-meaning/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/man-s-search-for-meaning/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;In this book the author writes about his life experience about being in the Nazi concentration camp where he lost hist wife too.&lt;&#x2F;p&gt;
&lt;p&gt;Frankl state that even in extreme suffering, humans retain a final freedom: &lt;strong&gt;the ability to choose their attitude&lt;&#x2F;strong&gt;. He saw the in the concentration camp people with a sense of meaning ultimately survived. According to him meaning could be found in three ways:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Through work or achievement&lt;&#x2F;li&gt;
&lt;li&gt;Through love or connection&lt;&#x2F;li&gt;
&lt;li&gt;Through dignified suffering when unavoidable&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;He argues that when meaning disappears, psychological collapse follows—even in physically comfortable conditions. Later Frankl developed &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Logotherapy&quot;&gt;Logotherapy&lt;&#x2F;a&gt; which was based on the experiences he had in his time in camp.
To be honest there are lots of life changing ideas in this book you have to read it to know&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Beyond Good and Evil</title>
        <published>2026-04-05T00:00:00+00:00</published>
        <updated>2026-04-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            Friedrich Nietzsche
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/beyond-good-and-evil/"/>
        <id>https://trix.is-a.dev/books/beyond-good-and-evil/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/beyond-good-and-evil/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;This was one of the most influential book I have read in a long time What are morals? who made them? Who decided what is right or wrong? &lt;&#x2F;p&gt;
&lt;p&gt;Nietzsche challenges the assumption that “good” and “evil” are universal truths. They are historically constructed. Values emerge from power dynamics and psychological needs.&lt;&#x2F;p&gt;
&lt;p&gt;He also stated that Philosophers often disguise personal instincts as “objective truth” calling all philosopher “Dogmatic” . It have a really famous quote in initial chapters &lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Supposing truth to be a woman – what? is the suspicion not well founded that all
philosophers, when they have been dogmatists, have had little understanding of
women? that the gruesome earnestness, the clumsy importunity with which they have
hitherto been in the habit of approaching truth have been inept and improper means
for winning a wench?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Everything Is F*cked: A Book About Hope</title>
        <published>2026-04-04T00:00:00+00:00</published>
        <updated>2026-04-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            Mark Manson
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/everything-is-f-cked-a-book-about-hope/"/>
        <id>https://trix.is-a.dev/books/everything-is-f-cked-a-book-about-hope/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/everything-is-f-cked-a-book-about-hope/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;Its more of a philosophical follow-up to _The Subtle Art of Not Giving a Fu*_k. While the earlier book focused on values and priorities, this one shifts to a deeper question: &lt;strong&gt;what keeps humans psychologically stable in a chaotic world?&lt;&#x2F;strong&gt; the answer is simple “Hope”.&lt;&#x2F;p&gt;
&lt;p&gt;In this book Mark argues about the human is primarily driven by emotions and not logic and our sense of meaning is determined  by our underlying “hope structure” (belief that things would improve) but the morden lifestyle and environment is destabilizing this structure.&lt;&#x2F;p&gt;
&lt;p&gt;The is a quote by Friedrich Nietzsche  in this which goes like&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;He who has a why to live can bear almost any how.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;And this book introduced me to one of greatest philosopher &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Friedrich_Nietzsche&quot;&gt;Nietzsche&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - April 3, 2026</title>
        <published>2026-04-03T13:00:00+00:00</published>
        <updated>2026-04-03T13:00:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-04-03t12-35-47z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-04-03t12-35-47z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-04-03t12-35-47z/">&lt;p&gt;&lt;strong&gt;Well, 3 nanologs in a day holyyyyyyyyyyyy!!!&lt;&#x2F;strong&gt; This one is going be last i promise &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489567496733331508.png&quot;
        alt=&quot;:xdd:&quot;
        title=&quot;:xdd:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;, so just finished adding and configuring  &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Content_management_system&quot;&gt;CMS&lt;&#x2F;a&gt; &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sveltiacms.app&#x2F;&quot;&gt;(sveltia btw)&lt;&#x2F;a&gt; to this website which also auto translates everything I write, there were a lots of caveats in between but finally did it &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489808074830123038.png&quot;
        alt=&quot;:facecry:&quot;
        title=&quot;:facecry:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; so happy&lt;&#x2F;p&gt;
&lt;p&gt;The CMS also allows me to upload media to nanolog and its ui looks something like this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;nanolog&#x2F;media&#x2F;20260403-180405.webp&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I am so happy that cms is finally working (have to read too much of docs(for something else too blog coming soon hehe)) as it was half broken most of the time &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489808074830123038.png&quot;
        alt=&quot;:facecry:&quot;
        title=&quot;:facecry:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Also this nanolog is written using cms AHAHAHAHAH am just too pro &lt;del&gt;jk&lt;&#x2F;del&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - April 3, 2026</title>
        <published>2026-04-03T09:08:00+00:00</published>
        <updated>2026-04-03T09:08:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-04-03t09-08-03z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-04-03t09-08-03z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-04-03t09-08-03z/">&lt;p&gt;implemented the feature i wanna implement auto translations for pages now i don’t have to write everything twice (which trust me is a lot hectic) &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489808074830123038.png&quot;
        alt=&quot;:facecry:&quot;
        title=&quot;:facecry:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt; sooooooooo happy right now&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - April 3, 2026</title>
        <published>2026-04-03T08:04:00+00:00</published>
        <updated>2026-04-03T08:04:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-04-03t08-04-34z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-04-03t08-04-34z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-04-03t08-04-34z/">&lt;p&gt;Finally fixed my CMS now it works as it should (even with file directory,upload and compression, i don’t know why it was so complex ) and fixed the nanolog title being 404.
Soooo happy, some new indie web icons coming soon &lt;img
        class=&quot;emoji&quot;
        src=&quot;https:&#x2F;&#x2F;cdn.discordapp.com&#x2F;emojis&#x2F;1489566838772863036.png&quot;
        alt=&quot;:smart:&quot;
        title=&quot;:smart:&quot;
        width=&quot;24&quot;
        height=&quot;24&quot;

    &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Subtle Art of Not Giving a F*ck</title>
        <published>2026-04-03T00:00:00+00:00</published>
        <updated>2026-04-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            Mark Manson
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/the-subtle-art-of-not-giving-a-fuck/"/>
        <id>https://trix.is-a.dev/books/the-subtle-art-of-not-giving-a-fuck/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/the-subtle-art-of-not-giving-a-fuck/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;The only self help book that I think is worth reading. The core ideas of the books are a bit counterintutive and  can be felt as attacking one self but if you have courage to see life from a diffrent perspective you would really enjoy it.&lt;&#x2F;p&gt;
&lt;p&gt;A “counter-intuitive” self-help guide that argues life’s improvement doesn’t come from “turning lemons into lemonade,” but from learning to stomach lemons better. It’s a call to stop chasing a hollow “positive” life and instead find meaning through struggle.&lt;&#x2F;p&gt;
&lt;p&gt;As its said in book&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The pursuit of positive experiences is itself a negative experience. And, paradoxically, the acceptance of one’s negative experience is itself a positive experience.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;A must read if you are feeling you are not worth it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>How to Win Friends and Influence People</title>
        <published>2026-04-01T00:00:00+00:00</published>
        <updated>2026-04-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            Dale Carnegie
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/how-to-win-friends-and-influence-people/"/>
        <id>https://trix.is-a.dev/books/how-to-win-friends-and-influence-people/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/how-to-win-friends-and-influence-people/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;This is one of the best book I have read on improving social skills, its not on manipulative side rather it teaches how to convey your thoughts in a way its least offending to the person in front of you.&lt;&#x2F;p&gt;
&lt;p&gt;The Core idea of book is “Success in life is largely determined by how well you deal with people.”. The author argues about that influence is not about manipulation or dominance, but about genuine interest in others, emotional intelligence, making people feel valued and understood&lt;&#x2F;p&gt;
&lt;p&gt;The idea this book teaches is that if you want the person in front of you to understand you, you must first understand them and make them feel heard and valued. Don’t just condemn their idea thinking your’s is superior try to put yourself in their shoes.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Rich Dad Poor Dad</title>
        <published>2026-03-23T00:00:00+00:00</published>
        <updated>2026-03-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            Robert Kiyosaki
          </name>
        </author>
        
        <author>
          <name>
            Sharon Lechter
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/rich-dad-poor-dad/"/>
        <id>https://trix.is-a.dev/books/rich-dad-poor-dad/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/rich-dad-poor-dad/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;A great book specially for teens on financial literacy, would say a must read.&lt;&#x2F;p&gt;
&lt;p&gt;Robert draws contrast between the  “salary mindset” and the “investor mindset” and lists out the thoughts which people overlook while trying to utilise there money in a better way . It distills financial literacy into simple, memorable principle most notably the distinction between assets and liabilities, and the idea that true wealth is built by acquiring income-generating assets rather than relying solely on wages. This makes it especially impactful for beginners who lack exposure to investing concepts.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Alchemist</title>
        <published>2026-03-23T00:00:00+00:00</published>
        <updated>2026-03-23T00:00:00+00:00</updated>
        
        <author>
          <name>
            Paulo Coelho
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/the-alchemist/"/>
        <id>https://trix.is-a.dev/books/the-alchemist/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/the-alchemist/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;I dont read fictions much but this, it was a great book to read.&lt;&#x2F;p&gt;
&lt;p&gt;We follow the journey of a young shepherd , who was on a journey from Spain to Egyptian desert in search of a hidden treasure. The key take away from the book was the pursuit of of purpose is more important than anything in life. Overall a really inspirational book to be honest and a very positive one.&lt;&#x2F;p&gt;
&lt;p&gt;There is line from the book I really love which goes like&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Love never keeps a man from his destiny.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - March 20, 2026</title>
        <published>2026-03-20T10:12:54+00:00</published>
        <updated>2026-03-20T10:12:54+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-03-20t10-12-54z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-03-20t10-12-54z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-03-20t10-12-54z/">&lt;p&gt;soooooo an intresting stuff, i was currently learning &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;nvim-orgmode.github.io&#x2F;&quot;&gt;nvim-orgmode&lt;&#x2F;a&gt; which is a feature ported from emacs to neovim and damn its great asf…. It got everything from note-taking to task management I surprised at first it was over whelming but its all worth it specially with &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;chipsenkbeil&#x2F;org-roam.nvim&quot;&gt;org-roam&lt;&#x2F;a&gt; which is specifically made for note taking in orgmode
Just loving it :&amp;gt; its now my goto note-taking + journal + todo from now&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - March 17, 2026</title>
        <published>2026-03-17T10:39:07+00:00</published>
        <updated>2026-03-17T10:39:07+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-03-17t10-39-07z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-03-17t10-39-07z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-03-17t10-39-07z/">&lt;p&gt;Well i was trying to find the acpi call for memory overclock on my dell guess what happen ? It wont boot and show 2 amber 5 white error code which means ram failure (in this economy) was scared lmaooo&lt;&#x2F;p&gt;
&lt;p&gt;But a bios reset fixed it and then arch showed it true colors xDDDD what a day ,thinking about things i do on daily biases surprise me 😭most&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The 48 Laws of Power</title>
        <published>2026-03-13T00:00:00+00:00</published>
        <updated>2026-03-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            Robert Greene
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/the-48-laws-of-power/"/>
        <id>https://trix.is-a.dev/books/the-48-laws-of-power/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/the-48-laws-of-power/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;For me the book was more about how to manipulate others. Some ideas of this book are good but most of it is just not that useful for me( I am not into manipulating others and stuff).&lt;&#x2F;p&gt;
&lt;p&gt;Read it more of like a dramatic historical novel about king’s men gaining power.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Night Gwen Stacy Died</title>
        <published>2026-03-13T00:00:00+00:00</published>
        <updated>2026-03-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            Sarah Bruni
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/books/the-night-gwen-stacy-died/"/>
        <id>https://trix.is-a.dev/books/the-night-gwen-stacy-died/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/books/the-night-gwen-stacy-died/">&lt;h2 id=&quot;review&quot;&gt;Review&lt;&#x2F;h2&gt;
&lt;p&gt;Didn’t really like it, it was weird. Weird trauma Not really my type&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - January 1, 2026</title>
        <published>2026-01-01T03:43:54+00:00</published>
        <updated>2026-01-01T03:43:54+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2026-01-01t03-43-54z/"/>
        <id>https://trix.is-a.dev/nanolog/2026-01-01t03-43-54z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2026-01-01t03-43-54z/">&lt;p&gt;Happy New Years to anyone who is seeing this may your this year would be filled with lots of joy and amazing experiences. :&amp;gt; i wish u best of luck
Would write #100daysofcode this year (this is my resolution)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>USB Capture in Linux</title>
        <published>2025-12-29T12:15:00+00:00</published>
        <updated>2025-12-29T12:15:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/tutorials/usb-capture/"/>
        <id>https://trix.is-a.dev/tutorials/usb-capture/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/tutorials/usb-capture/">&lt;p&gt;Today we will learn how to capture USB packets in Linux.&lt;&#x2F;p&gt;
&lt;p&gt;Follow along the video and copy commands from here&lt;&#x2F;p&gt;
&lt;iframe
  class=&quot;youtube-embed&quot;
  src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;UcMSPA5Q57Y&quot;
  allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
  referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;All package name are for archlinux so for any other distro you
might need to search google what it is&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;step-1&quot;&gt;STEP 1&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;install-wireshark-or-wireshark-qt&quot;&gt;Install wireshark or wireshark-qt&lt;&#x2F;h4&gt;
&lt;p&gt;Do it according to your distro, then&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;ONE TIME PROCESS&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Add yourself to wireshark group - (&lt;strong&gt;IMPORTANT&lt;&#x2F;strong&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; groupadd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; wireshark&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; usermod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; wireshark&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;USER&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;step-2&quot;&gt;STEP 2&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;install-usbmon&quot;&gt;Install usbmon&lt;&#x2F;h4&gt;
&lt;p&gt;Do it according to your distro, then&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;ONE TIME PROCESS&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Add yourself to usbmon group - (&lt;strong&gt;IMPORTANT&lt;&#x2F;strong&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; groupadd&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; usbmon&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; usermod&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;a&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;G&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; usbmon&lt;&#x2F;span&gt;&lt;span&gt; $&lt;&#x2F;span&gt;&lt;span&gt;USER&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Then run this : (&lt;strong&gt;IMPORTANT&lt;&#x2F;strong&gt;)&lt;&#x2F;p&gt;
&lt;p&gt;It would let u capture usb packets without root permissions&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; tee&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &#x2F;etc&#x2F;udev&#x2F;rules.d&#x2F;99-usbmon.rules&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;EOF&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;SUBSYSTEM==&amp;quot;usbmon&amp;quot;, GROUP=&amp;quot;wireshark&amp;quot;, MODE=&amp;quot;0640&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;EOF&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; udevadm&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; control&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-reload-rules&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; udevadm&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; trigger&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;You might need to logout and login again&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;step-3&quot;&gt;STEP 3&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;load-usbmon-module&quot;&gt;Load usbmon module&lt;&#x2F;h4&gt;
&lt;p&gt;Run&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo modprobe usbmon&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It would load the kernel module&lt;&#x2F;p&gt;
&lt;h2 id=&quot;step-4-6&quot;&gt;STEP 4 - 6&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Capture USB packets&lt;&#x2F;li&gt;
&lt;li&gt;Do the thing thats told to you&lt;&#x2F;li&gt;
&lt;li&gt;Name the file and send it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Voila, you have captured your USB packets 🫡&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 19, 2025</title>
        <published>2025-12-19T18:05:30+00:00</published>
        <updated>2025-12-19T18:05:30+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-19t18-05-30z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-19t18-05-30z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-19t18-05-30z/">&lt;p&gt;Happy bdayyyyyy to me,turned 19 finally, enjoyed a lot damn it was fun ngl&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 15, 2025</title>
        <published>2025-12-15T18:54:17+00:00</published>
        <updated>2025-12-15T18:54:17+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-15t18-54-17z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-15t18-54-17z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-15t18-54-17z/">&lt;p&gt;Finally website is completed . That dosnt mean i would stop writing dont you worry&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 15, 2025</title>
        <published>2025-12-15T07:09:00+00:00</published>
        <updated>2025-12-15T07:09:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-15t07-09-46z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-15t07-09-46z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-15t07-09-46z/">&lt;p&gt;Finally it is configured properly you what that means? I can write blogs and stuff without even needing to touch my machineeeee :) I’m so happy dang it!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 14, 2025</title>
        <published>2025-12-14T05:26:35+00:00</published>
        <updated>2025-12-14T05:26:35+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-14t05-26-35z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-14t05-26-35z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-14t05-26-35z/">&lt;p&gt;Never thought they had such a crazy logic behind them must watch this video if u wanna learn more&lt;&#x2F;p&gt;
&lt;iframe
  class=&quot;youtube-embed&quot;
  src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;RTB5XhjbgZA&quot;
  allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
  referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 13, 2025</title>
        <published>2025-12-13T06:39:00+00:00</published>
        <updated>2025-12-13T06:39:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-13t06-39-12z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-13t06-39-12z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-13t06-39-12z/">&lt;p&gt;Just added ntfy (made a client in go for desktop so i get notification) and the animated title daudix helped me :&amp;gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>My dev setup is better than yours</title>
        <published>2025-12-13T00:00:00+00:00</published>
        <updated>2025-12-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/blog/my-dev-setup-is-better-than-yours/"/>
        <id>https://trix.is-a.dev/blog/my-dev-setup-is-better-than-yours/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/blog/my-dev-setup-is-better-than-yours/">&lt;p&gt;In this blog, I would be talking about my dev setup and workflow. This is &lt;small&gt;(little bit) &lt;&#x2F;small&gt; inspired by &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;frontendmasters.com&#x2F;courses&#x2F;developer-productivity-v2&#x2F;&quot;&gt;Primagen’s Course&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;TL;DR: Here is my dotfiles repo: &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;dotfiles&quot;&gt;Link&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dotfiles-management&quot;&gt;Dotfiles management&lt;&#x2F;h2&gt;
&lt;p&gt;What are dotfiles? Well &lt;em&gt;dotfiles are hidden configuration files on Unix-based systems, such as Linux and macOS, that store settings, preferences, and configurations for various applications, tools, and the system environment.&lt;&#x2F;em&gt; So that means if you can transfer your dotfiles from one device to another device, your whole configuration (including themes) should stay the same.&lt;&#x2F;p&gt;
&lt;p&gt;For dotfiles management, I use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;stow&quot;&gt;GNU Stow&lt;&#x2F;a&gt; it just does a simple thing, it would create symlink of files to their actual directories. For example, I have stored my &lt;mark&gt;.config&lt;&#x2F;mark&gt; inside &lt;mark&gt;~&#x2F;dotfiles&#x2F;config&#x2F;.config&lt;&#x2F;mark&gt; &lt;small&gt;(dotfiles is a git repo btw)&lt;&#x2F;small&gt; what stow does is that it takes files &lt;mark&gt;~&#x2F;dotfiles&#x2F;config&#x2F;.config&lt;&#x2F;mark&gt; from there and symlinks it to their actually location i.e. &lt;mark&gt;~&#x2F;.config&#x2F;&lt;&#x2F;mark&gt; so when ever I update a config it is always stored in &lt;mark&gt;~&#x2F;dotfiles&lt;&#x2F;mark&gt; which being a git repo gives me ability to back up my whole folder on GitHub.&lt;&#x2F;p&gt;
&lt;p&gt;I recommend you watching the following video if you want to learn more about stow&lt;&#x2F;p&gt;
&lt;iframe
  class=&quot;youtube-embed&quot;
  src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;NoFiYOqnC4o&quot;
  allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
  referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;Here is my dotfiles repo: &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;dotfiles&quot;&gt;Link&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-use-a-tiling-window-manager&quot;&gt;Why use a Tiling Window Manager?&lt;&#x2F;h2&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;ss3.png&quot; alt=&quot;Flux&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Flux&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;&lt;em&gt;A desktop environment is a graphical user interface (GUI) that runs on top of an operating system, providing users with a visually intuitive way to interact with the system&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I prefer tiling window manager, Why? Because they remove the overhead of managing windows from me, and generally it’s keyboard driven and as you know the more you can remove the need for a mouse the more productive and smooth your workflow gets.&lt;&#x2F;p&gt;
&lt;p&gt;I use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;hypr.land&#x2F;&quot;&gt;Hyprland&lt;&#x2F;a&gt;, why? Because firstly it’s a tilling WM, and secondly it has awesome customization and looks &lt;small&gt;(I love blur btw)&lt;&#x2F;small&gt; but any tilling wm of your choice would suffice. And no I don’t care about Wayland vs Xorg, I have used sway,i3,DWM in the past, and it’s just I want a good-looking desktop &lt;small&gt;(as you can see in banner)&lt;&#x2F;small&gt;. Talking about the photo, it’s my own shell that’s called &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;flux&quot;&gt;Flux&lt;&#x2F;a&gt;, which is made in &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ignis-sh&#x2F;ignis&quot;&gt;Ignis&lt;&#x2F;a&gt;. It’s just suited according to my preference, but yeah it looks good (specially the depth effect). If you are a new user, I would recommend you reading the &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.hypr.land&#x2F;&quot;&gt;Hyprland’s Wiki&lt;&#x2F;a&gt; as it’s simple and straight forward &lt;small&gt;(and looks good)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-do-i-look-in-a-shell&quot;&gt;What do I look in a shell?&lt;&#x2F;h4&gt;
&lt;p&gt;It could be also said as why I made flux, I have a 15.6 inch display&lt;small&gt;(which is quite average)&lt;&#x2F;small&gt; and to maximise the use of all space available on my screen I need a bar which is small but still shows important things. Also, I don’t like the idea of having a bottom bar imagine the closest thing to you is a bar staring at you also it gives windows like feel to me. Besides, It has all network and miscellaneous controls built in, so I don’t need any external app to manage all of this.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tools&quot;&gt;Tools&lt;&#x2F;h2&gt;
&lt;p&gt;Now I will list down the tools I use on a daily basis.&lt;small&gt;(all the configs related to them are in my dotfiles repo)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;editor-why-neovim&quot;&gt;Editor: Why Neovim?&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;neovim.png&quot; alt=&quot;Neovim&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Neovim&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;I personally use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;neovim.io&#x2F;&quot;&gt;Neovim&lt;&#x2F;a&gt; because it’s vim&lt;small&gt; (and vim movements)&lt;&#x2F;small&gt; and on top of it, it’s highly customizable with a lot of plugins.
If you ask me, what’s one thing that made my dev experience 100x better? It’s learning Vim movements, and aside from the productivity parts, it actually makes the code writing an enjoyable experience. It might be a bit overwhelming to learn vim movements at first but trust me on this one it’s 100% worth it. To learn, I would suggest watching this playlist &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=X6AR2RMB5tE&amp;amp;list=PLm323Lc7iSW_wuxqmKx_xxNtJC_hJbQ7R&quot;&gt;Vim as your editor&lt;&#x2F;a&gt; by theprimagen.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;terminal-multiplexer-why-tmux&quot;&gt;Terminal Multiplexer: Why Tmux?&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;tmux.png&quot; alt=&quot;Tmux&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Tmux&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;&lt;em&gt;A terminal multiplexer is a software application that allows multiple pseudoterminal-based login sessions to be multiplexed within a single terminal display, terminal emulator window, or remote login session.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Basically, it lets you create more than one non-volatile &lt;small&gt;(sessions would not stop if terminal is killed)&lt;&#x2F;small&gt;. You would be thinking, why not just use diff window? Well, yeah you can, but what if u need nine windows simultaneously? That’s where tmux comes in, you can have as many shell (or windows) as you like while still being in one terminal. Another use case it like if you are ssh’d into a VPS what if u need more than one shell you have to ssh from a diff terminal window but if u use tmux only one ssh login can do it, and also it could run in background so u won’t need something like screen. Also, you can split panes and do things like re-ordering and making more sessions, which made it a core part of my workflow. If you want to learn more about tmux Dreams of Code have a great &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DzNmUNvnB04&quot;&gt;video&lt;&#x2F;a&gt; on it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ai-assistance-opencode-and-supermaven&quot;&gt;AI Assistance: Opencode and Supermaven&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;opencode.png&quot; alt=&quot;Opencode&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Opencode&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;Personally, I don’t like using AI in development side, as I don’t think we are at that stage where AI could write a dependable piece of code. Neither do I like nor support the idea of &lt;mark&gt;Vibe Coding&lt;&#x2F;mark&gt;. But on other time like for creating a generic bash script or finding out grammatical mistakes I think &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;opencode.ai&#x2F;&quot;&gt;Opencode&lt;&#x2F;a&gt; is best, It’s open source, the developer is super friendly, and it’s not model bound that means you can use any model even bring your own local LLM.&lt;&#x2F;p&gt;
&lt;p&gt;I personally don’t like the idea of AI inside your editor like one half of your editor is full of prompts and things like this, I prefer an outside of editor and terminal based agent so I could just use tmux to create a window for it. It’s just my preference of keeping editor and agents different, and I guess most of the people have the same?&lt;small&gt;(unless they are vibe coding?)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The thing I like inside my editor is AI based autocomplete, it comes in handy in most of the place. I personally use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;supermaven.com&#x2F;&quot;&gt;Supermaven&lt;&#x2F;a&gt; because it’s fast, free and correct&lt;small&gt;(most of the time)&lt;&#x2F;small&gt; and also they got a Neovim plugin that’s why too.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;terminal-ghostty&quot;&gt;Terminal: Ghostty&lt;&#x2F;h3&gt;
&lt;p&gt;I don’t really care about it, I just use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ghostty.org&#x2F;&quot;&gt;Ghostty&lt;&#x2F;a&gt;. I don’t think it creates any difference, they are all the same.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hyprscrolling&quot;&gt;Hyprscrolling&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;video
  
  src=&quot;scrolling.webm&quot;
  
    aria-title=&quot;Scrolling Layout&quot;
  
  
    autoplay loop muted
  &gt;
&lt;&#x2F;video&gt;

&lt;figcaption&gt;Scrolling Layout&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;I use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;hyprwm&#x2F;hyprland-plugins&#x2F;tree&#x2F;main&#x2F;hyprscrolling&quot;&gt;Hyprscrolling&lt;&#x2F;a&gt; plugin to add features of a scrolling window manager to Hyprland. It’s been a month since I started using it and it’s great. But it totally depends on preferences, I just happen to like it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;container-based-development&quot;&gt;Container based development&lt;&#x2F;h2&gt;
&lt;p&gt;Now this I learnt recently, and it’s already a core part of my workflow&lt;&#x2F;p&gt;
&lt;p&gt;If you use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Systemd&quot;&gt;Systemd&lt;&#x2F;a&gt; it comes with &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Systemd-nspawn&quot;&gt;Systemd-nspawn&lt;&#x2F;a&gt; which technically creates a minimal Linux distribution (headless) which I would say is like an isolated part of your distro. It’s like the chroot command, but it is a chroot on steroids. By using containers, I can keep the host system minimal while maintaining separate, well-organized environments for different tasks. If you want to know more about this, you can refer to &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gasparvardanyan.github.io&#x2F;blog&#x2F;arch-workstation-3&#x2F;&quot;&gt;Gaspar’s&lt;&#x2F;a&gt; blog on how he manages his devlopment containers.&lt;small&gt;(shout out to him as he taught me this too)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hornable-mentions-non-development-tools&quot;&gt;Hornable mentions: Non Development tools&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ffmpeg.org&quot;&gt;FFmpeg&lt;&#x2F;a&gt; - the greatest tool that have ever lived&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tealdeer-rs&#x2F;tealdeer&quot;&gt;Tealdeer&lt;&#x2F;a&gt; - Man pages are too long&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;aitjcize&#x2F;cppman&quot;&gt;Cppman&lt;&#x2F;a&gt; - All CPP man pages offline&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Wraient&#x2F;curd&quot;&gt;Curd&lt;&#x2F;a&gt; - I use it every time I want to watch anime, truly the best.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vicinaehq&#x2F;vicinae&quot;&gt;Vicinae&lt;&#x2F;a&gt; - Raycast for linux just try it&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;If you asked me what are the top two things you should adopt from this, I would say learning vim movements &lt;small&gt;(just movements, not Neovim)&lt;&#x2F;small&gt; and tmux, they alone would make a massive addition in your workflow.&lt;&#x2F;p&gt;
&lt;p&gt;If you got any suggestions or tools that you use everyday, let me know, maybe I could use them as well??&lt;&#x2F;p&gt;
&lt;p&gt;And my setup could be not better than yours &lt;small&gt;(or it could be)&lt;&#x2F;small&gt; but it surely is perfect for me 😉&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 12, 2025</title>
        <published>2025-12-12T20:20:00+00:00</published>
        <updated>2025-12-12T20:20:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-12t20-20-00z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-12t20-20-00z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-12t20-20-00z/">&lt;p&gt;Just setup the ci now all blogs can be autoposted ; ) was fun learning how to do it. Currently using &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.travis-ci.com&#x2F;&quot;&gt;Travis CI&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 12, 2025</title>
        <published>2025-12-12T18:46:16+00:00</published>
        <updated>2025-12-12T18:46:16+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-12t18-46-16z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-12t18-46-16z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-12t18-46-16z/">&lt;p&gt;Enough of this thing now, I should focus on other things too would develop rest of the site ofcccccc but with some much needed breaks 😁&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 12, 2025</title>
        <published>2025-12-12T16:00:00+00:00</published>
        <updated>2025-12-12T16:00:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-12t16-00-00z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-12t16-00-00z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-12t16-00-00z/">&lt;p&gt;Finally, the message board is now live. Now everyone can share their messages at &lt;a href=&quot;&#x2F;messageboard&quot;&gt;Message Board&lt;&#x2F;a&gt;. LOL&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 12, 2025</title>
        <published>2025-12-12T11:40:00+00:00</published>
        <updated>2025-12-12T11:40:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-12t11-40-00z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-12t11-40-00z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-12t11-40-00z/">&lt;p&gt;Added a anime section to the home page, its fetching anime data from anilist.co and filtering out the top anime of the user.
Pretty happy with it :)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 12, 2025</title>
        <published>2025-12-12T07:40:00+00:00</published>
        <updated>2025-12-12T07:40:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-12t07-40-00z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-12t07-40-00z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-12t07-40-00z/">&lt;p&gt;Did more than expected, and it’s looking good so far.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Nanolog - December 11, 2025</title>
        <published>2025-12-11T15:40:00+00:00</published>
        <updated>2025-12-11T15:40:00+00:00</updated>
        
        <author>
          <name>
            
              tr1x_em
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/nanolog/2025-12-11t15-40-00z/"/>
        <id>https://trix.is-a.dev/nanolog/2025-12-11t15-40-00z/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/nanolog/2025-12-11t15-40-00z/">&lt;p&gt;This is a first post in this microblog that is inspired by &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getimiskon.xyz&#x2F;microblog.html&quot;&gt;gettie’s&lt;&#x2F;a&gt;; it’s kinda like a blog, but smaller.&lt;&#x2F;p&gt;
&lt;p&gt;Oh and these posts need no front matter at all, only date in the file name and a title, which isn’t seen anywhere&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Website Rewrite in Zola</title>
        <published>2025-12-11T00:00:00+00:00</published>
        <updated>2025-12-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/blog/website-rewrite-in-zola/"/>
        <id>https://trix.is-a.dev/blog/website-rewrite-in-zola/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/blog/website-rewrite-in-zola/">&lt;h1 id=&quot;backstory&quot;&gt;Backstory&lt;&#x2F;h1&gt;
&lt;p&gt;Who dosent need a website? so a year ago I thought I’d create a website for myself, and I did. But guess what? it was in pure HTML and CSS (prolly from some github) repo.
But i really felt a need to have a better looking website, in which i could showcase my projects, and maybe even write a blog.&lt;&#x2F;p&gt;
&lt;p&gt;So a frnd of mine &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gasparvardanyan.github.io&#x2F;&quot;&gt;Gasper&lt;&#x2F;a&gt;&lt;small&gt;(a very cool guy)&lt;&#x2F;small&gt; suggested me to use &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&#x2F;&quot;&gt;Hugo&lt;&#x2F;a&gt; and i was like “wts hugo?”.
I did watched a pretty good,crisp and short video on how to use it and i was like “okay, i’ll give it a try”.&lt;&#x2F;p&gt;
&lt;iframe
  class=&quot;youtube-embed&quot;
  src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;ZFL09qhKi5I&quot;
  allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
  referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;^ the goat video for hugo in my opinion.&lt;&#x2F;p&gt;
&lt;p&gt;and it turned out like this&lt;&#x2F;p&gt;
&lt;fig&gt;

&lt;img
  
    class=&quot;spoiler&quot;
  
  
    alt=&quot;Old Website&quot;
  
  src=&quot;oldweb.png&quot;
   &#x2F;&gt;


&lt;figcaption&gt;Old Website&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;I know its shit (sometime i even surprise myself with the results 🤡), but i was like “its the most my superior brain could do”. also im not at all motivated to do frontend and styling.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;entry-of-zola&quot;&gt;Entry of Zola&lt;&#x2F;h1&gt;
&lt;p&gt;I was reading &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;daudix.one&#x2F;blog&#x2F;archiving-gradience&#x2F;&quot;&gt;Gradience Autopsy: Rise and Set - Daudix&lt;&#x2F;a&gt;&lt;small&gt; (all love to gradience forever) &lt;&#x2F;small&gt; and the looks caught my eye. and then i got to know about &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;Zola&lt;&#x2F;a&gt;. Zola to me is like hugo(XD idk how correct im)
and with it i came to know about a guy named &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;daudix.one&#x2F;&quot;&gt;Daudix&lt;&#x2F;a&gt; and his theme for zola named &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ametrine.daudix.one&#x2F;&quot;&gt;Ametrine&lt;&#x2F;a&gt; tho acc to him its not stable but as I being a arch user do not care about
stable things at all.&lt;&#x2F;p&gt;
&lt;p&gt;Ametrine is the greatest theme i have ever seen, its so simple to use and the result you are seeing it here, ofc i did copypasta from Daudix’s website too but yeah thats what open source is and as someone said already&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Original content is original only for a few seconds before getting old”&lt;br&gt;
~Rule 69 of internet&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;So if u you want to make a website and ur not some geeky frontend wizard, i suggest u to use zola and ametrine.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;some-crazy-featuers-and-styling&quot;&gt;Some Crazy Featuers and Styling&lt;&#x2F;h1&gt;
&lt;p&gt;I love how it renders tables&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Page&lt;&#x2F;th&gt;&lt;th&gt;Repo&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Home&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;pages&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Info&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;pages&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Works&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;pages&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Blog&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;blog-source&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;and code blocks&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot;&gt;&lt;code data-lang=&quot;cpp&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;include&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;iostream&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;int&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; main&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;    std&lt;&#x2F;span&gt;&lt;span&gt;::&lt;&#x2F;span&gt;&lt;span&gt;cout &lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;&amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;Hello, World!&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; std&lt;&#x2F;span&gt;&lt;span&gt;::&lt;&#x2F;span&gt;&lt;span&gt;endl&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;    return&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;and these github like alerts&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;Useful information that users should know, even when skimming content.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-tip&quot;&gt;
&lt;p&gt;Helpful advice for doing things better or more easily.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-important&quot;&gt;
&lt;p&gt;Key information users need to know to achieve their goal.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-warning&quot;&gt;
&lt;p&gt;Urgent info that needs immediate user attention to avoid problems.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-caution&quot;&gt;
&lt;p&gt;Advises about risks or negative outcomes of certain actions.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Buttons are good too&lt;&#x2F;p&gt;
&lt;p&gt;&lt;button class=&quot;suggested&quot;&gt;Do Something…&lt;&#x2F;button&gt;
&lt;a class=&quot;button external&quot; href=&quot;https:&#x2F;&#x2F;example.org&quot;&gt;Example&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;and many more check it out yourself at &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ametrine.daudix.one&#x2F;&quot;&gt;Ametrine’s&lt;&#x2F;a&gt; website&lt;&#x2F;p&gt;
&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h1&gt;
&lt;p&gt;It’s been an interesting journey for sure; trying to use Hugo, losing my mind, regretting life choices,
learning wierd stuff and using my 1 brain cell to think about how tf do i make it look good, burning out, coming back, learning more weird thing, procrastinating, coming back, rewriting half of the styles, and finally
finding out i had no need for it (it hurts a bit 😭). But yep i guess now this would be my main website for a long time : )&lt;&#x2F;p&gt;
&lt;p&gt;Gald i found &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ametrine.daudix.one&#x2F;&quot;&gt;Ametrine&lt;&#x2F;a&gt; and &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;daudix.one&#x2F;&quot;&gt;Daudix&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Coding Principles I Follow</title>
        <published>2025-09-22T00:00:00+00:00</published>
        <updated>2025-12-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <author>
          <name>
            Gaspar
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/blog/coding-principles/"/>
        <id>https://trix.is-a.dev/blog/coding-principles/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/blog/coding-principles/">&lt;h2 id=&quot;minimalism&quot;&gt;Minimalism&lt;&#x2F;h2&gt;
&lt;p&gt;In computing, minimalism refers to the application of minimalist philosophies and principles in the design and use of hardware and software. Minimalism, in this sense, means designing systems that use the least hardware and software resources possible.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Minimalism_(computing)&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;worse-is-better&quot;&gt;Worse is better&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;em&gt;In The Rise of Worse is Better, Gabriel claimed that “Worse-is-Better” is a model of software design and implementation which has the following characteristics (in approximately descending order of importance):&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Simplicity&lt;&#x2F;strong&gt;. The design must be simple, both in implementation and interface. It is more important for the implementation to be simple than the interface. Simplicity is the most important consideration in a design.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Correctness&lt;&#x2F;strong&gt;. The design should be correct in all observable aspects, but It is slightly better to be simple than correct.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Consistency&lt;&#x2F;strong&gt;. The design must not be overly inconsistent. Consistency can be sacrificed for simplicity in some cases, but it is better to drop those parts of the design that deal with less common circumstances than to introduce either complexity or inconsistency in the implementation.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Completeness&lt;&#x2F;strong&gt;. The design must cover as many important situations as is practical. All reasonably expected cases should be covered. Completeness can be sacrificed in favor of any other quality. In fact, completeness must be sacrificed whenever implementation simplicity is jeopardized. Consistency can be sacrificed to achieve completeness if simplicity is retained; especially worthless is consistency of interface.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Gabriel argued that early &lt;strong&gt;Unix&lt;&#x2F;strong&gt; and &lt;strong&gt;C&lt;&#x2F;strong&gt;, developed by &lt;strong&gt;Bell Labs&lt;&#x2F;strong&gt;, are &lt;strong&gt;examples&lt;&#x2F;strong&gt; of this &lt;strong&gt;design approach&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Worse_is_better&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;kiss-keep-it-simple-stupid&quot;&gt;KISS (keep it simple, stupid)&lt;&#x2F;h2&gt;
&lt;p&gt;The KISS principle states that most systems work &lt;strong&gt;best&lt;&#x2F;strong&gt; if they are kept &lt;strong&gt;simple&lt;&#x2F;strong&gt; rather than made &lt;strong&gt;complicated&lt;&#x2F;strong&gt;; therefore, &lt;strong&gt;simplicity&lt;&#x2F;strong&gt; should be a &lt;strong&gt;key&lt;&#x2F;strong&gt; goal in design, and unnecessary &lt;strong&gt;complexity&lt;&#x2F;strong&gt; should be &lt;strong&gt;avoided&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;KISS_principle&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-suckless-philosophy-manifest&quot;&gt;The Suckless’ philosophy (manifest)&lt;&#x2F;h2&gt;
&lt;p&gt;Many (open source) hackers are proud if they achieve large amounts of code, because they believe the more lines of code they’ve written, the more progress they have made. The more progress they have made, the more skilled they are. This is simply a delusion.&lt;&#x2F;p&gt;
&lt;p&gt;Most hackers actually don’t care much about code quality. Thus, if they get something working which seems to solve a problem, they stick with it. If this kind of software development is applied to the same source code throughout its entire life-cycle, we’re left with large amounts of code, a totally screwed code structure, and a flawed system design. This is because of a lack of conceptual clarity and integrity in the development process.&lt;&#x2F;p&gt;
&lt;p&gt;Code complexity is the mother of bloated, hard to use, and totally inconsistent software. With complex code, problems are solved in suboptimal ways, valuable resources are endlessly tied up, performance slows to a halt, and vulnerabilities become a commonplace. The only solution is to scrap the entire project and rewrite it from scratch.&lt;&#x2F;p&gt;
&lt;p&gt;The bad news: quality rewrites rarely happen, because hackers are proud of large amounts of code. They think they understand the complexity in the code, thus there’s no need to rewrite it. They think of themselves as masterminds, understanding what others can never hope to grasp. To these types, complex software is the ideal.&lt;&#x2F;p&gt;
&lt;p&gt;Ingenious ideas are simple. Ingenious software is simple. Simplicity is the heart of the Unix philosophy. The more code lines you have removed, the more progress you have made. As the number of lines of code in your software shrinks, the more skilled you have become and the less your software sucks.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;suckless.org&#x2F;philosophy&#x2F;&quot;&gt;Website&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-unix-philosophy&quot;&gt;The Unix philosophy&lt;&#x2F;h2&gt;
&lt;p&gt;The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development.
The Unix philosophy emphasizes building &lt;strong&gt;simple&lt;&#x2F;strong&gt;, &lt;strong&gt;short&lt;&#x2F;strong&gt;, &lt;strong&gt;clear&lt;&#x2F;strong&gt;, &lt;strong&gt;modular&lt;&#x2F;strong&gt;, and &lt;strong&gt;extensible&lt;&#x2F;strong&gt; code that can be &lt;strong&gt;easily&lt;&#x2F;strong&gt; maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;– &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;genius.cat-v.org&#x2F;dennis-ritchie&#x2F;&quot;&gt;Dennis Ritchie&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Unix_philosophy&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dry-don-t-repeat-yourself&quot;&gt;DRY (don’t repeat yourself)&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Don%27t_repeat_yourself&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;yagni-you-aren-t-gonna-need-it&quot;&gt;YAGNI (you aren’t gonna need it)&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Always implement things when you actually need them, never when you just foresee that you need them.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;You_aren%27t_gonna_need_it&quot;&gt;Wikipedia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coding-style&quot;&gt;Coding Style&lt;&#x2F;h2&gt;
&lt;p&gt;As clean as possible. Strict syntax.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dell G15 - Review</title>
        <published>2025-09-13T00:00:00+00:00</published>
        <updated>2025-12-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/blog/dellg15/"/>
        <id>https://trix.is-a.dev/blog/dellg15/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/blog/dellg15/">&lt;p&gt;Long Story Short I own a &lt;code&gt;Dell G15 5530&lt;&#x2F;code&gt; laptop. Specs &lt;code&gt;RTX 4050&lt;&#x2F;code&gt; and &lt;code&gt;i7 13650HX&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I have been rocking Arch linux on it daily and it never disappoints.The Specs are great for 1080p gaming and each of the components works and fully support linux.
The Device got amazing cooling system it never gets hots unlike other laptops but it makes a lot of sound on G-Mode.&lt;&#x2F;p&gt;
&lt;p&gt;CPU is power hungry so it is recommended to use it with turbo boost off (in most of the game the fps drop is not that big) but it gets significantly cooler.&lt;&#x2F;p&gt;
&lt;p&gt;Looks are great its like a tank, Build is solid and screen is great.&lt;&#x2F;p&gt;
&lt;p&gt;Overall the laptop is solid and great.&lt;&#x2F;p&gt;
&lt;img
    class=&quot;emoji big&quot;
    src=&quot;https:&#x2F;&#x2F;files.mastodon.social&#x2F;custom_emojis&#x2F;images&#x2F;000&#x2F;158&#x2F;746&#x2F;original&#x2F;8aec95cc046b5772.png&quot;
    title=&quot;AngeryCat&quot;
    width=&quot;24&quot;
    height=&quot;24&quot;
  &#x2F;&gt;&lt;h3 id=&quot;remind-me-i-have-to-finish-it&quot;&gt;Remind me i have to finish it&lt;&#x2F;h3&gt;
&lt;p&gt;Resources: &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages&#x2F;awcc-git&quot;&gt;AWCC&lt;&#x2F;a&gt; and &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Dell_G15_5530&quot;&gt;Arch Wiki&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
