87 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /bin/sh
 | 
						|
 | 
						|
# monitor setup
 | 
						|
if [[ $(cat /etc/hostname) == "gojou" ]]; then
 | 
						|
    bspc monitor DP-1 -d 1 2 3 4 5 101
 | 
						|
    bspc monitor HDMI-1 -d 6 7 8 9 102
 | 
						|
elif [[ $(cat /etc/hostname) == "uzui" ]]; then
 | 
						|
    bspc monitor -d 1 2 3 4 5 6 7 8 9 101
 | 
						|
else
 | 
						|
    bspc monitor -d 1 101
 | 
						|
fi
 | 
						|
 | 
						|
bspc wm -O DP-1 HDMI-1
 | 
						|
 | 
						|
 | 
						|
# change window settings
 | 
						|
bspc config border_width         2
 | 
						|
bspc config window_gap          12
 | 
						|
 | 
						|
# change tiling settings
 | 
						|
bspc config split_ratio          0.52
 | 
						|
bspc config borderless_monocle   true
 | 
						|
bspc config gapless_monocle      true
 | 
						|
 | 
						|
 | 
						|
# sxhkd shortcut start
 | 
						|
pgrep -x sxhkd > /dev/null || sxhkd &
 | 
						|
 | 
						|
# get env vars
 | 
						|
. "${HOME}/.zshenv"
 | 
						|
 | 
						|
# set background
 | 
						|
. "${FEH_HOME}/.fehbg"
 | 
						|
 | 
						|
# launch polybar
 | 
						|
$HOME/.config/polybar/launch.sh
 | 
						|
 | 
						|
 | 
						|
# source wal colors
 | 
						|
. "${HOME}/.cache/theme/variables.sh"
 | 
						|
 | 
						|
# launch picom
 | 
						|
picom -b
 | 
						|
 | 
						|
# fix intelliJ kekw
 | 
						|
wmname LG3D
 | 
						|
 | 
						|
# change pointer config to super
 | 
						|
bspc config pointer_modifier mod4
 | 
						|
 | 
						|
# pointer actions on untiled windows
 | 
						|
bspc config pointer_action1 move
 | 
						|
bspc config pointer_action2 resize_side
 | 
						|
 | 
						|
# change color of border to the bright red
 | 
						|
bspc config normal_border_color "$color15"
 | 
						|
bspc config active_border_color "$color02"
 | 
						|
bspc config focused_border_color "$color01"
 | 
						|
bspc config presel_feedback_color "$color04"
 | 
						|
 | 
						|
# set window rules
 | 
						|
bspc rule -a feh state=floating
 | 
						|
bspc rule -a mpv state=floating
 | 
						|
bspc rule -a Zathura state=tiled
 | 
						|
bspc rule -a discord desktop='8'
 | 
						|
bspc rule -a Element desktop='8'
 | 
						|
bspc rule -a helvum desktop='9' focus=on follow=on state=floating
 | 
						|
bspc rule -a Pavucontrol desktop='9' focus=on follow=on state=floating
 | 
						|
bspc rule -a obs desktop='9' focus=on follow=on
 | 
						|
 | 
						|
# spotify smh
 | 
						|
bspc config external_rules_command "$XDG_CONFIG_HOME/bspwm/nprogs.sh"
 | 
						|
 | 
						|
# discord smh
 | 
						|
betterdiscordctl reinstall
 | 
						|
 | 
						|
# starting programs
 | 
						|
udiskie &
 | 
						|
dunst &
 | 
						|
 | 
						|
# lock screen
 | 
						|
xset s on
 | 
						|
xset s 600
 | 
						|
xss-lock -n /usr/lib/xsecurelock/dimmer -l -- xsec &
 | 
						|
 | 
						|
 |