dotfiles/.config/bspwm/bspwmrc

62 lines
1.9 KiB
Plaintext
Raw Normal View History

#! /bin/bash
2022-06-10 14:23:04 +02:00
# Set outputs
2022-06-09 13:53:30 +02:00
xrandr --output DP-0 --primary --mode 2560x1440 --rate 165.08 --left-of DP-4 --output DP-4 --mode 2560x1440 --rate 74.92
2022-10-16 12:40:30 +02:00
# Monitor description
bspc monitor DP-0 -d term browser game code misc
bspc monitor DP-4 -d browser2 comm music server mail tmp
2022-06-10 14:23:04 +02:00
# Restore wallpaper
2022-06-09 13:53:30 +02:00
~/.fehbg
2022-06-10 14:23:04 +02:00
# Autolaunch
2022-07-13 09:41:00 +02:00
pgrep -x Discord >/dev/null || Discord &
pgrep -x steam >/dev/null || steam &
2022-10-16 12:40:30 +02:00
# Utilities
2022-07-14 10:01:19 +02:00
xsetroot -cursor_name left_ptr &
2022-06-09 13:53:30 +02:00
setxkbmap -model evdev -layout eu
2022-10-16 12:40:30 +02:00
# Configuration
2022-07-14 10:17:28 +02:00
bspc config border_width 3
2022-06-10 14:23:04 +02:00
bspc config window_gap 18
2022-06-10 16:33:24 +02:00
bspc config normal_border_color '#21201E'
bspc config active_border_color '#21201E'
2022-07-14 10:17:28 +02:00
bspc config focused_border_color '#C93B59'
bspc config split_ratio 0.5
bspc config borderless_monocle true
bspc config gapless_monocle true
bspc config focus_follows_pointer false
2022-06-09 13:53:30 +02:00
2022-01-13 14:11:59 +01:00
# -------------------------------------------------------- Rules
#
#---------------------------------------------- Default to float
bspc rule -a \* state=floating
2022-01-13 14:11:59 +01:00
#---------------------------------------------- Terminal / Kitty
bspc rule -a kitty state=tiled
2022-01-13 14:11:59 +01:00
#------------------------------------------------------- Firefox
bspc rule -a Firefox state=tiled
2022-06-28 10:41:14 +02:00
bspc rule -a "Firefox:*:Save Image" state=floating
2022-10-16 12:40:30 +02:00
bspc rule -a "Firefox:*:File Upload" state=floating
2022-06-09 13:53:30 +02:00
# ------------------------------------ Discord => Workspace Comm
bspc rule -a discord state=tiled desktop=comm
2022-06-09 13:53:30 +02:00
# -------------------------------------- Steam => Workspace Game
bspc rule -a Steam state=tiled desktop=game
2022-06-28 10:41:14 +02:00
bspc rule -a "Steam:Friends List" split_ratio=0.3
2022-06-09 13:53:30 +02:00
# ------------------------------------- Coding => Workspace Code
2022-06-28 10:41:14 +02:00
bspc rule -a "Code - OSS" state=tiled desktop=code
# ------------------------------------------------------- Hydrus
bspc rule -a "Hydrus Client:*:main" state=tiled desktop=misc
bspc rule -a "Hydrus Client:*:main - hydrus 488" state=tiled desktop=misc
bspc rule -a "Hydrus Client:*:hydrus client media viewer" state=tiled