flakes/hosts/alyssum/default.nix

48 lines
1,015 B
Nix
Raw Normal View History

2026-06-06 20:23:56 +10:00
{ inputs, lib, modules, modulesPath, ... }: {
2026-05-28 18:08:15 +10:00
networking.hostName = "alyssum";
system.stateVersion = "25.11";
time.timeZone = "Australia/Melbourne";
age.secrets = {
2026-05-28 23:10:40 +10:00
acme_dns.file = ../../secrets/acme_dns.age;
2026-06-17 18:23:10 +10:00
passwd.file = ../../secrets/passwd.age;
2026-06-19 08:01:17 +10:00
navidrome_env.file = ../../secrets/navidrome_env.age;
wpa_conf = {
file = ../../secrets/wpa_conf.age;
path = "/etc/wpa_supplicant/imperative.conf";
symlink = false;
};
2026-05-28 18:08:15 +10:00
};
imports = with modules.system; [
(modulesPath + "/profiles/qemu-guest.nix")
home-manager
base
kernel
nix-stable
packages
security
2026-05-28 22:10:44 +10:00
tailscale
2026-05-28 18:08:15 +10:00
2026-05-28 23:10:40 +10:00
modules.services.nginx
2026-06-06 20:23:56 +10:00
modules.services.syncthing
2026-05-28 23:10:40 +10:00
2026-06-19 08:01:17 +10:00
inputs.c-emerald.nixosModule
2026-05-28 23:02:40 +10:00
inputs.c-garnet.nixosModule
2026-05-28 18:08:15 +10:00
./filesystem.nix
./kernel.nix
2026-06-17 19:49:10 +10:00
./home.syncthing.nix
2026-06-19 09:54:05 +10:00
./networking.nix
./restic.nix
2026-06-17 18:11:09 +10:00
./samba.nix
2026-06-19 10:37:25 +10:00
./snapper.nix
2026-05-28 18:08:15 +10:00
../../users/hana
];
me.environment = "headless";
2026-06-06 20:23:56 +10:00
services.syncthing.user = lib.mkForce "hana";
2026-05-28 18:08:15 +10:00
}