From d1ec6eec44e2f7787ec670676933bbcc3d07d361 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Sat, 26 Sep 2026 22:01:03 +0530 Subject: feat: added actions for different modules --- modules/web/aria2/default.nix | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'modules/web/aria2') diff --git a/modules/web/aria2/default.nix b/modules/web/aria2/default.nix index 60e92c6..b9b00f5 100644 --- a/modules/web/aria2/default.nix +++ b/modules/web/aria2/default.nix @@ -2,7 +2,6 @@ { config, lib, - pkgs, ... }: let @@ -19,13 +18,29 @@ in }; }; - config = lib.mkIf cfg.enable { - programs.aria2 = { - enable = true; - settings = { - dir = "${config.home.homeDirectory}/Downloads"; + config = lib.mkMerge [ + (lib.mkIf cfg.enable { + programs.aria2 = { + enable = true; + settings = { + dir = "${config.home.homeDirectory}/Downloads"; + }; + systemd.enable = true; }; - systemd.enable = true; - }; - }; + }) + (lib.mkIf (cfg.enable && config.desktop.enable) { + desktop.rofi.action.actions = [ + { + name = "aria2 Start"; + command = "systemctl --user start aria2"; + icon = "folder-download"; + } + { + name = "aria2 Stop"; + command = "systemctl --user stop aria2"; + icon = "folder-download"; + } + ]; + }) + ]; } -- cgit v1.2.3