This commit is contained in:
2025-12-28 15:49:18 -05:00
parent b5d2e3188d
commit a549b01111
15 changed files with 19 additions and 19 deletions

View File

@@ -11,13 +11,13 @@
}: }:
{ {
imports = [ imports = [
./hardware.nix ./modules/hardware.nix
./zfs.nix ./modules/zfs.nix
./impermanence.nix ./modules/impermanence.nix
./usb-secrets.nix ./modules/usb-secrets.nix
./age-secrets.nix ./modules/age-secrets.nix
./secureboot.nix ./modules/secureboot.nix
./no-rgb.nix ./modules/no-rgb.nix
./services/postgresql.nix ./services/postgresql.nix
./services/jellyfin.nix ./services/jellyfin.nix

View File

@@ -171,7 +171,7 @@
hostPlatform = system; hostPlatform = system;
buildPlatform = builtins.currentSystem; buildPlatform = builtins.currentSystem;
}; };
lib = import ./lib.nix { inherit inputs pkgs; }; lib = import ./modules/lib.nix { inherit inputs pkgs; };
in in
{ {
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-rfc-style; formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-rfc-style;
@@ -224,7 +224,7 @@
{ {
nixpkgs.overlays = [ nixpkgs.overlays = [
nix-minecraft.overlay nix-minecraft.overlay
(import ./overlays.nix) (import ./modules/overlays.nix)
]; ];
} }
@@ -239,7 +239,7 @@
... ...
}: }:
{ {
home-manager.users.${username} = import ./home.nix; home-manager.users.${username} = import ./modules/home.nix;
} }
) )
] ]

View File

@@ -9,7 +9,7 @@
age.secrets = { age.secrets = {
# ZFS encryption key # ZFS encryption key
zfs-key = { zfs-key = {
file = ./secrets/zfs-key.age; file = ../secrets/zfs-key.age;
mode = "0400"; mode = "0400";
owner = "root"; owner = "root";
group = "root"; group = "root";
@@ -17,7 +17,7 @@
# Secureboot keys archive # Secureboot keys archive
secureboot-tar = { secureboot-tar = {
file = ./secrets/secureboot.tar.age; file = ../secrets/secureboot.tar.age;
mode = "0400"; mode = "0400";
owner = "root"; owner = "root";
group = "root"; group = "root";
@@ -25,7 +25,7 @@
# System passwords # System passwords
hashedPass = { hashedPass = {
file = ./secrets/hashedPass.age; file = ../secrets/hashedPass.age;
mode = "0400"; mode = "0400";
owner = "root"; owner = "root";
group = "root"; group = "root";
@@ -33,21 +33,21 @@
# Service authentication # Service authentication
caddy_auth = { caddy_auth = {
file = ./secrets/caddy_auth.age; file = ../secrets/caddy_auth.age;
mode = "0400"; mode = "0400";
owner = "caddy"; owner = "caddy";
group = "caddy"; group = "caddy";
}; };
jellyfin-api-key = { jellyfin-api-key = {
file = ./secrets/jellyfin-api-key.age; file = ../secrets/jellyfin-api-key.age;
mode = "0400"; mode = "0400";
owner = "root"; owner = "root";
group = "root"; group = "root";
}; };
slskd_env = { slskd_env = {
file = ./secrets/slskd_env.age; file = ../secrets/slskd_env.age;
mode = "0400"; mode = "0400";
owner = "root"; owner = "root";
group = "root"; group = "root";
@@ -55,7 +55,7 @@
# Network configuration # Network configuration
wg0-conf = { wg0-conf = {
file = ./secrets/wg0.conf.age; file = ../secrets/wg0.conf.age;
mode = "0400"; mode = "0400";
owner = "root"; owner = "root";
group = "root"; group = "root";

View File

@@ -12,7 +12,7 @@ let
config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "minecraft-server" ]; config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "minecraft-server" ];
overlays = [ overlays = [
inputs.nix-minecraft.overlay inputs.nix-minecraft.overlay
(import ../overlays.nix) (import ../modules/overlays.nix)
]; ];
}; };

View File

@@ -7,7 +7,7 @@
}: }:
let let
# Create pkgs with ensureZfsMounts overlay # Create pkgs with ensureZfsMounts overlay
testPkgs = pkgs.appendOverlays [ (import ../overlays.nix) ]; testPkgs = pkgs.appendOverlays [ (import ../modules/overlays.nix) ];
in in
testPkgs.testers.runNixOSTest { testPkgs.testers.runNixOSTest {
name = "zfs test"; name = "zfs test";