From 93c51d657299919af2b9cd624f4572869453162a Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Tue, 13 Jun 2023 13:49:08 +0200 Subject: Update dmenu wrapper to work with fuzzel on wayland --- .config/fuzzel/fuzzel.ini | 20 ++++++++++++++++++++ .local/bin/dmenu | 22 +++++++++++++++++----- 2 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 .config/fuzzel/fuzzel.ini diff --git a/.config/fuzzel/fuzzel.ini b/.config/fuzzel/fuzzel.ini new file mode 100644 index 0000000..1c374a7 --- /dev/null +++ b/.config/fuzzel/fuzzel.ini @@ -0,0 +1,20 @@ +[main] +font = monospace:size=10 +lines = 15 +width = 80 +horizontal-pad = 8 +vertical-pad = 8 + +[colors] +background = 252a35ff +selection = 5294e2ff +text = eeeeeeff +selection-text = eeeeeeff + +[border] +radius = 4 + +[key-bindings] +execute-or-next = none +delete-prev-word = Control+BackSpace Control+w +next = Down Control+n Tab diff --git a/.local/bin/dmenu b/.local/bin/dmenu index 78cdf52..6c1494b 100755 --- a/.local/bin/dmenu +++ b/.local/bin/dmenu @@ -1,8 +1,20 @@ #!/usr/bin/env sh -if ! command -v rofi > /dev/null -then - exec /usr/bin/dmenu "$@" -fi +main() { + if [ -n "$WAYLAND_DISPLAY" ] + then + exec fuzzel --dmenu "$@" + fi -exec rofi -dmenu "$@" + if [ -n "$DISPLAY" ] + then + if command -v rofi > /dev/null + then + exec rofi -dmenu "$@" + fi + + exec /usr/bin/dmenu "$@" + fi +} + +main "$@" -- cgit v1.1