cross-posted from: https://programming.dev/post/38125775

Nix related discussion starts around the the 0:14:00 min mark.

you are viewing a single comment's thread
view the rest of the comments
[–] 12 points 1 year ago (3 children)

I got started on NixOS on a whim really. I distro hopped every so often and like a month ago I wanted to try something different. Already used Arch, Fedora, Ubuntu, Debian, etc but figured I'd give NixOS a shot.

At first I hated it and it just confused the hell out of me. Then when someone told me I should use flake for my config so I could through it in a repo it just clicked. Once you figure it out and "get it" it just becomes so easy. I'm still a noob at it but I absolutely love NixOS. It just makes everything so easy when you got everything in a flake with a config and home nix. Even backups are easy as you literally can just put it in your config to run. I even have it how where it'll toss out old generations after 10 days automatically.

Plus the fact I can just use stuff without actually installing it is awesome. as a Dev NixOS is brilliant for that.

  • source
  • hideshow 3 child comments
  • [–] 2 points 1 year ago (2 children)

    Can you explain to me what a flake is? I've read the guides but I didn't really get it.

    I'm using home-manager but that's about as complicated as I've gotten.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    Its like a project configuration for a nix lang project (can be stuff from nixos config to nix packages or a collection of nix packages). It configures inputs to that project (other nix flakes, online tar files, git repos) and the version of that input, to stay the same unless you nix flake update.

  • source
  • parent
  • hideshow 1 child comment