feat: Hyprland kill script
This commit is contained in:
		
							parent
							
								
									95a93fabff
								
							
						
					
					
						commit
						a08cada447
					
				
					 1 changed files with 16 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -37,6 +37,20 @@
 | 
			
		|||
 | 
			
		||||
    ${notifysend} --app-name="system-notify" -h string:x-canonical-private-synchronous:sys-notify "  $VOLUME"
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # Script to help Hyprland quit https://github.com/hyprwm/Hyprland/issues/3558#issuecomment-1848768654
 | 
			
		||||
  hyprKillScript = pkgs.writeShellScriptBin "killHyprland" ''
 | 
			
		||||
 | 
			
		||||
    if pgrep -x .Hyprland-wrapp >/dev/null; then
 | 
			
		||||
 | 
			
		||||
    hyprctl dispatch exit 0
 | 
			
		||||
    sleep 2
 | 
			
		||||
 | 
			
		||||
    if pgrep -x .Hyprland-wrapp >/dev/null; then
 | 
			
		||||
    killall -9 .Hyprland-wrapp
 | 
			
		||||
    fi
 | 
			
		||||
    fi
 | 
			
		||||
  '';
 | 
			
		||||
in
 | 
			
		||||
 | 
			
		||||
  {
 | 
			
		||||
| 
						 | 
				
			
			@ -58,6 +72,7 @@ in
 | 
			
		|||
      #makoctl = "${config.services.mako.package}/bin/makoctl";
 | 
			
		||||
 | 
			
		||||
      password = "${pkgs._1password-gui}/bin/1password";
 | 
			
		||||
      killHyprland = "${hyprKillScript}/bin/killHyprland";
 | 
			
		||||
      
 | 
			
		||||
      #playerctl = "${config.services.playerctld.package}/bin/playerctl";
 | 
			
		||||
      #playerctld = "${config.services.playerctld.package}/bin/playerctld";
 | 
			
		||||
| 
						 | 
				
			
			@ -96,7 +111,7 @@ in
 | 
			
		|||
      
 | 
			
		||||
      "SUPER,          Q,             killactive"
 | 
			
		||||
      "SUPER CTRL,     backspace,     killactive"
 | 
			
		||||
      "SUPERSHIFT ALT, delete,        exec, pkill Hyprland"
 | 
			
		||||
      "SUPERSHIFT ALT, delete,        exec, ${killHyprland}"
 | 
			
		||||
      "SUPER,          F,             fullscreen"
 | 
			
		||||
      "SUPER,          Space,         togglefloating"
 | 
			
		||||
      "SUPER,          P,             pseudo" # dwindle
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue