Writing your own NixOS modules for fun and (hopefully) profit

Xe Iaso

Playlists: 'asg2023' videos starting here / audio

This talk will be a whirlwind overview of NixOS modules and the lessons I've learned with maintaining and writing new ones.

Nix modules are the core of how you organize configuration and service config, but there's a lot of "draw the rest of the owl" subtext as to how you actually go about writing them. This talk covers some best practices for how to write and organize your NixOS modules so that you can have fun and hopefully profit from it.