1.9 KiB
1.9 KiB
This file contains a small overview over the contents and structure of this repository, mainly for me to remember where I put my shit.
config/
contains shared nixos configurationbasic/
the basic system configuration, this should be applied for all systemssystem.nix
a far descendant of the originalconfiguration.nix
any global configuration should be done here first and later moved to their own file if necessary
support/
configuration for supporting specific hardware or use cases on a system levelservices/
configuration for independent services
hosts/
contain nixos configuration for hosts<hostname>/
configuration for hostsdefault.nix
Toplevel system definitionfs.nix
file system definitonnet.nix
network setupguests.nix
optional config for guest systemssecrets/
secrets local to this hostssecrets.nix.age
local secrets usable while evaluatinghost.pub
host public key, needed for rekeying agenix secrets
keys/
public keys needed for evaluating the systemmodules/
extra nixos modulesmodules-hm/
extra home-manager or home management modulesnix/
additional nix functionsdevshell.nix
Development shellextra-builtins.nix
Extra builtin plugin file to enable repository secrets
pkgs/
additional packagessecrets/
global secretsrecipients.txt
rage recipient file for encrypting secrets- currently containing all yubikeys and a rage backup key
secrets.nix.age
global secrets available at deploy
users/
home manager user configurationpatrick
personal configuration for myselfprograms/
configuration for miscellaneous programswayland/
configuration for wayland windowmanagers and basic utilitiesxorg/
configuration for xorg windowmanagers and basic utilities
root
minimal configuration for root