NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.

Most of my infrastructure is on NixOS.


TODO Why using NixOS ?

TODO Why using Nix on other system ?

Which benefits I see (over Debian, Fedora and Archlinux as an example)

TODO Writing a module

An example could be programs.podman while upstream-ing it 👼

TODO Writing a derivation/package

TODO The nix-shell case

Let’s dig into nix-shell (nix run)

  • usage
  • simple example (make package available)
  • complex example (create a package, run commands, drops a shell)
  • automate nix-shell with direnv (in and out of emacs 🎉)

Additionally, look into shell.nix vs default.nix vs …

TODO nix-shell shellhook tips & tricks

TODO nixos-container usage


:CREATED:[2019-04-17 Wed 18:54]

I want to use that ! on the okinawa, carthage mainly.