From b8c1f0f4ebc5deb25fdc9849624261b896c3323e Mon Sep 17 00:00:00 2001 From: krolxon Date: Mon, 4 Aug 2025 09:43:03 +0530 Subject: hyprland: use kanshi for auto-management of monitors --- .local/bin/sysact | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100755 .local/bin/sysact (limited to '.local/bin/sysact') diff --git a/.local/bin/sysact b/.local/bin/sysact deleted file mode 100755 index abd0221..0000000 --- a/.local/bin/sysact +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -export WM="dwm" -case "$(readlink -f /sbin/init)" in - *systemd*) ctl='systemctl' ;; - *) ctl='loginctl' ;; -esac - -wmpid(){ # This function is needed if there are multiple instances of the window manager. - tree="$(pstree -ps $$)" - tree="${tree#*$WM(}" - echo "${tree%%)*}" -} - - -case "$(printf " lock\n󰠚 leave $WM\n renew $WM\n󱣻 hibernate\n reboot\n shutdown\n sleep\n display off" | dmenu -i -l 15 -p 'Action: ')" in - ' lock') slock ;; - "󰠚 leave $WM") kill -TERM "$(wmpid)" ;; - " renew $WM") kill -HUP "$(wmpid)" ;; - '󱣻 hibernate') slock $ctl hibernate -i ;; - ' sleep') slock $ctl suspend -i ;; - ' reboot') $ctl reboot -i ;; - ' shutdown') $ctl poweroff -i ;; - ' display off') xset dpms force off ;; - *) exit 1 ;; -esac -- cgit v1.2.3