build-secrets | ||
hardware | ||
hosts | ||
modules | ||
overlays | ||
patches | ||
pkgs | ||
secrets | ||
static | ||
users | ||
.gitconfig | ||
.gitignore | ||
.sops.yaml | ||
flake.lock | ||
flake.nix | ||
README.md |
My NixOS configurations
- ./hardware Possible hardware configurations that I currently care about
- ./hosts Hosts I have configured
- ./modules System modules!
- ./overlays Overlays for a few packages
- ./pkgs Package definitions
- ./users User (hm) modules and configurations
TODOs
- Streamline overlays
- Decide what to do with package definitions. Make them overlays?
Make every module toggleable!
- ./modules/7-days-to-die.nix
- ./modules/binary-cache.nix
- ./modules/ccqcraft-backups.nix
- ./modules/ccqcraft.nix
- ./modules/grafana.nix
- ./modules/light-actkbd.nix
- ./modules/local-build-service.nix
- ./modules/nginx-reverse-proxy.nix
- ./modules/photoprism.nix
- ./modules/radicale.nix
- ./modules/restic.nix
- ./modules/scanner.nix
Make every user module toggleable!
Also make sure that every module is system-aware (especially with gnome - non-gnome). Also extract all modules from 'malte' and generalize them
- ./users/malte/bemenu.nix
- ./users/malte/broot.nix
- ./users/malte/cataclysm-dda.nix
- ./users/malte/colors.nix
- ./users/malte/conf.nix
- ./users/malte/git.nix
- ./users/malte/gpg.nix
- ./users/malte/gtk.nix
- ./users/malte/home.nix
- ./users/malte/kakoune.nix
- ./users/malte/kanshi.nix
- ./users/malte/khal.nix
- ./users/malte/kitty.nix
- ./users/malte/mako.nix
- ./users/malte/mpv.nix
- ./users/malte/pass.nix
- ./users/malte/qt.nix
- ./users/malte/scarlett-solo.nix
- ./users/malte/shell.nix
- ./users/malte/sway.nix
- ./users/malte/taskwarrior.nix
- ./users/malte/unison.nix
- ./users/malte/waybar.nix
- ./users/malte/wlsunset.nix
- ./users/malte/zathura.nix
- ./users/marie/home.nix
- ./users/modules/restic-backup.nix