# Initial setup (old) nixos-generate-config # Reading list * https://nixos.wiki/wiki/Flakes * https://teu5us.github.io/nix-lib.html * https://ryantm.github.io/nixpkgs/builders/trivial-builders/ * https://nixos.wiki/wiki/Nix-writers # TODOs: * [x] Split stuff into multiple files * [x] Make a flake * [x] merge hosted docs into a single subdomain * [x] Setup some remote-development and deploy flow * [ ] xclip * [ ] xforwarding over ssh * [ ] autogenerate ssh keys * [ ] switch to systemd networkd * [ ] pre-commit hook with 'nix eval ...outPath' * [ ] use `nom` when deploying * [ ] figure out how to reuse system flake lock while deplying, leave the night job to upgrade * [ ] users/pbsds: Support multiple profiles, like headless, nixpkgs-dev, various desktops, hpc, pvv, etc * [ ] gnome: * [ ] lxterminal * [ ] themes * [ ] shortcuts * [ ] pavucontrol * [ ] * [ ] nixos-generate-config instructions for new hosts * [ ] zfs, declarative pools? * [ ] some tunneling for NFS hosts * [ ] secrets - nix-sops ? * flexget * transmission * domeneshop * [ ] hydra * [ ] self-hosted binary cache (single-machine) (nix-serve, carinae, harmonia, eris or attic) * https://discourse.nixos.org/t/announcing-harmonia-a-nix-binary-cache-written-in-rust/19855 * https://discourse.nixos.org/t/introducing-attic-a-self-hostable-nix-binary-cache-server/24343/1 * [ ] profiles/web: make ACME/nginx helper a function * [ ] Support multiple tlds * [ ] Support multiple acme accounts * [ ] Support a per-account provider? * [ ] Support DNS auth * [ ] Setup aliases instead of a per-vhost cert? * [ ] Preferably setup a wildchar cert per host