From 9c54aee474c4a56fcef47d09f0805284d7ee0410 Mon Sep 17 00:00:00 2001 From: Jurn Wubben Date: Thu, 10 Jul 2025 20:03:29 +0200 Subject: [PATCH] Home: added tofu; disabled fuzzel --- home/wayland/default.nix | 1 + home/wayland/fuzzel.nix | 8 +++++-- home/wayland/hyprland/binds.nix | 6 +++-- home/wayland/tofi.nix | 41 +++++++++++++++++++++++++++++++++ 4 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 home/wayland/tofi.nix diff --git a/home/wayland/default.nix b/home/wayland/default.nix index 8734c89..a67589a 100644 --- a/home/wayland/default.nix +++ b/home/wayland/default.nix @@ -12,6 +12,7 @@ in { ./hyprland ./hyprlock.nix ./mako.nix + ./tofi.nix ]; home.packages = mkIf cfg [ diff --git a/home/wayland/fuzzel.nix b/home/wayland/fuzzel.nix index 33eb17c..1dce312 100644 --- a/home/wayland/fuzzel.nix +++ b/home/wayland/fuzzel.nix @@ -3,11 +3,15 @@ pkgs, lib, ... -}: { +}: let + inherit (lib) getExe; +in { programs.fuzzel = { - inherit (osConfig.programs.hyprland) enable; + enable = false; #NOTE: Fuzzel is disabled. + # inherit (osConfig.programs.hyprland) enable; settings.main = { launch-prefix = "${lib.getExe pkgs.uwsm} app --"; + terminal = "${getExe pkgs.foot}"; }; }; } diff --git a/home/wayland/hyprland/binds.nix b/home/wayland/hyprland/binds.nix index 405c4ec..203049e 100644 --- a/home/wayland/hyprland/binds.nix +++ b/home/wayland/hyprland/binds.nix @@ -25,7 +25,8 @@ termappE = termappE: termapp (getExe termappE); 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; playerctl = appE pkgs.playerctl; brightnessctl = appE pkgs.brightnessctl; @@ -82,7 +83,8 @@ in { "$m, O, pseudo," "$m ALT, ,resizeactive," - "$m, D, exec, ${fuzzel}" + # "$m, D, exec, ${fuzzel}" #NOTE: Fuzzel is disabled + "$m, D, exec, ${tofi}" "$m, Return, exec, ${foot}" "$m Shift, Return, exec, ${firefox}" "$m, Escape, exec, ${hyprlock}" diff --git a/home/wayland/tofi.nix b/home/wayland/tofi.nix new file mode 100644 index 0000000..ae09956 --- /dev/null +++ b/home/wayland/tofi.nix @@ -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; + }; + }; +}