• 1 Post
  • 274 Comments
Joined 2 years ago
cake
Cake day: June 15th, 2023

help-circle











  • I don’t need reproducibility to the extent that NixOS provides

    Alright, that’s fair. As a programmer, I’ve been having a blast using it - being able to quickly setup my laptops almost the same as my desktop is such a breath of fresh air, then being able to copy over most of my config to a WSL setup to employ nix to get there 90% of the way on a Debian or Ubuntu WSL system is just so nice.

    But if you don’t need its features, or aren’t a programmer, I can very much imagine you’d rather stick to a more stateful system.






  • If you’re a programmer: NixOS.

    Define your OS config, which programs to install, and dotfiles in one repo. Install a fresh OS, pull in the repo (nix-shell -p git, because NixOS doesn’t come with git >_> ) and run the command to install the whole thing (sudo nixos-rebuild switch --flake .#wodan for me. wodan is just the name of a config - I have multiple all combines into one repo, so I can share configuration between machines).

    Took me 17 minutes to set up my laptop exactly the same as my Desktop. Same configuration, applications, and OS settings. It’s so fucking nice.

    With Windows, that used to take 2 days to download and install everything manually.

    Only downside: You’ll need to learn Nix-the-language, nix-the-os, and nix-the-terminal-program, which took about a month of deeply digging into the Vimjoyer and LibrePhoenix channels.