No description
Find a file
2025-09-11 13:27:27 +02:00
.helix add some initial stuff 2025-03-15 15:45:30 +01:00
.woodpecker ci changes 2025-09-07 01:12:06 +02:00
bin authentik yay 2025-09-07 00:11:16 +02:00
hm-modules meow 2025-09-10 15:33:48 +02:00
instances meow 2025-09-10 15:33:48 +02:00
lib cooking 2025-07-29 03:02:25 +02:00
modules audio: add eq parser 2025-09-11 13:27:27 +02:00
overlays aaaaa 2025-08-26 00:58:27 +02:00
packages authentik yay 2025-09-07 00:11:16 +02:00
secrets authentik yay 2025-09-07 00:11:16 +02:00
.envrc add some initial stuff 2025-03-15 15:45:30 +01:00
.gitignore add some initial stuff 2025-03-15 15:45:30 +01:00
flake.lock meow 2025-09-10 15:33:48 +02:00
flake.nix meow 2025-09-10 15:33:48 +02:00
LICENSE add some initial stuff 2025-03-15 15:45:30 +01:00
README.md add some initial stuff 2025-03-15 15:45:30 +01:00
sops.nix authentik yay 2025-09-07 00:11:16 +02:00

a new interation of xyno's nixos configurations meow

things to think about

  • module imports
    • manual imo, just have a all-modules.nix or smth
    • otherwise unexpected stuff can be imported
    • or smth like /nixos-modules/$moduleName/default.nix
      • import all the default.nix es, and not more
  • secret management
    • age is good, secrets should be completely host scoped tho
    • todo look into howeverthefuck the whole systemd secrets thing works
      • maybe build a out of band encryption scheme out of that (laptop has all secrets age encrypted with user host key, ssh to deploy all secrets with tpm)
      • systemd-creds + a deployment mechanism would be cool af
        • language to write that in: nushell?
  • general folder structure
    • /hosts/$host/configuration.nix
      • /hosts/$host/default.nix for settings (system, imports)
    • /nixos-modules/
    • /hm-modules/
    • /apps
    • /lib
  • what should be a module
    • configuration for an application
    • secrets should be parameters
    • reverse proxy conf sould be included
    • podman services are allowed
  • a tagging system maybe
    • eg: tag a confugration with "laptop" and "gaming" so it has steam and powerprofilesctl installed
  • tooling for remote building
  • secureboot is a must
    • systemd init too
  • CI
    • auto builds for all systems
    • auto issues for software updates
      • both nix and podman
    • nixpkgs fmt rfc style