diff --git a/system/hosts/ooksdesk/default.nix b/system/hosts/ooksdesk/default.nix index 485bce7..e15a16e 100644 --- a/system/hosts/ooksdesk/default.nix +++ b/system/hosts/ooksdesk/default.nix @@ -19,5 +19,5 @@ }; boot = { kernelPackages = pkgs.linuxKernel.packages.linux_zen; - }; + }; } diff --git a/system/modules/services/default.nix b/system/modules/services/default.nix index fdaa819..533f21c 100644 --- a/system/modules/services/default.nix +++ b/system/modules/services/default.nix @@ -3,12 +3,16 @@ { imports = [ ./jellyfin + ./deluge ]; options.systemModules.services = { jellyfin = { enable = lib.mkEnableOption "Enable jellyfin service module"; }; + deluge = { + enable = lib.mkEnableOption "Enable deluge service module"; + }; }; } diff --git a/system/modules/services/deluge/default.nix b/system/modules/services/deluge/default.nix new file mode 100644 index 0000000..43dbcbe --- /dev/null +++ b/system/modules/services/deluge/default.nix @@ -0,0 +1,22 @@ +{ config, lib, pkgs, ... }: + +let + cfg = config.systemModules.services.deluge; +in + +{ + config = lib.mkIf cfg.enable { + services.deluge = { + user = "deluge"; + group = "deluge"; + enable = true; + web.enable = true; + }; + + # fileSystems."/media/Downloads" = { + # device = "/dev/disk/by-label/torrents"; + # fsType = "ext4"; + # options = [ "rw" "uid=1000" "gid=991" "umask=002" ]; + # }; + }; +} diff --git a/system/modules/services/jellyfin/default.nix b/system/modules/services/jellyfin/default.nix index 92c3dc9..810f8a0 100644 --- a/system/modules/services/jellyfin/default.nix +++ b/system/modules/services/jellyfin/default.nix @@ -23,10 +23,10 @@ in }; users.groups.media = {}; - fileSystems."/media" = { - device = "/dev/disk/by-label/ooksmedia"; - fsType = "ntfs"; - options = [ "rw" "uid=1000" "gid=991" "umask=002" ]; - }; + # fileSystems."/media" = { + # device = "/dev/disk/by-label/ooksmedia"; + # fsType = "ntfs"; + # options = [ "rw" "uid=1000" "gid=991" "umask=002" ]; + # }; }; } diff --git a/system/profiles/mediaServer/default.nix b/system/profiles/mediaServer/default.nix index 9bae110..abb9a72 100644 --- a/system/profiles/mediaServer/default.nix +++ b/system/profiles/mediaServer/default.nix @@ -11,6 +11,7 @@ in systemModules = { services = { jellyfin.enable = true; + deluge.enable = true; }; }; };