Home: added tofu; disabled fuzzel

This commit is contained in:
Jurn Wubben 2025-07-10 20:03:29 +02:00
parent 4dc519be8c
commit 9c54aee474
4 changed files with 52 additions and 4 deletions

View file

@ -12,6 +12,7 @@ in {
./hyprland ./hyprland
./hyprlock.nix ./hyprlock.nix
./mako.nix ./mako.nix
./tofi.nix
]; ];
home.packages = mkIf cfg [ home.packages = mkIf cfg [

View file

@ -3,11 +3,15 @@
pkgs, pkgs,
lib, lib,
... ...
}: { }: let
inherit (lib) getExe;
in {
programs.fuzzel = { programs.fuzzel = {
inherit (osConfig.programs.hyprland) enable; enable = false; #NOTE: Fuzzel is disabled.
# inherit (osConfig.programs.hyprland) enable;
settings.main = { settings.main = {
launch-prefix = "${lib.getExe pkgs.uwsm} app --"; launch-prefix = "${lib.getExe pkgs.uwsm} app --";
terminal = "${getExe pkgs.foot}";
}; };
}; };
} }

View file

@ -25,7 +25,8 @@
termappE = termappE: termapp (getExe termappE); termappE = termappE: termapp (getExe termappE);
foot = appE config.programs.foot.package; foot = appE config.programs.foot.package;
fuzzel = appE config.programs.fuzzel.package; # fuzzel = appE config.programs.fuzzel.package; #NOTE: Fuzzel is disabled
tofi = "sh -c '${uwsm} app -- $(${config.programs.tofi.package}/bin/tofi-drun)'";
firefox = appE config.programs.firefox.package; firefox = appE config.programs.firefox.package;
playerctl = appE pkgs.playerctl; playerctl = appE pkgs.playerctl;
brightnessctl = appE pkgs.brightnessctl; brightnessctl = appE pkgs.brightnessctl;
@ -82,7 +83,8 @@ in {
"$m, O, pseudo," "$m, O, pseudo,"
"$m ALT, ,resizeactive," "$m ALT, ,resizeactive,"
"$m, D, exec, ${fuzzel}" # "$m, D, exec, ${fuzzel}" #NOTE: Fuzzel is disabled
"$m, D, exec, ${tofi}"
"$m, Return, exec, ${foot}" "$m, Return, exec, ${foot}"
"$m Shift, Return, exec, ${firefox}" "$m Shift, Return, exec, ${firefox}"
"$m, Escape, exec, ${hyprlock}" "$m, Escape, exec, ${hyprlock}"

41
home/wayland/tofi.nix Normal file
View file

@ -0,0 +1,41 @@
{
osConfig,
pkgs,
lib,
...
}: let
inherit (lib) getExe;
in {
programs.tofi = {
inherit (osConfig.programs.hyprland) enable;
settings = {
terminal = "${getExe pkgs.foot}";
"horizontal" = true;
"anchor" = "top";
"width" = "100%";
"height" = 34;
"outline-width" = 0;
"border-width" = 0;
"min-input-width" = 120;
"result-spacing" = 30;
"padding-top" = 7;
"padding-bottom" = 7;
"padding-left" = 20;
"padding-right" = 0;
"margin-top" = 0;
"margin-bottom" = 0;
"margin-left" = 15;
"margin-right" = 0;
"prompt-text" = " ";
"prompt-padding" = 30;
"prompt-background-padding" = "4, 10";
"prompt-background-corner-radius" = 12;
"input-background-padding" = "4, 10";
"input-background-corner-radius" = 12;
"selection-background-padding" = "4, 10";
"selection-background-corner-radius" = 12;
"clip-to-padding" = false;
};
};
}