From 2facf100c71f4a2745f92d8c35635830779ed671 Mon Sep 17 00:00:00 2001 From: Ezri Brimhall Date: Thu, 7 Mar 2024 12:44:11 -0700 Subject: [PATCH] Added laptop idle controls --- .../local-config.d/99-lidswitch.conf##class.laptop | 5 +++++ .config/sway/swayidle | 10 +--------- .config/sway/swayidle##class.desktop | 9 +++++++++ .config/sway/swayidle##class.laptop | 8 ++++++++ .zshrc | 12 ++++++++++++ 5 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 .config/sway/local-config.d/99-lidswitch.conf##class.laptop mode change 100644 => 120000 .config/sway/swayidle create mode 100644 .config/sway/swayidle##class.desktop create mode 100644 .config/sway/swayidle##class.laptop create mode 100644 .zshrc diff --git a/.config/sway/local-config.d/99-lidswitch.conf##class.laptop b/.config/sway/local-config.d/99-lidswitch.conf##class.laptop new file mode 100644 index 0000000..753cd90 --- /dev/null +++ b/.config/sway/local-config.d/99-lidswitch.conf##class.laptop @@ -0,0 +1,5 @@ +### -*-conf-space-*- ### +# Laptop Lid Switch Bindings # +### ### + +bindswitch lid:on loginctl lock-session diff --git a/.config/sway/swayidle b/.config/sway/swayidle deleted file mode 100644 index 0c17b86..0000000 --- a/.config/sway/swayidle +++ /dev/null @@ -1,9 +0,0 @@ -# -*-conf-*- - -timeout 10 'pgrep swaylock &> /dev/null && swaymsg "output * power off"' resume 'pgrep swaylock &> /dev/null && swaymsg "output * power on"' -timeout 15 'pgrep swaylock &> /dev/null && pkill -u 1000 -SIGSTOP electron' resume 'pgrep swaylock &> /dev/null && pkill -u 1000 -SIGCONT electron' -lock ~/.local/bin/screenlock -before-sleep 'loginctl lock-session' -unlock 'pkill -9 swaylock' -idlehint 600 - diff --git a/.config/sway/swayidle b/.config/sway/swayidle new file mode 120000 index 0000000..7ff72f1 --- /dev/null +++ b/.config/sway/swayidle @@ -0,0 +1 @@ +swayidle##class.desktop \ No newline at end of file diff --git a/.config/sway/swayidle##class.desktop b/.config/sway/swayidle##class.desktop new file mode 100644 index 0000000..9d76319 --- /dev/null +++ b/.config/sway/swayidle##class.desktop @@ -0,0 +1,9 @@ +# -*-conf-*- + +timeout 10 'pgrep swaylock &> /dev/null && swaymsg "output * power off"' resume 'pgrep swaylock &> /dev/null && swaymsg "output * power on"' +timeout 15 'pgrep swaylock &> /dev/null && pkill -u 1000 -SIGSTOP electron' resume 'pgrep swaylock &> /dev/null && pkill -u 1000 -SIGCONT electron' +lock ~/.local/bin/screenlock +before-sleep 'loginctl lock-session' +unlock 'pkill -SIGUSR1 swaylock' +idlehint 600 + diff --git a/.config/sway/swayidle##class.laptop b/.config/sway/swayidle##class.laptop new file mode 100644 index 0000000..6e26faf --- /dev/null +++ b/.config/sway/swayidle##class.laptop @@ -0,0 +1,8 @@ +# -*-conf-*- + +timeout 10 'pgrep swaylock &> /dev/null && swaymsg output "*" power off' resume 'pgrep swaylock &> /dev/null && swaymsg output "*" power on' +lock ~/.local/bin/screenlock +before-sleep 'loginctl lock-session' +unlock 'pkill -SIGUSR1 swaylock' +idlehint 600 + diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..6110900 --- /dev/null +++ b/.zshrc @@ -0,0 +1,12 @@ +# Execute additional config scripts +autoload colors; colors + +for file in $HOME/.config/zsh/*.zsh; do + if (( ${+LC_DEBUG} )); then echo "running $file"; fi + source $file +done + +eval $(thefuck --alias) + +setopt INC_APPEND_HISTORY_TIME +