My NixOS config
machines | ||
modules | ||
overlays | ||
scripts | ||
secrets | ||
.gitignore | ||
colors.nix | ||
common.nix | ||
env.nix | ||
flake.lock | ||
flake.nix | ||
README.md |
NixOS config
NixOS configurations for a number of my machines.
I use home-manager to manage my dotfiles.
Layout
machines/
has a folder for each machine (identified by hostname) with its
configuration.nix
and hardware-configuration.nix
. Modules specific to each machine
also go in their respective directories.
Config values that are common to all my machines are in common.nix
.
scripts/
contains shell scripts and small, trivial utilities that are intended to be
invoked on the command line.
modules/
contains NixOS modules that configure things like git, ssh, my window manager
and my editor.
overlays/
contains nix overlays.