diff options
author | Guanran Wang <guanran928@outlook.com> | 2024-03-10 20:03:25 +0100 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-03-10 20:16:41 +0100 |
commit | 0a5801395a69ae214be3faf5fc67e2a866ea4117 (patch) | |
tree | 5627df5249df411c5269de07532beef5f491a37b /nixos/modules | |
parent | d40e866b1f98698d454dad8f592fe7616ff705a4 (diff) |
nixos/clash-verge: add cfg.package
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/programs/clash-verge.nix | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/nixos/modules/programs/clash-verge.nix b/nixos/modules/programs/clash-verge.nix index 57a1c0377edbf..e1afafa7cadc3 100644 --- a/nixos/modules/programs/clash-verge.nix +++ b/nixos/modules/programs/clash-verge.nix @@ -3,6 +3,7 @@ { options.programs.clash-verge = { enable = lib.mkEnableOption (lib.mdDoc "Clash Verge"); + package = lib.mkPackageOption pkgs "clash-verge" {}; autoStart = lib.mkEnableOption (lib.mdDoc "Clash Verge auto launch"); tunMode = lib.mkEnableOption (lib.mdDoc "Clash Verge TUN mode"); }; @@ -14,10 +15,10 @@ lib.mkIf cfg.enable { environment.systemPackages = [ - pkgs.clash-verge + cfg.package (lib.mkIf cfg.autoStart (pkgs.makeAutostartItem { name = "clash-verge"; - package = pkgs.clash-verge; + package = cfg.package; })) ]; @@ -25,7 +26,7 @@ owner = "root"; group = "root"; capabilities = "cap_net_bind_service,cap_net_admin=+ep"; - source = "${lib.getExe pkgs.clash-verge}"; + source = "${lib.getExe cfg.package}"; }; }; |