diff options
| author | kj_sh604 | 2025-11-09 00:40:17 -0500 |
|---|---|---|
| committer | kj_sh604 | 2025-11-09 00:40:17 -0500 |
| commit | 2eb1f07e6031a84650e93c5292a16ca20fa22d61 (patch) | |
| tree | 2c5dedfbba4dac0292295bdbf05e4f589f2e2e96 /.local | |
| parent | 77949a068755ee72d7b5eaf5570cd2cd34a8d222 (diff) | |
feat: return back to awesomeWM
Diffstat (limited to '.local')
| -rwxr-xr-x | .local/bin/awesome-autorun | 36 | ||||
| -rwxr-xr-x | .local/bin/awesome-dpms | 14 | ||||
| -rwxr-xr-x | .local/bin/awesome-xinputD | 20 | ||||
| -rwxr-xr-x | .local/bin/awesome-xrandr | 8 | ||||
| -rwxr-xr-x | .local/bin/choose-xrandr-gui | 36 | ||||
| -rwxr-xr-x | .local/bin/toggle-dunst-notifications | 9 | ||||
| -rwxr-xr-x | .local/bin/toggle-lid-switch-handling | 26 |
7 files changed, 149 insertions, 0 deletions
diff --git a/.local/bin/awesome-autorun b/.local/bin/awesome-autorun new file mode 100755 index 0000000..8980de4 --- /dev/null +++ b/.local/bin/awesome-autorun @@ -0,0 +1,36 @@ +#!/bin/sh + +run () { + if ! pgrep -f "$1" ; + then + "$@"& + fi +} + +run volumeicon +run xfce4-volumed-pulse +run xfce4-clipman +run /usr/lib/geoclue-2.0/demos/agent +run /usr/bin/kdeconnectd +run kdeconnect-indicator +run nm-applet +run system-config-printer-applet +run /usr/lib/localsearch-3 +run /usr/lib/at-spi-bus-launcher --launch-immediately +run /usr/bin/gnome-keyring-daemon --start --components=pkcs11 +run /usr/bin/gnome-keyring-daemon --start --components=secrets +run /usr/bin/gnome-keyring-daemon --start --components=ssh +run ~/.local/bin/awesome-xinputD +run ~/.local/bin/awesome-dpms +run blueman-applet +run xss-lock slock +run dunst +run ibus-daemon -drxR +run /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +run wineserver +run ~/.local/src/dotfiles-extras/t480-BAT0-icon +run ~/.local/src/dotfiles-extras/t480-BAT1-icon +run /usr/lib/evolution-addressbook-factory +run /usr/lib/evolution-calendar-factory +run /usr/lib/evolution-source-registry +run thunar --daemon diff --git a/.local/bin/awesome-dpms b/.local/bin/awesome-dpms new file mode 100755 index 0000000..ce6c99a --- /dev/null +++ b/.local/bin/awesome-dpms @@ -0,0 +1,14 @@ +#!/bin/sh + +# Check if xset is available +if command -v xset > /dev/null; then + # Place all DPMS settings that you want + # to run on awesome-wm startup below: + xset s noblank + xset s noexpose + xset s off off + xset dpms 0 0 0 + xset -dpms +else + notify-send "error: xset binary not found." +fi diff --git a/.local/bin/awesome-xinputD b/.local/bin/awesome-xinputD new file mode 100755 index 0000000..393555a --- /dev/null +++ b/.local/bin/awesome-xinputD @@ -0,0 +1,20 @@ +#!/bin/sh + +apply_settings() { + sleep 2 + xinput set-prop pointer:"Synaptics TM3276-022" "Device Enabled" 0 + xinput set-prop pointer:"G2Touch Multi-Touch by G2TSP" "Device Enabled" 0 + xinput set-prop pointer:"TPPS/2 IBM TrackPoint" "libinput Scrolling Pixel Distance" 10 + xinput set-prop pointer:"Logitech USB Trackball" "libinput Accel Speed" 1.000000 + xinput set-prop pointer:"Logitech K400 Plus" "libinput Accel Speed" 0.800000 + xinput set-prop pointer:"Logitech K400 Plus" "libinput Natural Scrolling Enabled" 1 + [ -f ~/.Xmodmap ] && xmodmap ~/.Xmodmap +} + +apply_settings + +while true; do + state=$(lsusb) + sleep 2 + [ "$state" != "$(lsusb)" ] && apply_settings +done diff --git a/.local/bin/awesome-xrandr b/.local/bin/awesome-xrandr new file mode 100755 index 0000000..c7f1d19 --- /dev/null +++ b/.local/bin/awesome-xrandr @@ -0,0 +1,8 @@ +#!/bin/sh + +DEFAULT_SCREEN="eDP1" +for SCREEN in $(xrandr | grep "connected" | awk '{ print$1 }' | grep -v "$DEFAULT_SCREEN"); do + xrandr --output "$SCREEN" --off +done +xrandr --output "$DEFAULT_SCREEN" --primary --auto --pos 0x0 --rotate normal +xrandr --output "$DEFAULT_SCREEN" --panning 0x0 diff --git a/.local/bin/choose-xrandr-gui b/.local/bin/choose-xrandr-gui new file mode 100755 index 0000000..826b05f --- /dev/null +++ b/.local/bin/choose-xrandr-gui @@ -0,0 +1,36 @@ +#!/bin/sh + +choice=$(printf "arandr (ARandR)\nlxrandr (LXDE Monitor \ +Settings)\nawesome-xrandr (reset screen layout)" | ~/.local/bin/dmenu-dunst -p \ +"choose xrandr gui:" -l 3 -i) + +case "$choice" in + "lxrandr (LXDE Monitor Settings)") + if command -v lxrandr > /dev/null; then + lxrandr + else + notify-send "choose-xrandr-gui" "lxrandr is not installed" + fi + ;; + "arandr (ARandR)") + if command -v arandr > /dev/null; then + arandr + else + notify-send "choose-xrandr-gui" "arandr is not installed" + fi + ;; + "awesome-xrandr (reset screen layout)") + if command -v ~/.local/bin/awesome-xrandr > /dev/null; then + ~/.local/bin/awesome-xrandr + else + notify-send "choose-xrandr-gui" "awesome-xrandr script is not found" + fi + ;; + "") + echo "no xrandr gui selected" + ;; + *) + echo "invalid option: $choice" + notify-send "choose-xrandr-gui" "invalid option: $choice" + ;; +esac diff --git a/.local/bin/toggle-dunst-notifications b/.local/bin/toggle-dunst-notifications new file mode 100755 index 0000000..12ad4ab --- /dev/null +++ b/.local/bin/toggle-dunst-notifications @@ -0,0 +1,9 @@ +#!/bin/sh + +current_state=$(dunstctl is-paused) + +if [ "$current_state" = "false" ]; then + dunstctl set-paused true +else + dunstctl set-paused false +fi diff --git a/.local/bin/toggle-lid-switch-handling b/.local/bin/toggle-lid-switch-handling new file mode 100755 index 0000000..00eb45b --- /dev/null +++ b/.local/bin/toggle-lid-switch-handling @@ -0,0 +1,26 @@ +#!/bin/sh + +CONFIG_FILE="/etc/systemd/logind.conf" + +if [ ! -f "$CONFIG_FILE" ]; then + echo "Error: $CONFIG_FILE not found" + exit 1 +fi + +CURRENT_VALUE=$(grep "^HandleLidSwitch=" "$CONFIG_FILE" | cut -d "=" -f 2-) + +if [ -z "$CURRENT_VALUE" ]; then + sudo sed -i "s/#HandleLidSwitch=suspend/HandleLidSwitch=suspend/" "$CONFIG_FILE" + echo "HandleLidSwitch set to suspend" + exit 0 +fi + +if [ "$CURRENT_VALUE" = "suspend" ]; then + NEW_VALUE="ignore" +else + NEW_VALUE="suspend" +fi + +sudo sed -i "s/^HandleLidSwitch=.*/HandleLidSwitch=$NEW_VALUE/" "$CONFIG_FILE" + +sudo systemctl restart systemd-logind && echo "HandleLidSwitch toggled to $NEW_VALUE" |
