My NIXOS configuration(s)
This repo contains the necessary Nix modules to build my systems. I do not recommend you use this as a base for your system, as it's not really well documented and written to fill my specific needs.
This config is now working with flakes, allowing a more modular, reproducible and simpler installation.
find all usefull commands in the manual
# to install it to a machine
> nixos-install --flake github:MadMcCrow/nixos-configuration.#hostname
# to test if it will produce a valid generation
> nixos-rebuild dry-activate --flake .#
# to update all inputs in flake.lock
> nix build --recreate-lock-file
Various modules define options to enable programs and services, as well as users, to make a common environment on all my machines
systems are specific configuration based on specific hardware. the configuration.nix
is the configuration file that made the system boot originally post install.
On linux, my machines use the concept of impermanence as described here.
My configuration is automatically updated and build by a github action :
The artifacts of that build are cached on cachix here.