From c485669ca529e01c1505429fa9017c9a93f15559 Mon Sep 17 00:00:00 2001 From: David Warde-Farley Date: Wed, 19 Oct 2022 00:50:06 +0100 Subject: [PATCH] i3status: add `package` attribute --- modules/programs/i3status.nix | 4 +++- tests/modules/programs/i3status/with-custom.nix | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/programs/i3status.nix b/modules/programs/i3status.nix index ca1f133e..5fd4f741 100644 --- a/modules/programs/i3status.nix +++ b/modules/programs/i3status.nix @@ -138,6 +138,8 @@ in { } ''; }; + + package = mkPackageOption pkgs "i3status" { }; }; config = mkIf cfg.enable { @@ -197,7 +199,7 @@ in { }; }; - home.packages = [ pkgs.i3status ]; + home.packages = [ cfg.package ]; xdg.configFile."i3status/config".text = concatStringsSep "\n" ([ ] ++ optional (cfg.general != { }) (formatModule "general" cfg.general) diff --git a/tests/modules/programs/i3status/with-custom.nix b/tests/modules/programs/i3status/with-custom.nix index 830bc6c9..8b673b8a 100644 --- a/tests/modules/programs/i3status/with-custom.nix +++ b/tests/modules/programs/i3status/with-custom.nix @@ -16,6 +16,8 @@ with lib; interval = 1; }; + package = config.lib.test.mkStubPackage { }; + modules = { "volume master" = { position = 1;