diff --git a/flake.nix b/flake.nix index cb5c8d4..e6e6384 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,6 @@ # flake for blakes nixos config # define new devices in outputs -# generation: 369, timestamp: 2025-10-12 16:39:52 +# generation: 373, timestamp: 2025-10-12 18:19:50 { description = "blakes nix config"; inputs = { diff --git a/hosts/snowbelle/configuration.nix b/hosts/snowbelle/configuration.nix index b8d0397..dfd3512 100644 --- a/hosts/snowbelle/configuration.nix +++ b/hosts/snowbelle/configuration.nix @@ -36,6 +36,7 @@ in jellyfin.enable = true; audiobookshelf.enable = true; yacreader.enable = true; + suwayomi-server.enable = true; vaultwarden.enable = true; gitea.enable = true; glance.enable = true; diff --git a/modules/homelab/services/arr/suwayomi/default.nix b/modules/homelab/services/arr/suwayomi/default.nix index bde0ddc..2f45a8c 100644 --- a/modules/homelab/services/arr/suwayomi/default.nix +++ b/modules/homelab/services/arr/suwayomi/default.nix @@ -49,7 +49,7 @@ in uid = lib.mkForce cfg.ids; isSystemUser = true; home = cfg.data_dir; - createHome = true; +# createHome = true; group = "${service}"; extraGroups = [ "media" ]; }; @@ -64,7 +64,7 @@ in server = { port = cfg.port; downloadAsCbz = true; - localSourcePath = cfg.data_dir; +# localSourcePath = cfg.data_dir; }; }; }; diff --git a/modules/homelab/services/default.nix b/modules/homelab/services/default.nix index d4c6caa..8926a54 100644 --- a/modules/homelab/services/default.nix +++ b/modules/homelab/services/default.nix @@ -10,6 +10,7 @@ ./gitea ./home/homeassistant ./immich + ./arr/suwayomi ./arr/bazarr ./arr/prowlarr ./arr/radarr diff --git a/modules/homelab/services/yacreader/default.nix b/modules/homelab/services/yacreader/default.nix index 1e3a1cc..230356a 100644 --- a/modules/homelab/services/yacreader/default.nix +++ b/modules/homelab/services/yacreader/default.nix @@ -40,6 +40,9 @@ in config = lib.mkIf cfg.enable { + # install the binary + environment.systemPackages = with pkgs; [ yacreader ]; + # declare ${service} group users.groups.${service} = { gid = lib.mkForce cfg.ids; }; diff --git a/modules/system/backups.nix b/modules/system/backups.nix index 922ac44..3675f47 100644 --- a/modules/system/backups.nix +++ b/modules/system/backups.nix @@ -56,7 +56,7 @@ in export BORG_PASSPHRASE="$(cat ${cfg.passwd_file})" export BORG_REPO="${cfg.repo}" timestamp="$(date +'%Y-%m-%d_%H:%M:%S')" - mode=all + mode=sep # init repo in needed if ! borg info "$BORG_REPO" >/dev/null 2>&1; then