Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

mode name
drwxr-xr-x docs/
drwxr-xr-x hm_modules/
drwxr-xr-x hosts/
drwxr-xr-x nixpkgs/
drwxr-xr-x secrets/
-rw-r--r-- .envrc
-rw-r--r-- .ignore
-rw-r--r-- LICENSE
-rw-r--r-- README.md
-rw-r--r-- flake.lock
-rw-r--r-- flake.nix
-rw-r--r-- lib.nix
-rw-r--r-- statix.toml
README

This is the configuration for pretty much every machine I work with. All of the configurations are packaged into a single nix flake. To use on a brand new system first, install nix (or use the installation iso), then link this repo’s flake.nix to /etc/nixos/flake.nix. Then run nixos-rebuild switch --use-remote-sudo --flake .#SYSTEM_NAME

For subsequent builds, the argument --flake .#SYSTEM_NAME can be omitted since the configuration will set they system’s host name for you.