Skip to content

MadMcCrow/nixos-configuration

Repository files navigation

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.

flakes

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

modules

Various modules define options to enable programs and services, as well as users, to make a common environment on all my machines

Systems

systems are specific configuration based on specific hardware. the configuration.nix is the configuration file that made the system boot originally post install.

Impermanence

On linux, my machines use the concept of impermanence as described here.

building and caching

My configuration is automatically updated and build by a github action : flake-update

The artifacts of that build are cached on cachix here.

About

my own configuration of nixos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published