summaryrefslogtreecommitdiff
path: root/nodes/snorlax/configuration.nix
diff options
context:
space:
mode:
authorJasper Ras <jaspert.ras@gmail.com>2025-03-29 12:54:20 +0100
committerJasper Ras <jaspert.ras@gmail.com>2025-03-29 12:54:20 +0100
commit5bf105b94f3c63bc738b788b2b651985eed96c11 (patch)
treec8b98b552fede2854fdc9ebf59f8a030ebd7e3cd /nodes/snorlax/configuration.nix
parent5b41ca762c6a44fa7a77e5f5324bcecf8a47f4c7 (diff)
dynamic nodes
Diffstat (limited to 'nodes/snorlax/configuration.nix')
-rw-r--r--nodes/snorlax/configuration.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/nodes/snorlax/configuration.nix b/nodes/snorlax/configuration.nix
new file mode 100644
index 0000000..743894e
--- /dev/null
+++ b/nodes/snorlax/configuration.nix
@@ -0,0 +1,33 @@
+{ inputs, lib, ... }:
+{
+ imports = [
+ inputs.home-manager.nixosModules.home-manager
+ inputs.agenix.nixosModules.default
+ inputs.disko.nixosModules.disko
+ inputs.nixos-facter-modules.nixosModules.facter
+
+ ./disk-config.nix
+ ./syncoid.nix
+ ./git.nix
+ ./samba.nix
+ ./nginx.nix
+ # ./uvm-guests
+ ./networking.nix
+
+ ../../modules/core
+ ];
+
+ system.stateVersion = "24.11";
+
+ facter.reportPath = ./facter.json;
+
+ boot.loader.systemd-boot.enable = true;
+ boot.loader.efi.canTouchEfiVariables = true;
+ boot.initrd.postDeviceCommands = lib.mkAfter ''
+ zfs rollback -r data/local/root@blank
+ '';
+
+ time.timeZone = "Europe/Amsterdam";
+
+ home-manager.users.jras = { home.stateVersion = "24.11"; };
+}