@anon39437090 SYN
I’m very new to NixOS, too; I have been using it for less than two months! Because I had some free time, I’ve been learning Nix and NixOS nonstop; I can’t get enough of them.
I remember reading somewhere a reply someone left to a post about configuration management tools (e.g., Ansible, Chef, Salt) and how they stitched them to other toolsets to achieve granular management of their infrastructure. This person replied along the lines, “So, you’re achieving less than what Nix is capable of doing, with a lot more of effort and tools.” – nailed it. Nix, and by extension NixOS, are sweet, the good stuff
So, check below these links that hopefully will help you get started as fast as possible:
- Vimjoker’s YT channel
- Ampersand’s Full NixOS Guide: Everything You Need to Know in One Place!
- LinuxFest Northwest 2024: Deploying NixOS Anywhere
- Matthew Croughan YT channel (this presentation from Matthew is the one that got me on the Nix(OS) hype train: Use flake.nix, not Dockerfile - MCH2022)
- LibrePhoenix’s Manage Your NixOS Config with Git
- Zaney’s I Have Fallen In
Love With
NixOS | A Basic Introduction To NixOS
- DevOps Toolkit’s Say Goodbye to Containers - Ephemeral Environments with Nix Shell
- Bryan’s A Gentle Introduction to Nix (another brilliant introduction to NixOS)
- Dev Tool Time with Mitchell Hashimoto Another excellent talk. Mitch Hashimoto gives us a tour of how he uses NixOS VMs everywhere for development
Just to name a few to get you started, there are tons of great content about Nix and NixOS on YT.
It would help if you also spend some time at:
and
Last, my ongoing (and forever WIP, I’m realizing) flake where I’m applying all the stuff I’m learning:
One interesting thing about my flake is that I’m using the nixos-24.05
release channel for the “mission critical” stuff–that is all I consider the “infrastructure” part of my systems (system utilities, configurations, graphical stack, DE/WM stuff, and so on) while using nixos-unstable
for everything else.