From f76a5e7e9a2b168cb6c132984e4521aee43b53b2 Mon Sep 17 00:00:00 2001 From: Sam Al-Sapti Date: Fri, 28 Oct 2022 17:59:55 +0200 Subject: [PATCH] Add keybinding for USB unlock --- {waybar/.config/waybar => scripts/.local/bin}/usb-status.sh | 0 scripts/.local/bin/usb-unlock.sh | 3 +++ sway/.config/sway/config.d/01_keybinds | 3 +++ waybar/.config/waybar/config | 4 ++-- 4 files changed, 8 insertions(+), 2 deletions(-) rename {waybar/.config/waybar => scripts/.local/bin}/usb-status.sh (100%) create mode 100755 scripts/.local/bin/usb-unlock.sh diff --git a/waybar/.config/waybar/usb-status.sh b/scripts/.local/bin/usb-status.sh similarity index 100% rename from waybar/.config/waybar/usb-status.sh rename to scripts/.local/bin/usb-status.sh diff --git a/scripts/.local/bin/usb-unlock.sh b/scripts/.local/bin/usb-unlock.sh new file mode 100755 index 0000000..256fbf0 --- /dev/null +++ b/scripts/.local/bin/usb-unlock.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env dash + +pkexec --disable-internal-agent usbctl temporary diff --git a/sway/.config/sway/config.d/01_keybinds b/sway/.config/sway/config.d/01_keybinds index f7b73ae..adbe946 100644 --- a/sway/.config/sway/config.d/01_keybinds +++ b/sway/.config/sway/config.d/01_keybinds @@ -23,6 +23,9 @@ bindsym $mod+Shift+c reload # Lock the screen bindsym $mod+l exec swaylock +# Unlock USB protection +bindsym $mod+u exec usb-unlock.sh + # Session and power management bindsym $mod+Shift+e exec swaynag -t logout -m 'Log out?' -b 'Yes' 'swaymsg exit' bindsym $mod+Shift+r exec swaynag -t reboot -m 'Reboot?' -b 'Yes' 'doas reboot' diff --git a/waybar/.config/waybar/config b/waybar/.config/waybar/config index f1946d6..c1cc2cb 100644 --- a/waybar/.config/waybar/config +++ b/waybar/.config/waybar/config @@ -83,9 +83,9 @@ }, "custom/usb": { "format": "{} USB", - "exec": "${XDG_CONFIG_HOME:-$HOME/.config}/waybar/usb-status.sh", + "exec": "usb-status.sh", "return-type": "json", "interval": 1, - "on-click": "pkexec --disable-internal-agent usbctl temporary" + "on-click": "usb-unlock.sh" } }