From 8ec44dab4414e6e5b2dfc394c3717a18ad522ce6 Mon Sep 17 00:00:00 2001 From: blake Date: Mon, 13 Oct 2025 22:25:43 -0500 Subject: [PATCH] added system to dirs --- .../{backups.nix => backups/default.nix} | 0 modules/system/default.nix | 51 +++++++++---------- .../system/{docker.nix => docker/default.nix} | 0 .../default.nix} | 0 .../system/{nvidia.nix => nvidia/default.nix} | 0 .../system/{podman.nix => podman/default.nix} | 0 modules/system/{sops.nix => sops/default.nix} | 0 modules/system/{ssh.nix => ssh/default.nix} | 0 .../{syncthing.nix => syncthing/default.nix} | 4 +- .../{tailscale.nix => tailscale/default.nix} | 0 .../default.nix} | 0 modules/system/{vpns.nix => vpns/default.nix} | 0 12 files changed, 25 insertions(+), 30 deletions(-) rename modules/system/{backups.nix => backups/default.nix} (100%) rename modules/system/{docker.nix => docker/default.nix} (100%) rename modules/system/{home-manager.nix => home-manager/default.nix} (100%) rename modules/system/{nvidia.nix => nvidia/default.nix} (100%) rename modules/system/{podman.nix => podman/default.nix} (100%) rename modules/system/{sops.nix => sops/default.nix} (100%) rename modules/system/{ssh.nix => ssh/default.nix} (100%) rename modules/system/{syncthing.nix => syncthing/default.nix} (77%) rename modules/system/{tailscale.nix => tailscale/default.nix} (100%) rename modules/system/{vpn-confinement.nix => vpn-confinement/default.nix} (100%) rename modules/system/{vpns.nix => vpns/default.nix} (100%) diff --git a/modules/system/backups.nix b/modules/system/backups/default.nix similarity index 100% rename from modules/system/backups.nix rename to modules/system/backups/default.nix diff --git a/modules/system/default.nix b/modules/system/default.nix index 3024584..c5f77f4 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -1,32 +1,29 @@ -{ pkgs, config, lib, ... }: - { + pkgs, + config, + lib, + ... +}: { imports = [ - ./ssh.nix - ./backups.nix - ./sops.nix - ./docker.nix - ./podman.nix - ./tailscale.nix - ./vpns.nix - ./vpn-confinement.nix - ./syncthing.nix - ./nvidia.nix + ./ssh + ./backups + ./sops + ./docker + ./podman + ./tailscale + ./vpns + ./vpn-confinement + ./syncthing + ./nvidia ]; - modules.system.ssh.enable = lib.mkDefault true; - modules.system.backups.enable = lib.mkDefault true; - modules.system.sops.enable = lib.mkDefault true; - modules.system.docker.enable = lib.mkDefault false; - modules.system.tailscale.enable = lib.mkDefault true; - modules.system.vpns.enable = lib.mkDefault false; - modules.system.vpn-confinement.enable = lib.mkDefault false; - modules.system.syncthing.enable = lib.mkDefault false; - modules.system.nvidia.enable = lib.mkDefault false; - - - -# modules.system.backups.baks = { -# ${service} = { paths = [ cfg.data_dir ]; }; -# }; + system.ssh.enable = lib.mkDefault true; + system.backups.enable = lib.mkDefault true; + system.sops.enable = lib.mkDefault true; + system.docker.enable = lib.mkDefault false; + system.tailscale.enable = lib.mkDefault true; + system.vpns.enable = lib.mkDefault false; + system.vpn-confinement.enable = lib.mkDefault false; + system.syncthing.enable = lib.mkDefault false; + system.nvidia.enable = lib.mkDefault false; } diff --git a/modules/system/docker.nix b/modules/system/docker/default.nix similarity index 100% rename from modules/system/docker.nix rename to modules/system/docker/default.nix diff --git a/modules/system/home-manager.nix b/modules/system/home-manager/default.nix similarity index 100% rename from modules/system/home-manager.nix rename to modules/system/home-manager/default.nix diff --git a/modules/system/nvidia.nix b/modules/system/nvidia/default.nix similarity index 100% rename from modules/system/nvidia.nix rename to modules/system/nvidia/default.nix diff --git a/modules/system/podman.nix b/modules/system/podman/default.nix similarity index 100% rename from modules/system/podman.nix rename to modules/system/podman/default.nix diff --git a/modules/system/sops.nix b/modules/system/sops/default.nix similarity index 100% rename from modules/system/sops.nix rename to modules/system/sops/default.nix diff --git a/modules/system/ssh.nix b/modules/system/ssh/default.nix similarity index 100% rename from modules/system/ssh.nix rename to modules/system/ssh/default.nix diff --git a/modules/system/syncthing.nix b/modules/system/syncthing/default.nix similarity index 77% rename from modules/system/syncthing.nix rename to modules/system/syncthing/default.nix index 9f4a1fe..d1f29ee 100644 --- a/modules/system/syncthing.nix +++ b/modules/system/syncthing/default.nix @@ -6,11 +6,9 @@ in { options.system.syncthing = { enable = lib.mkEnableOption "enables syncthing"; + }; config = lib.mkIf cfg.enable { - -# systemd.tmpfiles.rules = lib.optionals (cfg.mode == "server") ["d /var/lib/syncthing 0775 blake blake -"]; - services.syncthing = { enable = true; # user = "blake"; diff --git a/modules/system/tailscale.nix b/modules/system/tailscale/default.nix similarity index 100% rename from modules/system/tailscale.nix rename to modules/system/tailscale/default.nix diff --git a/modules/system/vpn-confinement.nix b/modules/system/vpn-confinement/default.nix similarity index 100% rename from modules/system/vpn-confinement.nix rename to modules/system/vpn-confinement/default.nix diff --git a/modules/system/vpns.nix b/modules/system/vpns/default.nix similarity index 100% rename from modules/system/vpns.nix rename to modules/system/vpns/default.nix