From b87a58c1cfe658792d67d3fb8676209b010e9eae Mon Sep 17 00:00:00 2001 From: osbm Date: Tue, 28 Oct 2025 18:54:14 +0300 Subject: [PATCH] add anubis --- modules/nixos/options.nix | 1 + modules/nixos/services/anubis.nix | 14 ++++++++++++++ modules/nixos/services/default.nix | 5 ++++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 modules/nixos/services/anubis.nix diff --git a/modules/nixos/options.nix b/modules/nixos/options.nix index d3ec044..44144c1 100644 --- a/modules/nixos/options.nix +++ b/modules/nixos/options.nix @@ -139,6 +139,7 @@ }; }; + anubis.enable = lib.mkEnableOption "anubis"; syncthing.enable = lib.mkEnableOption "syncthing"; jellyfin.enable = lib.mkEnableOption "jellyfin"; nextcloud.enable = lib.mkEnableOption "nextcloud"; diff --git a/modules/nixos/services/anubis.nix b/modules/nixos/services/anubis.nix new file mode 100644 index 0000000..45c5174 --- /dev/null +++ b/modules/nixos/services/anubis.nix @@ -0,0 +1,14 @@ +{ + config, + lib, + ... +}: +{ + config = lib.mkMerge [ + (lib.mkIf config.osbmModules.services.anubis.enable { + services.anubis = { + enable = true; + }; + }) + ]; +} \ No newline at end of file diff --git a/modules/nixos/services/default.nix b/modules/nixos/services/default.nix index 26fe647..e6603f5 100644 --- a/modules/nixos/services/default.nix +++ b/modules/nixos/services/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./anubis.nix ./atticd.nix ./caddy.nix ./cloudflare-dyndns.nix @@ -11,11 +12,13 @@ ./glance.nix ./hydra.nix ./jellyfin.nix - ./system-logger ./syncthing.nix ./tailscale.nix ./vaultwarden.nix ./vscode-server.nix + + # custom services + ./system-logger ./wanikani-bypass-lessons.nix ./wanikani-fetch-data ./wanikani-stats