Some notes on nix flakes

Some notes on nix flakes

Julia Evans

a few people in the replies are asking why someone might want to use nix as an OS / to manage your python packages / to manage your config files.

does anyone want to share their reasons for doing those things? I don't really know.

(please give examples of some specific problems Nix solves for you and what you like about it, don't just say "it's reproducible/declarative” :) )

@b0rk As to config files: apparently I jump jobs quite a lot. Thanks to Nix and home-manager, at every new workplace, once I receive a new Linux or Mac machine, I can very quickly (now also thanks to https://github.com/DeterminateSystems/nix-installer) and easily get vim installed with exactly the same plugins and key shortcuts and config flags as on my home Linux machine. Also git flags (like 3-way-diff), aliases, personal scripts, and ripgrep plus a few other tools that I don't even remember but my fingers remember.
GitHub - DeterminateSystems/nix-installer: Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 7 million installs.

Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 7 million installs. - DeterminateSystems/nix-installer

GitHub