diff --git a/clanServices/flake-module.nix b/clanServices/flake-module.nix new file mode 100644 index 0000000..46cf514 --- /dev/null +++ b/clanServices/flake-module.nix @@ -0,0 +1,8 @@ +{...}: { + imports = ./. + |> builtins.readDir + |> builtins.attrsToList + |> builtins.map ({ name, value }: { type = value; path = ./. "/${name}/flake-module.nix" }) + |> builtins.filter ({ type, path }: type == "directory" && (builtins.pathExists path)) + |> builtins.map ({ name }: name); +} diff --git a/clanServices/servarr/flake-module.nix b/clanServices/servarr/flake-module.nix new file mode 100644 index 0000000..6462967 --- /dev/null +++ b/clanServices/servarr/flake-module.nix @@ -0,0 +1 @@ +{...}: {} diff --git a/flake.nix b/flake.nix index 9694a61..7e4bf77 100644 --- a/flake.nix +++ b/flake.nix @@ -110,6 +110,7 @@ home-manager.flakeModules.default terranix.flakeModule ./packages/flake-module.nix + ./clanServices/flake-module.nix ]; perSystem = {system, ...}: { diff --git a/modules/nixos/boot/default.nix b/modules/nixos/boot.nix similarity index 100% rename from modules/nixos/boot/default.nix rename to modules/nixos/boot.nix diff --git a/modules/nixos/desktop/cosmic/default.nix b/modules/nixos/desktop/cosmic.nix similarity index 100% rename from modules/nixos/desktop/cosmic/default.nix rename to modules/nixos/desktop/cosmic.nix diff --git a/modules/nixos/desktop/gamescope/default.nix b/modules/nixos/desktop/gamescope.nix similarity index 100% rename from modules/nixos/desktop/gamescope/default.nix rename to modules/nixos/desktop/gamescope.nix diff --git a/modules/nixos/desktop/gnome/default.nix b/modules/nixos/desktop/gnome.nix similarity index 100% rename from modules/nixos/desktop/gnome/default.nix rename to modules/nixos/desktop/gnome.nix diff --git a/modules/nixos/desktop/plasma/default.nix b/modules/nixos/desktop/plasma.nix similarity index 100% rename from modules/nixos/desktop/plasma/default.nix rename to modules/nixos/desktop/plasma.nix diff --git a/modules/nixos/editor/nano/default.nix b/modules/nixos/editor/nano.nix similarity index 100% rename from modules/nixos/editor/nano/default.nix rename to modules/nixos/editor/nano.nix diff --git a/modules/nixos/editor/nvim/default.nix b/modules/nixos/editor/nvim.nix similarity index 100% rename from modules/nixos/editor/nvim/default.nix rename to modules/nixos/editor/nvim.nix diff --git a/modules/nixos/hardware/audio/default.nix b/modules/nixos/hardware/audio.nix similarity index 100% rename from modules/nixos/hardware/audio/default.nix rename to modules/nixos/hardware/audio.nix diff --git a/modules/nixos/hardware/bluetooth/default.nix b/modules/nixos/hardware/bluetooth.nix similarity index 100% rename from modules/nixos/hardware/bluetooth/default.nix rename to modules/nixos/hardware/bluetooth.nix diff --git a/modules/nixos/home-manager/default.nix b/modules/nixos/home-manager.nix similarity index 100% rename from modules/nixos/home-manager/default.nix rename to modules/nixos/home-manager.nix diff --git a/modules/nixos/nix/default.nix b/modules/nixos/nix.nix similarity index 100% rename from modules/nixos/nix/default.nix rename to modules/nixos/nix.nix diff --git a/modules/nixos/services/authentication/authelia/default.nix b/modules/nixos/services/authentication/authelia.nix similarity index 100% rename from modules/nixos/services/authentication/authelia/default.nix rename to modules/nixos/services/authentication/authelia.nix diff --git a/modules/nixos/services/authentication/himmelblau/default.nix b/modules/nixos/services/authentication/himmelblau.nix similarity index 100% rename from modules/nixos/services/authentication/himmelblau/default.nix rename to modules/nixos/services/authentication/himmelblau.nix diff --git a/modules/nixos/services/authentication/zitadel/default.nix b/modules/nixos/services/authentication/zitadel.nix similarity index 100% rename from modules/nixos/services/authentication/zitadel/default.nix rename to modules/nixos/services/authentication/zitadel.nix diff --git a/modules/nixos/services/backup/borg/default.nix b/modules/nixos/services/backup/borg.nix similarity index 100% rename from modules/nixos/services/backup/borg/default.nix rename to modules/nixos/services/backup/borg.nix diff --git a/modules/nixos/services/communication/matrix/default.nix b/modules/nixos/services/communication/matrix.nix similarity index 100% rename from modules/nixos/services/communication/matrix/default.nix rename to modules/nixos/services/communication/matrix.nix diff --git a/modules/nixos/services/development/forgejo/default.nix b/modules/nixos/services/development/forgejo.nix similarity index 100% rename from modules/nixos/services/development/forgejo/default.nix rename to modules/nixos/services/development/forgejo.nix diff --git a/modules/nixos/services/games/minecraft/default.nix b/modules/nixos/services/games/minecraft.nix similarity index 100% rename from modules/nixos/services/games/minecraft/default.nix rename to modules/nixos/services/games/minecraft.nix diff --git a/modules/nixos/services/games/palworld/default.nix b/modules/nixos/services/games/palworld.nix similarity index 100% rename from modules/nixos/services/games/palworld/default.nix rename to modules/nixos/services/games/palworld.nix diff --git a/modules/nixos/services/media/glance/default.nix b/modules/nixos/services/media/glance.nix similarity index 100% rename from modules/nixos/services/media/glance/default.nix rename to modules/nixos/services/media/glance.nix diff --git a/modules/nixos/services/media/jellyfin/default.nix b/modules/nixos/services/media/jellyfin.nix similarity index 100% rename from modules/nixos/services/media/jellyfin/default.nix rename to modules/nixos/services/media/jellyfin.nix diff --git a/modules/nixos/services/media/mydia/default.nix b/modules/nixos/services/media/mydia.nix similarity index 100% rename from modules/nixos/services/media/mydia/default.nix rename to modules/nixos/services/media/mydia.nix diff --git a/modules/nixos/services/media/nextcloud/default.nix b/modules/nixos/services/media/nextcloud.nix similarity index 100% rename from modules/nixos/services/media/nextcloud/default.nix rename to modules/nixos/services/media/nextcloud.nix diff --git a/modules/nixos/services/media/nfs/default.nix b/modules/nixos/services/media/nfs.nix similarity index 100% rename from modules/nixos/services/media/nfs/default.nix rename to modules/nixos/services/media/nfs.nix diff --git a/modules/nixos/services/media/servarr/default.nix b/modules/nixos/services/media/servarr.nix similarity index 100% rename from modules/nixos/services/media/servarr/default.nix rename to modules/nixos/services/media/servarr.nix diff --git a/modules/nixos/services/media/servarr/lib.nix b/modules/nixos/services/media/servarr/lib.nix deleted file mode 100644 index 8ee412b..0000000 --- a/modules/nixos/services/media/servarr/lib.nix +++ /dev/null @@ -1,2 +0,0 @@ -{lib, ...}: { -} diff --git a/modules/nixos/services/networking/caddy/default.nix b/modules/nixos/services/networking/caddy.nix similarity index 100% rename from modules/nixos/services/networking/caddy/default.nix rename to modules/nixos/services/networking/caddy.nix diff --git a/modules/nixos/services/networking/ssh/default.nix b/modules/nixos/services/networking/ssh.nix similarity index 100% rename from modules/nixos/services/networking/ssh/default.nix rename to modules/nixos/services/networking/ssh.nix diff --git a/modules/nixos/services/networking/wireguard/default.nix b/modules/nixos/services/networking/wireguard.nix similarity index 100% rename from modules/nixos/services/networking/wireguard/default.nix rename to modules/nixos/services/networking/wireguard.nix diff --git a/modules/nixos/services/observability/loki/default.nix b/modules/nixos/services/observability/loki.nix similarity index 100% rename from modules/nixos/services/observability/loki/default.nix rename to modules/nixos/services/observability/loki.nix diff --git a/modules/nixos/services/observability/prometheus/default.nix b/modules/nixos/services/observability/prometheus.nix similarity index 100% rename from modules/nixos/services/observability/prometheus/default.nix rename to modules/nixos/services/observability/prometheus.nix diff --git a/modules/nixos/services/observability/promtail/default.nix b/modules/nixos/services/observability/promtail.nix similarity index 100% rename from modules/nixos/services/observability/promtail/default.nix rename to modules/nixos/services/observability/promtail.nix diff --git a/modules/nixos/services/observability/uptime-kuma/default.nix b/modules/nixos/services/observability/uptime-kuma.nix similarity index 100% rename from modules/nixos/services/observability/uptime-kuma/default.nix rename to modules/nixos/services/observability/uptime-kuma.nix diff --git a/modules/nixos/services/persistance/postgesql/default.nix b/modules/nixos/services/persistance/postgresql.nix similarity index 100% rename from modules/nixos/services/persistance/postgesql/default.nix rename to modules/nixos/services/persistance/postgresql.nix diff --git a/modules/nixos/services/security/vaultwarden/default.nix b/modules/nixos/services/security/vaultwarden.nix similarity index 100% rename from modules/nixos/services/security/vaultwarden/default.nix rename to modules/nixos/services/security/vaultwarden.nix diff --git a/modules/nixos/services/virtualisation/podman/default.nix b/modules/nixos/services/virtualisation/podman.nix similarity index 100% rename from modules/nixos/services/virtualisation/podman/default.nix rename to modules/nixos/services/virtualisation/podman.nix diff --git a/modules/nixos/shells/zsh/default.nix b/modules/nixos/shells/zsh.nix similarity index 100% rename from modules/nixos/shells/zsh/default.nix rename to modules/nixos/shells/zsh.nix diff --git a/modules/nixos/system/networking/default.nix b/modules/nixos/system/networking.nix similarity index 100% rename from modules/nixos/system/networking/default.nix rename to modules/nixos/system/networking.nix diff --git a/modules/nixos/system/security/boot/default.nix b/modules/nixos/system/security/boot.nix similarity index 100% rename from modules/nixos/system/security/boot/default.nix rename to modules/nixos/system/security/boot.nix diff --git a/modules/nixos/system/security/sops/default.nix b/modules/nixos/system/security/sops.nix similarity index 100% rename from modules/nixos/system/security/sops/default.nix rename to modules/nixos/system/security/sops.nix diff --git a/modules/nixos/system/security/sudo/default.nix b/modules/nixos/system/security/sudo.nix similarity index 100% rename from modules/nixos/system/security/sudo/default.nix rename to modules/nixos/system/security/sudo.nix