bmenu: patch and remove fullscreen workarounds
This commit is contained in:
		
							parent
							
								
									a45bfd9c36
								
							
						
					
					
						commit
						19524b20dd
					
				
					 3 changed files with 9 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -16,6 +16,13 @@
 | 
			
		|||
        demoji = inputs.demoji.packages.${system}.demoji;
 | 
			
		||||
        devenv = inputs.devenv.packages.${system}.devenv;
 | 
			
		||||
        mpvpaper = inputs.wegank.packages.${prev.system}.mpvpaper;
 | 
			
		||||
 | 
			
		||||
        bemenu = prev.bemenu.overrideAttrs (o: {
 | 
			
		||||
            preBuild = ''
 | 
			
		||||
                sed -i 's/ZWLR_LAYER_SHELL_V1_LAYER_TOP/ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY/g' lib/renderers/wayland/window.c
 | 
			
		||||
            '';
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        sea-orm-cli =
 | 
			
		||||
          inputs.sea-orm-cli.legacyPackages.${prev.system}.sea-orm-cli;
 | 
			
		||||
        webcord = inputs.webcord.legacyPackages.${prev.system}.webcord;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,11 +19,6 @@ if test "$argv[1]" = "run"
 | 
			
		|||
end
 | 
			
		||||
 | 
			
		||||
if test -n "$SWAYSOCK"
 | 
			
		||||
    swaymsg -t get_tree |
 | 
			
		||||
        jq -je '..|select(.focused? and .fullscreen_mode? == 1)|""' &&
 | 
			
		||||
        swaymsg -q fullscreen off &&
 | 
			
		||||
        set fullscreen
 | 
			
		||||
 | 
			
		||||
    swaymsg -t get_outputs |
 | 
			
		||||
        jq -r 'map(.focused)|reverse|index(true)' |
 | 
			
		||||
        read focused_output
 | 
			
		||||
| 
						 | 
				
			
			@ -32,19 +27,12 @@ if test -n "$SWAYSOCK"
 | 
			
		|||
    and set focused_output "-m $focused_output"
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
function clean_exit
 | 
			
		||||
    set -q fullscreen
 | 
			
		||||
    and swaymsg -q fullscreen on &
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
trap clean_exit EXIT
 | 
			
		||||
 | 
			
		||||
set -l config "$HOME/.config/bmenu.conf"
 | 
			
		||||
if test -f $config
 | 
			
		||||
  source $config
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
dhist wrap -- bemenu \
 | 
			
		||||
exec dhist wrap -- bemenu \
 | 
			
		||||
    $focused_output\
 | 
			
		||||
    --ignorecase\
 | 
			
		||||
    --bottom\
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@
 | 
			
		|||
      lib.mapAttrs (name: deps: create_script name ./${name} deps);
 | 
			
		||||
  in create_scripts {
 | 
			
		||||
    br = [ ];
 | 
			
		||||
    bmenu = [ bemenu final.dhist fish j4-dmenu-desktop jq sway ];
 | 
			
		||||
    bmenu = [ final.bemenu final.dhist fish j4-dmenu-desktop jq sway ];
 | 
			
		||||
    _diffr = [ diffr ];
 | 
			
		||||
    _thunar-terminal = [ final.terminal ];
 | 
			
		||||
    kak-pager = [ fish final._diffr ];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue