diff --git a/_gui/_configs/qtile/config.py b/_gui/_configs/qtile/config.py index ccb1ef1..5ee0d5b 100644 --- a/_gui/_configs/qtile/config.py +++ b/_gui/_configs/qtile/config.py @@ -26,6 +26,10 @@ def autostop(): autostop = os.path.expanduser('~/.config/qtile/stop.sh') subprocess.run([autostop]) +@hook.subscribe.suspend +def suspend(): + qtile.spawn("swaylock --image ~/.config/qtile/wallpaper.img") + mod = "mod4" groups = [ Group("1", label="\uf292"), @@ -75,12 +79,12 @@ keys = [ # WM control Key([mod], "f", lazy.window.toggle_floating()), Key([mod], "q", lazy.window.kill()), - Key([mod, "control", "shift"], "l", lazy.spawn("physlock")), + Key([mod, "control", "shift"], "l", lazy.spawn("swaylock --image ~/.config/qtile/wallpaper.img")), Key([mod, "control", "shift"], "q", lazy.shutdown()), Key([mod, "control", "shift"], "r", lazy.reload_config()), Key([mod], "r", lazy.reload_config()), # media keys - Key([], "XF86AudioMute", lazy.spawn("sb-volume mute")), + Key([], "XF86AudioMute", lazy.spawn("pactl set-sink-mute @DEFAULT_SINK@ toggle")), Key([], "XF86AudioMicMute", lazy.spawn("sb-volume micmute")), Key([], "XF86AudioRaiseVolume", lazy.spawn("sb-volume inc")), Key([], "XF86AudioLowerVolume", lazy.spawn("sb-volume dec")), diff --git a/_gui/_scripts/sb-volume b/_gui/_scripts/sb-volume index c23a200..cb8b610 100755 --- a/_gui/_scripts/sb-volume +++ b/_gui/_scripts/sb-volume @@ -12,18 +12,6 @@ key_micmute() { esac } -key_mute() { - state=$(pactl get-sink-mute @DEFAULT_SINK@ | awk -F': ' '{print $2}') - case ${state} in - yes) - echo 0 | doas tee /sys/devices/platform/thinkpad_acpi/leds/platform::mute/brightness - pactl set-sink-mute @DEFAULT_SINK@ 0 ;; - no) - echo 1 | doas tee /sys/devices/platform/thinkpad_acpi/leds/platform::mute/brightness - pactl set-sink-mute @DEFAULT_SINK@ 1 ;; - esac -} - vol_decrease() { pactl set-sink-volume @DEFAULT_SINK@ -5% volume=$(pactl get-sink-volume @DEFAULT_SINK@ | head -n 1 | awk -F' / *' '{print $2}') @@ -41,7 +29,6 @@ if [ $1 ]; then dec) vol_decrease ;; inc) vol_increase ;; micmute) key_micmute ;; - mute) key_mute ;; esac else vol=$(pactl get-sink-volume @DEFAULT_SINK@ | awk -F' / ' '{print $2}' | tr -d '%')