| * Yes, I'm quite happy with what I managed to do ✨ Basically I made a system where I can easily eval an initial config, then call theconfig.lib.extendWith somemodule that returns a new config with the somemodule applied on top. This module can access the previous config if it needs it, and the extendWith can be done on any config 'instance' ❤️ https://github.com/bew/dotfiles/blob/main/nix/kit-system/tests.nix if you want to take a look
I use this in my dotfiles to make small independent module systems to configure nvim/zsh/tmux, and incrementally enable various flags for different flake outputs..
|