From db42dda537834424e2a5ba779ed781abfe8b1f15 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Tue, 25 Mar 2025 01:06:48 +0800 Subject: [PATCH] feat(fuzzel): add fuzzel app launcher and keybind --- users/modules/de.nix | 2 +- users/modules/programs/fuzzel.nix | 13 +++++++++++++ users/modules/programs/hyprland.nix | 2 ++ users/modules/programs/kitty.nix | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 users/modules/programs/fuzzel.nix diff --git a/users/modules/de.nix b/users/modules/de.nix index 5026d6e..a7da071 100644 --- a/users/modules/de.nix +++ b/users/modules/de.nix @@ -8,6 +8,6 @@ ./programs/spicetify.nix ./programs/waybar.nix ./programs/hyprlock.nix - ./programs/eww.nix + ./programs/fuzzel.nix ]; } diff --git a/users/modules/programs/fuzzel.nix b/users/modules/programs/fuzzel.nix new file mode 100644 index 0000000..a4e8141 --- /dev/null +++ b/users/modules/programs/fuzzel.nix @@ -0,0 +1,13 @@ +{ + programs.fuzzel = { + enable = true; + settings = { + main = { + terminal = "kitty -1 -e"; + layer = "top"; + keyboard-focus = "on-demand"; + list-executables-in-path = true; + }; + }; + }; +} diff --git a/users/modules/programs/hyprland.nix b/users/modules/programs/hyprland.nix index a526644..df7fee7 100644 --- a/users/modules/programs/hyprland.nix +++ b/users/modules/programs/hyprland.nix @@ -11,6 +11,7 @@ "$terminal" = "kitty -1 -e zellij"; "$browser" = "firefox"; "$music" = "spotify"; + "$launcher" = "fuzzel"; # Programs to run at startup exec-once = [ @@ -63,6 +64,7 @@ "$mainMod, S, exec, $music" "$mainMod, M, exit" "$mainMod, Escape, exec, hyprlock" + "$mainMod, Space, exec, $launcher" # move between windows "$mainMod, H, cyclenext, visible" diff --git a/users/modules/programs/kitty.nix b/users/modules/programs/kitty.nix index 03be839..7f49b7a 100644 --- a/users/modules/programs/kitty.nix +++ b/users/modules/programs/kitty.nix @@ -1,4 +1,5 @@ { + home.sessionVariables.TERMINAL = "kitty"; programs.kitty = { enable = true; keybindings = {