Configuration files for my NixOS machines.
- Clone this repo into the home directory of a NixOS-system.
- Setting up a machine for the first time, running the following command to activate the correct configuration is necessary.
You might have to enter a nix-shell with the
just config-switch <<machine>>
just
package to execute this command. - After setting up the machine with the previous command, you can execute
just update-system
. It updates the flake inputs and saves the new versions in theflake.lock
to make all software versions used in the system truly reproducible. It automatically builds and applies the updates immediately.
Utilities and helper functions.
Configurations and hardware configurations specific to the respective machine.
Mostly Home Manger modules for applications as a simple unit that can be imported into other modules.
Home Manager modules for a specific user. That's the place where to use the previously defined Home Manager modules of the applications.