aboutsummaryrefslogtreecommitdiff
path: root/home-manager/modules/programs/rofi.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/modules/programs/rofi.nix')
-rw-r--r--home-manager/modules/programs/rofi.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/home-manager/modules/programs/rofi.nix b/home-manager/modules/programs/rofi.nix
index f344e88e2ff..734bcc423e6 100644
--- a/home-manager/modules/programs/rofi.nix
+++ b/home-manager/modules/programs/rofi.nix
@@ -131,6 +131,17 @@ in {
enable = mkEnableOption
"Rofi: A window switcher, application launcher and dmenu replacement";
+ package = mkOption {
+ default = pkgs.rofi;
+ type = types.package;
+ description = ''
+ Package providing the <command>rofi</command> binary.
+ '';
+ example = literalExample ''
+ pkgs.rofi.override { plugins = [ pkgs.rofi-emoji ]; };
+ '';
+ };
+
width = mkOption {
default = null;
type = types.nullOr types.int;
@@ -295,7 +306,7 @@ in {
'';
}];
- home.packages = [ pkgs.rofi ];
+ home.packages = [ cfg.package ];
home.file."${cfg.configPath}".text = ''
${setOption "width" cfg.width}