update
update update
This commit is contained in:
		@@ -1,2 +1,2 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
setsid -f emacsclient --create-frame --alternate-editor='emacs' $@ >/dev/null 2>&1
 | 
			
		||||
setsid -f emacsclient --alternate-editor='emacs' $@ >/dev/null 2>&1
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										34
									
								
								home/default/.local/bin/screenshot.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										34
									
								
								home/default/.local/bin/screenshot.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
[ -z "$1" ] && printf "Usage: screenshot.sh [output|active|window] \n" && exit 0
 | 
			
		||||
 | 
			
		||||
file=$HOME/Pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
 | 
			
		||||
 | 
			
		||||
if [[ -n "$1" ]]; then
 | 
			
		||||
  case "$1" in
 | 
			
		||||
    output) grimshot save output $file
 | 
			
		||||
	    break
 | 
			
		||||
	    ;;
 | 
			
		||||
    active) grimshot save active $file
 | 
			
		||||
	    break
 | 
			
		||||
	    ;;
 | 
			
		||||
    window) grimshot save window $file
 | 
			
		||||
	    break
 | 
			
		||||
	    ;;
 | 
			
		||||
    screen) grimshot save screen $file
 | 
			
		||||
	    break
 | 
			
		||||
	    ;;
 | 
			
		||||
    *)
 | 
			
		||||
      echo $@ is not an argument
 | 
			
		||||
      break
 | 
			
		||||
      ;;
 | 
			
		||||
  esac
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [[ -N $file ]]; then
 | 
			
		||||
  echo "screenshot saved."
 | 
			
		||||
  notify-send "screenshot saved." -i $file
 | 
			
		||||
  exit 0
 | 
			
		||||
else
 | 
			
		||||
  echo "screenshot failed."
 | 
			
		||||
  exit 1
 | 
			
		||||
fi
 | 
			
		||||
@@ -7,7 +7,7 @@ case "$(readlink -f /sbin/init)" in
 | 
			
		||||
	*) ctl='loginctl' ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
case "$(printf "🔒 lock\n🚪 leave $WM\n♻️ renew $WM\n🐻 hibernate\n🔃 reboot\n🖥️ shutdown\n💤 sleep\n📺 display off\n set background\n start idle\n kill swayidle\n fcitx5\n kill fcitx5\n start emacs daemon\n kill emacs daemon\n restart emacs daemon" | dmenu -i -l 16 -p 'Action: ')" in
 | 
			
		||||
case "$(printf "🔒 lock\n🚪 leave $WM\n♻️ renew $WM\n🐻 hibernate\n🔃 reboot\n🖥️ shutdown\n💤 sleep\n📺 display off\n set background\n start idle\n kill swayidle\n fcitx5\n kill fcitx5\n start emacs daemon\n kill emacs daemon\n restart emacs daemon" | rofi -dmenu -i -l 16 -p 'action')" in
 | 
			
		||||
	'🔒 lock')
 | 
			
		||||
		setsid -f swaylock
 | 
			
		||||
		setsid -f sleep 2 && swayidle -w timeout 1 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on" && kill $#'
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user