diff options
author | Patrick Spek <p.spek@tyil.nl> | 2023-06-13 13:49:08 +0200 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2023-06-13 13:49:08 +0200 |
commit | 93c51d657299919af2b9cd624f4572869453162a (patch) | |
tree | de4bec031155b23788d6b36a3ff781a51c9e85d8 /.local | |
parent | 6a14a0502bb819570be0d70ca03b9d27540bcc98 (diff) |
Update dmenu wrapper to work with fuzzel on wayland
Diffstat (limited to '.local')
-rwxr-xr-x | .local/bin/dmenu | 22 |
1 files changed, 17 insertions, 5 deletions
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 "$@" |