-
Notifications
You must be signed in to change notification settings - Fork 1
/
.xinitrc
50 lines (47 loc) · 1006 Bytes
/
.xinitrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/env bash
session=${1:-herbstluftwm}
export CFG_WM_BAR=none
export CFG_WM_SXHKD=false
case $session in
bsp | bspwm )
export CFG_WM=bspwm
export CFG_WM_CMD=bspwm
export CFG_WM_BAR=polybar
export CFG_WM_SXHKD=true
;;
hl|hlwm|herb|herbs|herbstluft|herbstluftwm)
export CFG_WM=herbstluftwm
export CFG_WM_CMD=herbstluftwm
export CFG_WM_BAR=polybar
export CFG_WM_SXHKD=false
;;
i3 | i3wm )
export CFG_WM=i3
export CFG_WM_CMD=i3
export CFG_WM_BAR=polybar
export CFG_WM_SXHKD=true
;;
notion)
export CFG_WM=notion
export CFG_WM_CMD=notion
;;
spectr | spectrwm )
export CFG_WM=spectrwm
export CFG_WM_CMD=spectrwm
export CFG_WM_BAR=polybar
export CFG_WM_SXHKD=true
;;
xf | xfce | xfce4 )
export CFG_WM=xfce4
export CFG_WM_CMD=startxfce4
;;
qtile | qt)
export CFG_WM=qtile
export CFG_WM_CMD=qtile start
;;
* )
export CFG_WM_CMD=$session
;;
esac
source ~/.xprofile
exec $CFG_WM_CMD