{ ... }: { imports = [ ./hardware.nix ./services/fail2ban.nix ../modules/basic.nix ../modules/caddy.nix ../modules/editor.nix ../modules/fail2ban.nix ../modules/machine-id.nix ../modules/machine-info.nix ../modules/netbird.nix ../modules/network-info.nix ../modules/nix.nix ../modules/openrgb.nix ../modules/qbittorrent.nix ../modules/remote-build-machines.nix ../modules/remote-builder.nix ../modules/smartd.nix ../modules/vpn-container.nix ../modules/services/caddy ../modules/services/caddy/atproto-did.nix ../modules/services/caddy/cp-certs.nix ../modules/services/caddy/jellyfin.nix ../modules/services/caddy/mumble.nix ../modules/services/caddy/nextcloud.nix ../modules/services/caddy/pds.nix ../modules/services/caddy/soju.nix ../modules/services/caddy/tangled-knot.nix ../modules/services/caddy/websites/boo-b77.nix ../modules/services/caddy/websites/boo-y6d.nix ../modules/services/caddy/websites/org-biotabit.nix ../modules/services/caddy/websites/org-butwho.nix ../modules/services/caddy/websites/pink-lilac.nix ../modules/services/caddy/websites/pink-meyou.nix ../modules/services/caddy/websites/pink-yemou.nix ../modules/services/arr.nix ../modules/services/jellyfin.nix ../modules/services/murmur.nix ../modules/services/nextcloud.nix ../modules/services/openssh.nix ../modules/services/pds.nix ../modules/services/soju.nix ../modules/services/tangled.nix ]; garden = { caddy.package = { plugins = [ "github.com/mholt/caddy-events-exec@v0.1.0" "github.com/mholt/caddy-l4@v0.0.0-20250825142355-52451c524d96" ]; hash = "sha256-lsJLZibzK1PTugICnbfFPk7oGTgUYkotqduAdUpf4Ns="; }; info.host.server = true; }; sops = { defaultSopsFile = ../secrets/lily.yaml; defaultSopsFormat = "yaml"; age.keyFile = "/data/keys.txt"; }; networking.hostName = "lily"; services.thermald.enable = true; nix.settings = { cores = 6; max-jobs = 2; }; # This option defines the first version of NixOS you have installed on this particular machine, # and is used to maintain compatibility with application data (e.g. databases) created on older # NixOS versions. Most users should NEVER change this value after the initial install, for any # reason, even if you've upgraded your system to a new NixOS release. This value does NOT affect # the Nixpkgs version your packages and OS are pulled from, so changing it will NOT upgrade your # system. This value being lower than the current NixOS release does NOT mean your system is out # of date, out of support, or vulnerable. Do NOT change this value unless you have manually # inspected all the changes it would make to your configuration, and migrated your data # accordingly. For more information, see `man configuration.nix` or # https://nixos.org/manual/nixos/stable/options#opt-system.stateVersion . system.stateVersion = "24.05"; # Did you read the comment? }