00 Nix & NixOS¶
Tutorials¶
On MacOS¶
https://blog.6nok.org/how-i-use-nix-on-macos/
Flakes¶
https://www.youtube.com/watch?v=cw4wJjjQYMU
https://www.youtube.com/watch?v=S3VBi6kHw5c
For devops / CD¶
https://lewo.abesis.fr/posts/from-push-to-pull-deployment/
Evangelisation¶
https://www.youtube.com/watch?v=CwfKlX3rA6E “One day, as happens now and then with a bleeding-edge rolling release distro, a systemd update reversed my mouse buttons. The great thing about rolling-release and cutting-edge distributions like Arch Linux, is that you get to be a beta tester, whether you like it or not! I thought this was the way it had to be on Linux: Stability or cutting-edge features, not both. But that wasn’t right at all, with NixOS you can have everything, everywhere all at once!”
Comments¶
https://lwn.net/Articles/962788/ “A look at Nix and Guix”
Tools¶
-
https://github.com/hercules-ci/arion “a tool for building and running applications that consist of multiple docker containers using NixOS modules. It has special support for docker images that are built with Nix, for a smooth development experience and improved performance.”
-
https://github.com/tweag/genealogos “a Nix sbom generator”
-
https://github.com/nix-community/vulnix Vulnerability (CVE) scanner for Nix/NixOS.
-
https://github.com/nix-community/dream2nix Simplified nix packaging for various programming language ecosystems
- Also: poetry2nix, gradle2nix, etc.
References¶
Meta¶
Nix tutorials / intros¶
- Learn Nix the Fun Way
- Nix Tutorials
- NixOS Wiki - Main Page
- Nix Manual (Stable)
- Nix Pills
- https://serokell.io/blog/what-is-nix
- Nix by example
- https://nixos.asia/en/blog/replacing-docker-compose
Nixpkgs¶
NixOS¶
Flakes¶
- NixOS Wiki - Flakes
- Practical Nix Flake Anatomy: A Guided Tour of flake.nix
- Learn Flakes the Fun Way
- Nix Flakes RFC
- Flakes on Discourse
- https://serokell.io/blog/practical-nix-flakes
- Flakes in Action
- Nix Flakes and Purely Functional Package Management
Nickel¶
Blogs¶
#nix #nixpkgs #docker
Page last modified: 2024-11-13 14:01:29