19 lines
		
	
	
		
			479 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			479 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| GAPS=3
 | |
| 
 | |
| # How to get the current inner border from swaymsg
 | |
| #$ echo $(swaymsg -t get_config | jq ".config") | sed -n '/gaps\ inner/p' | sed 's/gaps\ inner//g' | xargs
 | |
| 
 | |
| bar_mode="$(swaymsg -t get_bar_config bar-0 | jq '.mode')"
 | |
| 
 | |
| if [ "$bar_mode" != "dock" ]; then
 | |
|   swaymsg bar mode hide bar-0
 | |
|   swaymsg gaps outer all set 0;
 | |
|   swaymsg gaps inner all set 0;
 | |
| else
 | |
|   swaymsg bar mode dock bar-0
 | |
|   swaymsg gaps outer all set $GAPS;
 | |
|   swaymsg gaps inner all set $GAPS;
 | |
| fi
 |