From 6ad5b53896a4b682b0bfd642918b8c4520c98439 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Mon, 2 Feb 2026 21:55:57 +0100 Subject: [PATCH] fuzzel has an option for what I want lol --- misc/power-menu.sh | 5 +---- misc/sound-menu.sh | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/misc/power-menu.sh b/misc/power-menu.sh index 3a8be49..1838deb 100755 --- a/misc/power-menu.sh +++ b/misc/power-menu.sh @@ -1,11 +1,8 @@ cmds=('shutdown now' 'reboot' 'hyprlock' 'hyprctl dispatch exit') count=${#cmds[@]} -default=15 -lines=$((count > default ? default : count)) - -a=$(printf ' Shut down\n Reboot\n Lock\n Log out' | fuzzel --cache /dev/null --dmenu --index --lines $lines --placeholder "Power action: " -I) +a=$(printf ' Shut down\n Reboot\n Lock\n Log out' | fuzzel --cache /dev/null --dmenu --index --minimal-lines -l $count --placeholder "Power action: " -I) if [ -n "$a" ]; then ${cmds[a]} diff --git a/misc/sound-menu.sh b/misc/sound-menu.sh index 1676471..99a3ee6 100755 --- a/misc/sound-menu.sh +++ b/misc/sound-menu.sh @@ -3,11 +3,8 @@ mapfile -t ids < <(wpctl status | sed -n '/Audio/,/Video/p' | sed -n '/├─ Si mapfile -t sinks < <(wpctl status | sed -n '/Audio/,/Video/p' | sed -n '/├─ Sinks:/,/├─ Sources:/p' | tail -n +2 | head -n -2 | sed -r 's/^........//' | sed -r 's/[0-9]+\. //') count=${#ids[@]} -default=15 -lines=$((count > default ? default : count)) - -a=$(printf '%s\n' "${sinks[@]}" | fuzzel --cache /dev/null --dmenu --index --lines $lines --placeholder "Switch audio source: " -I) +a=$(printf '%s\n' "${sinks[@]}" | fuzzel --cache /dev/null --dmenu --index --minimal-lines -l $count --placeholder "Switch audio source: " -I) if [ -n "$a" ]; then wpctl set-default ${ids[a]}