From ab60a7a4dc6347caec187f326301d4caf265c14d Mon Sep 17 00:00:00 2001 From: Amolith Date: Fri, 12 Dec 2025 08:27:04 -0700 Subject: [PATCH] feat(i3): start handy, add keybind to trigger rec --- dot_config/i3/config.tmpl | 1 + dot_local/bin/executable_startup.tmpl | 103 +++++++++++++------------- 2 files changed, 53 insertions(+), 51 deletions(-) diff --git a/dot_config/i3/config.tmpl b/dot_config/i3/config.tmpl index a067ad36f822a1d53df994a5ac0c833360ccda8c..5372c89fc64a085451e345d45451a79ea0da7879 100644 --- a/dot_config/i3/config.tmpl +++ b/dot_config/i3/config.tmpl @@ -95,6 +95,7 @@ bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status +bindsym XF86TouchpadToggle exec --no-startup-id pkill -USR2 -n handy bindsym $mod+Next exec --no-startup-id amixer set Capture toggle # Use playerctl for media controls diff --git a/dot_local/bin/executable_startup.tmpl b/dot_local/bin/executable_startup.tmpl index c1f238177e524680b3cc9ebac4b34886b562f87a..fd806a20bd4f84d9000db4514ecdf1dbe2ceb60d 100644 --- a/dot_local/bin/executable_startup.tmpl +++ b/dot_local/bin/executable_startup.tmpl @@ -1,58 +1,59 @@ #!/bin/bash if [[ -n $WAYLAND_DISPLAY ]]; then - hyprctl -i 0 dispatch exec -- "waybar" - hyprctl -i 0 dispatch exec -- "blueman-applet" - hyprctl -i 0 dispatch exec -- "gammastep" - hyprctl -i 0 dispatch exec -- "/usr/lib/geoclue-2.0/demos/agent" - hyprctl -i 0 dispatch exec -- "dunst" - hyprctl -i 0 dispatch exec -- "playerctl pause" - hyprctl -i 0 dispatch exec -- "solaar -w hide" - hyprctl -i 0 dispatch exec -- "emacs --daemon" - hyprctl -i 0 dispatch exec -- "xrdb -load ~/.Xresources" - hyprctl -i 0 dispatch exec -- "xfsettingsd" - hyprctl -i 0 dispatch exec -- "dbus-update-activation-environment --all" - hyprctl -i 0 dispatch exec -- "PYTHON_KEYRING_BACKEND=keyring.backends.SecretService.Keyring gajim" - hyprctl -i 0 dispatch exec -- "kdeconnect-indicator" - {{- if eq .chezmoi.hostname "angmar" }} - hyprctl -i 0 dispatch exec -- "caddy start --adapter caddyfile --config ~/Bulk/Media/Caddyfile" - hyprctl -i 0 dispatch exec -- "firefox-developer-edition" - {{- end }} - sleep 5 - hyprctl dispatch exec -- "nextcloud" + hyprctl -i 0 dispatch exec -- "waybar" + hyprctl -i 0 dispatch exec -- "blueman-applet" + hyprctl -i 0 dispatch exec -- "gammastep" + hyprctl -i 0 dispatch exec -- "/usr/lib/geoclue-2.0/demos/agent" + hyprctl -i 0 dispatch exec -- "dunst" + hyprctl -i 0 dispatch exec -- "playerctl pause" + hyprctl -i 0 dispatch exec -- "solaar -w hide" + hyprctl -i 0 dispatch exec -- "emacs --daemon" + hyprctl -i 0 dispatch exec -- "xrdb -load ~/.Xresources" + hyprctl -i 0 dispatch exec -- "xfsettingsd" + hyprctl -i 0 dispatch exec -- "dbus-update-activation-environment --all" + hyprctl -i 0 dispatch exec -- "PYTHON_KEYRING_BACKEND=keyring.backends.SecretService.Keyring gajim" + hyprctl -i 0 dispatch exec -- "kdeconnect-indicator" + {{- if eq .chezmoi.hostname "angmar" }} + hyprctl -i 0 dispatch exec -- "caddy start --adapter caddyfile --config ~/Bulk/Media/Caddyfile" + hyprctl -i 0 dispatch exec -- "firefox-developer-edition" + {{- end }} + sleep 5 + hyprctl dispatch exec -- "nextcloud" else - i3-msg exec "polybar top" - i3-msg exec "polybar bottom" - i3-msg exec "feh --bg-scale ~/.wallpaper.png" - i3-msg exec "blueman-applet" - i3-msg exec "redshift" - i3-msg exec "/usr/lib/geoclue-2.0/demos/agent" - i3-msg exec "dunst" - i3-msg exec "playerctl pause" - i3-msg exec "setxkbmap -option compose:ralt" - i3-msg exec "xset r rate 250 50" - i3-msg exec "picom" - i3-msg exec "solaar -w hide" - i3-msg exec "unclutter --ignore-scrolling --start-hidden" - i3-msg exec "emacs --daemon" - i3-msg exec "xrdb -load ~/.Xresources" - i3-msg exec "xfsettingsd" - i3-msg exec "dbus-update-activation-environment --all" - i3-msg exec "kdeconnect-indicator" - {{- if eq .chezmoi.hostname "angmar" }} - i3-msg exec "caddy start --adapter caddyfile --config ~/Bulk/Media/Caddyfile" - i3-msg workspace 7 - i3-msg workspace 6 - i3-msg exec "PYTHON_KEYRING_BACKEND=keyring.backends.SecretService.Keyring gajim" - i3-msg workspace 1 - i3-msg exec "firefox-developer-edition" - i3-msg exec "xrandr -r 165.00" - {{- end }} - xsetwacom set "Wacom Intuos BT S Pad pad" Button 1 "key del" - xsetwacom set "Wacom Intuos BT S Pad pad" Button 3 "key +ctrl z -ctrl" - xsetwacom set "Wacom Intuos BT S Pad pad" Button 8 "key +ctrl +shift z -shift -ctrl" - sleep 5 - i3-msg exec "nextcloud" + i3-msg exec "polybar top" + i3-msg exec "polybar bottom" + i3-msg exec "feh --bg-scale ~/.wallpaper.png" + i3-msg exec "blueman-applet" + i3-msg exec "redshift" + i3-msg exec "/usr/lib/geoclue-2.0/demos/agent" + i3-msg exec "dunst" + i3-msg exec "playerctl pause" + i3-msg exec "setxkbmap -option compose:ralt" + i3-msg exec "xset r rate 250 50" + i3-msg exec "picom" + i3-msg exec "solaar -w hide" + i3-msg exec "unclutter --ignore-scrolling --start-hidden" + i3-msg exec "emacs --daemon" + i3-msg exec "xrdb -load ~/.Xresources" + i3-msg exec "xfsettingsd" + i3-msg exec "dbus-update-activation-environment --all" + i3-msg exec "kdeconnect-indicator" + i3-msg exec "handy" + {{- if eq .chezmoi.hostname "angmar" }} + i3-msg exec "caddy start --adapter caddyfile --config ~/Bulk/Media/Caddyfile" + i3-msg workspace 7 + i3-msg workspace 6 + i3-msg exec "PYTHON_KEYRING_BACKEND=keyring.backends.SecretService.Keyring gajim" + i3-msg workspace 1 + i3-msg exec "firefox-developer-edition" + i3-msg exec "xrandr -r 165.00" + {{- end }} + xsetwacom set "Wacom Intuos BT S Pad pad" Button 1 "key del" + xsetwacom set "Wacom Intuos BT S Pad pad" Button 3 "key +ctrl z -ctrl" + xsetwacom set "Wacom Intuos BT S Pad pad" Button 8 "key +ctrl +shift z -shift -ctrl" + sleep 5 + i3-msg exec "nextcloud" fi exit