restructure naming scheme

This commit is contained in:
2025-10-05 11:04:10 -05:00
parent 511b4a1eb8
commit a741884642
5 changed files with 16 additions and 2 deletions

9
.sops.yaml Normal file
View File

@@ -0,0 +1,9 @@
# .sops.yaml
keys:
- &primary age14gfh682a7m7jfp3qrulql03x5rs7yedwmxwksxrrmgjsunstyuksqx93pz
creation_rules:
- path_regex: secrets/secrets.yaml$
key_groups:
- age:
- *primary

View File

@@ -9,6 +9,8 @@
url = "github:nix-community/home-manager/release-25.05"; url = "github:nix-community/home-manager/release-25.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
inputs.sops-nix.url = "github:Mic92/sops-nix";
inputs.sops-nix.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = { self, nixpkgs, home-manager, ... }@inputs: outputs = { self, nixpkgs, home-manager, ... }@inputs:

View File

@@ -5,13 +5,14 @@
[ # Include the results of the hardware scan. [ # Include the results of the hardware scan.
./hardware-configuration.nix ./hardware-configuration.nix
../../users/users.nix ../../users/users.nix
../../modules/system/system.nix ../../modules/system/default.nix
../../modules/homelab/homelab.nix ../../modules/homelab/default.nix
]; ];
modules = { modules = {
system = { system = {
ssh.enable = true; ssh.enable = true;
sops.enable = true;
docker.enable = true; docker.enable = true;
syncthing.enable = true; syncthing.enable = true;
tailscale.enable = true; tailscale.enable = true;

View File

@@ -3,6 +3,7 @@
{ {
imports = [ imports = [
./ssh.nix ./ssh.nix
./sops.nix
./docker.nix ./docker.nix
./tailscale.nix ./tailscale.nix
./syncthing.nix ./syncthing.nix
@@ -10,6 +11,7 @@
]; ];
modules.system.ssh.enable = lib.mkDefault true; modules.system.ssh.enable = lib.mkDefault true;
modules.system.sops.enable = lib.mkDefault true;
modules.system.docker.enable = lib.mkDefault true; modules.system.docker.enable = lib.mkDefault true;
modules.system.tailscale.enable = lib.mkDefault true; modules.system.tailscale.enable = lib.mkDefault true;
modules.system.syncthing.enable = lib.mkDefault true; modules.system.syncthing.enable = lib.mkDefault true;