From 3749c22df5591ae33b11683f9e1b5213304909c3 Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Fri, 9 Aug 2024 20:33:41 +0300 Subject: [PATCH] Add transmission Signed-off-by: Nikolaos Karaolidis --- .../user/configs/gui/transmission/default.nix | 17 +++++++++++++++++ hosts/eirene/nick.nix | 1 + 2 files changed, 18 insertions(+) create mode 100644 hosts/common/user/configs/gui/transmission/default.nix diff --git a/hosts/common/user/configs/gui/transmission/default.nix b/hosts/common/user/configs/gui/transmission/default.nix new file mode 100644 index 0000000..1948246 --- /dev/null +++ b/hosts/common/user/configs/gui/transmission/default.nix @@ -0,0 +1,17 @@ +{ + user ? throw "user argument is required", + home ? throw "home argument is required", +}: +{ pkgs, ... }: +{ + home-manager.users.${user} = { + home.packages = with pkgs; [ transmission_4-gtk ]; + + xdg.configFile."transmission/settings.json".source = + (pkgs.formats.json { }).generate "settings.json" + { + user-has-given-informed-consent = true; + torrent-complete-sound-enabled = false; + }; + }; +} diff --git a/hosts/eirene/nick.nix b/hosts/eirene/nick.nix index f1d0a18..5a172b3 100644 --- a/hosts/eirene/nick.nix +++ b/hosts/eirene/nick.nix @@ -53,6 +53,7 @@ in (import ../common/user/configs/gui/spicetify { inherit user home; }) (import ../common/user/configs/gui/swww { inherit user home; }) (import ../common/user/configs/gui/theme { inherit user home; }) + (import ../common/user/configs/gui/transmission { inherit user home; }) (import ../common/user/configs/gui/vscode { inherit user home; }) (import ../common/user/configs/gui/wev { inherit user home; }) (import ../common/user/configs/gui/x11 { inherit user home; })