aboutsummaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authorkj_sh6042025-11-09 00:40:17 -0500
committerkj_sh6042025-11-09 00:40:17 -0500
commit2eb1f07e6031a84650e93c5292a16ca20fa22d61 (patch)
tree2c5dedfbba4dac0292295bdbf05e4f589f2e2e96 /.local
parent77949a068755ee72d7b5eaf5570cd2cd34a8d222 (diff)
feat: return back to awesomeWM
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/awesome-autorun36
-rwxr-xr-x.local/bin/awesome-dpms14
-rwxr-xr-x.local/bin/awesome-xinputD20
-rwxr-xr-x.local/bin/awesome-xrandr8
-rwxr-xr-x.local/bin/choose-xrandr-gui36
-rwxr-xr-x.local/bin/toggle-dunst-notifications9
-rwxr-xr-x.local/bin/toggle-lid-switch-handling26
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"