# My NixOS configurations - **[./hardware](./hardware)** Possible hardware configurations that I currently care about - **[./hosts](./hosts)** Hosts I have configured - **[./modules](./modules)** System modules! - **[./overlays](./overlays)** Overlays for a few packages - **[./pkgs](./pkgs)** Package definitions - **[./users](./users)** User (hm) modules and configurations # TODOs - [ ] Streamline overlays - [ ] Decide what to do with package definitions. Make them overlays? ## Make every module toggleable! - [X] ./modules/7-days-to-die.nix - [ ] ./modules/binary-cache.nix - [ ] ./modules/ccqcraft-backups.nix - [ ] ./modules/ccqcraft.nix - [X] ./modules/grafana.nix - [ ] ./modules/light-actkbd.nix - [ ] ./modules/local-build-service.nix - [ ] ./modules/nginx-reverse-proxy.nix - [X] ./modules/photoprism.nix - [X] ./modules/radicale.nix - [X] ./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/zathura.nix - [ ] ./users/marie/home.nix - [ ] ./users/modules/restic-backup.nix