I have been seeing a lot of NixOS content recently, and a part of me appreciates the ideology of Nix.

  1. No need to remember how you configured your machine (running some random command inside some random directory).
  2. Separate the config from the physical machine. Redeploy elsewhere instantly.

I loved the idea even before I knew Nix when I switched from Gnome to i3 way back in 2017. Configure your i3 config once and never worry about “new” (read “breaking”) features from the distro. I used the same config for nearly a decade with minor changes, till I switched to niri this year. So the way I interact with my desktop has not changed for a long time.

Back to the topic; while Nix configures your OS in a declarative manner, it’s very different from what I’m used to. I have managed Ubuntu systems in depth, and now I know there is a huge carry-over of knowledge across other distros (arch/fedora/centos). And this “hobbyist-level” knowledge has helped me multiple times at my work. But Nix is very different in the way we configure a system compared to the norm.

My fear is that not only do I have to throw away chunks of my existing Linux know-how, but the new Nix-way will interfere with what I currently know and require at my job. Is there some truth behind my thinking or am I just being a bit paranoid? Fresh and veteran Nix users, please help.

  • theorangeninja@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 hours ago

    insert meme format here

    You and me are not the same.

    You uninstall Arch because you are bored.

    I uninstall Arch because I am scared.

    Actually not true, I never even installed Arch because I am scared lol

    • rozodru@pie.andmc.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 hours ago

      honestly it’s really not hard anymore especially if you use archinstall. everything is there for you, even sets up DEs/WMs for you now. The HARDEST part is remembering the commands for iwctl to connect to the internet. that’s it.