52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| nullexec() { "$@" &>/dev/null; }
 | |
| 
 | |
| PATH+=":$HOME/.config/alternatives"
 | |
| PATH+=":$HOME/.config/bspwm/bin"
 | |
| 
 | |
| # Cursor for the root window
 | |
| xsetroot -cursor_name left_ptr
 | |
| 
 | |
| # Global config
 | |
| bspc config focused_border_color            "#67748F"
 | |
| bspc config normal_border_color             "#1f1f1f"
 | |
| bspc config window_gap                      "9"
 | |
| bspc config border_width                    '2'
 | |
| bspc config split_ratio                     '0.52'
 | |
| bspc config borderless_monocle              'false'
 | |
| bspc config gapless_monocle                 'false'
 | |
| bspc config ignore_ewmh_focus               'true'
 | |
| bspc config initial_polarity                'second_child'
 | |
| bspc config click_to_focus                  'button1'
 | |
| 
 | |
| # Workspaces and monitors
 | |
| bspc monitor -d                             1 2 3 4 5 6 7 8 9 0 q w e r t y h
 | |
| 
 | |
| # Float some bastards
 | |
| #bspfloat 1 &
 | |
| 
 | |
| # Individual padding
 | |
| for d in 1 3; do
 | |
| 	bspset -d "$d" padding 48
 | |
| done
 | |
| 
 | |
| # Rules
 | |
| "$XDG_CONFIG_HOME/bspwm/rules"
 | |
| 
 | |
| # start some services
 | |
| services=( sxhkd dunst ssh-agent ufwd{,-private,-scn,-fikus} )
 | |
| for s in "${services[@]}"; do
 | |
| 	if ! service "$s" status; then
 | |
| 		service "$s" start
 | |
| 	fi
 | |
| done
 | |
| 
 | |
| # Always restart the panel
 | |
| service moltenbar restart
 | |
| 
 | |
| nullexec browser &
 | |
| nullexec telegram &
 | |
| nullexec dropbox &
 | |
| nullexec mumble &
 |