21 lines
		
	
	
		
			524 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			524 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| export BAR_VISIBILITY=$CONFIG/polybar/.visible
 | |
| [[ -f $BAR_VISIBILITY ]] && rm $BAR_VISIBILITY
 | |
| 
 | |
| # create a file to keep track of the bar's visibility
 | |
| #   file exists -> bar visible
 | |
| #   file doesnt exist -> bar hidden
 | |
| #touch $BAR_VISIBILITY           
 | |
| 
 | |
| # terminate already running bar instances
 | |
| killall -q polybar
 | |
| 
 | |
| # wait until the processes have been shut down
 | |
| while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
 | |
| 
 | |
| # launch bar
 | |
| polybar example &               # launch bar
 | |
| 
 | |
| #touch $BAR_VISIBILITY
 |