common | ||
hosts | ||
modules/nixos | ||
overlays | ||
pkgs | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
README.md |
My NixOS config
File system structure
common
: stores all Nix files which are shared by all system configsde
: Desktop environments and their parametershardware
: self-explenatorylocales
: localization optionspackages
: services & packages with common configurationsdefault.nix
: The minimum configuration that a machine needsfull-install.nix
: if this machine has a DE or is going to be used by a humantasia-packages.nix
: Collection of additional packages
hosts
: Machine-specific configurationsmodules/nixos
: Custom NixOS modulesoverlays
: Custom NixOS overlayspkgs
: Custom NixOS packages
Memo
Update channels: nix flake update
Build a configuration: # nixos-rebuild switch --flake .#phoenix
Build enry and upload a generation: TODO
Hosts
pc
My main PC. Mostly unused because of power constraints
phoenix
phoenix ssh-ed25519 AAAAC3Nza C1lZDI1NTE5AAAAIJTqExIIZuW9yvK7mgveNK8KDGKaRswrjj/nwVDwUdeL
My old laptop.
stuff
Another person's laptop.
enry
enry ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHCPPE7U87PZ4+BQrdJtPuD/ibf9ubyPAqcRJe6Lpc2D
This is my Raspberry Pi 3B+ inside my electrical cabinet.