-
Notifications
You must be signed in to change notification settings - Fork 1
/
.cwmrc
167 lines (152 loc) · 4.76 KB
/
.cwmrc
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
borderwidth 1
color activeborder "#f0c674"
color inactiveborder "#282a2e"
color font "#fff300"
color menubg "#1d1f21"
color menufg "#282a2e"
gap 17 0 0 0
moveamount 10
# Set default Xft(3) font
fontname "terminus:pixelsize=15:regular"
# Turn on sticky-group mode
sticky yes
snapdist 4
# Any entry here is show in application menu
command dmenu dmenu_run
command leafpad leafpad
command tmux "urxvtc -e tmux"
command ircmailbt "urxvtc -name ircmailbt -e tmux attach-session -d -t 0"
command file "urxvtc -name ranger -e ranger"
command iridium "iridium --enable-pledge --enable-unveil --incognito --temp-profile --no-default-browser-check --no-first-run"
command Chromium "chrome --enable-pledge --enable-unveil --incognito --temp-profile --no-default-browser-check --no-first-run"
command dillo "sh -c 'dillo >/dev/null'"
#command vimb "tabbed -g 1000x600 -c vimb -e"
command gimp gimp
command terminal urxvtc
# Autogroup definitions
autogroup 1 "Navigator,URxvt"
autogroup 1 "xterm,XTerm"
autogroup 2 "Firefox"
autogroup 2 "Iridium"
autogroup 2 "Chromium"
autogroup 2 "Dillo"
autogroup 3 "ranger,URxvt"
autogroup 4 "gimp,Gimp"
autogroup 4 "mpv"
autogroup 5 "zathura"
autogroup 5 "xpdf"
autogroup 6 "ircmailbt,URxvt"
# Ignore programs by that name by not drawing borders around them.
ignore conky
ignore dzen2
ignore dmenu
ignore xclock
ignore xconsole
# User bindings
bind-key 4-F1 "xterm -e zsh"
bind-key 4-F5 "xterm -e ksh"
#bind-key 4-f3 "urxvtc -e tmux"
#bind-key 4-F2 group-cycle
#bind-key 4-F3 group-rcycle
bind-key 4-F2 window-delete
bind-key 4-F3 window-raise
bind-key 4-F4 window-lower
bind-key 4-F10 window-maximize
bind-key 4S-space window-maximize
bind-key 4-F11 window-vmaximize
bind-key 4-F12 window-hmaximize
bind-key 4S-u window-vmaximize
bind-key 4S-d window-hmaximize
bind-key 4S-Return window-hide
bind-key 4S-c window-delete
# volume
bind-key 4-apostrophe "mixerctl -qn outputs.master=+5"
bind-key 4-semicolon "mixerctl -qn outputs.master=-5"
# Tmux, IrcMailBT
bind-key 4-t "urxvtc -name ircmailbt -e tmux attach-session -d -t 0"
# Cmus control
bind-key 4S-bracketleft "cmus-remote -r"
bind-key 4S-bracketright "cmus-remote -n"
bind-key 4S-slash "cmus-remote -u"
# Key bindings
bind-key 4S-l xlock
bind-key 4-r restart
bind-key 4-Return "urxvtc -e htop"
bind-key 4-s "urxvtc -geometry 80x19"
bind-key 4S-s "sh -c 'zzz;xlock'"
bind-key 4S-z "sh -c 'ZZZ'"
bind-key 4S-t "urxvtc -e tmux"
bind-key 4S-f "urxvtc -name ranger -e ranger"
bind-key 4-i "iridium --enable-pledge --enable-unveil --incognito --temp-profile --no-default-browser-check --no-first-run"
bind-key 4-c "chrome --enable-pledge --enable-unveil --incognito --temp-profile --no-default-browser-check --no-first-run"
bind-key 4-d "sh -c 'dillo >/dev/null'"
#bind-key 4-v "tabbed -g 1000x600 -c vimb -e"
bind-key 4-o dmenu_run
# Tiling
bind-key 4S-h window-htile
bind-key 4S-v window-vtile
bind-key 4-1 group-only-1
bind-key 4-2 group-only-2
bind-key 4-3 group-only-3
bind-key 4-4 group-only-4
bind-key 4-5 group-only-5
bind-key 4-6 group-only-6
bind-key 4-7 group-only-7
bind-key 4-8 group-only-8
bind-key 4-9 group-only-9
bind-key 4S-1 window-movetogroup-1
bind-key 4S-2 window-movetogroup-2
bind-key 4S-3 window-movetogroup-3
bind-key 4S-4 window-movetogroup-4
bind-key 4S-5 window-movetogroup-5
bind-key 4S-6 window-movetogroup-6
bind-key 4S-7 window-movetogroup-7
bind-key 4S-8 window-movetogroup-8
bind-key 4S-9 window-movetogroup-9
bind-key 4-j group-cycle
bind-key 4-k group-rcycle
# Resize
bind-key C-Up window-resize-up
bind-key C-Down window-resize-down
bind-key C-Left window-resize-left
bind-key C-Right window-resize-right
bind-key CS-Up window-resize-up-big
bind-key CS-Down window-resize-down-big
bind-key CS-Left window-resize-left-big
bind-key CS-Right window-resize-right-big
# Move
bind-key 4-Up window-move-up
bind-key 4-Down window-move-down
bind-key 4-Left window-move-left
bind-key 4-Right window-move-right
bind-key 4S-Up window-move-up-big
bind-key 4S-Down window-move-down-big
bind-key 4S-Left window-move-left-big
bind-key 4S-Right window-move-right-big
# Disable
unbind-key CM-m
unbind-key CM-r
unbind-key CMS-r
unbind-key CM-Return
unbind-key CM-Delete
unbind-key M-Left
unbind-key M-Right
unbind-key M-Down
unbind-key M-Up
unbind-key M-period
unbind-key M-h
unbind-key M-j
unbind-key M-k
unbind-key M-l
unbind-key MS-h
unbind-key MS-j
unbind-key MS-k
unbind-key MS-l
unbind-key CM-h
unbind-key CM-j
unbind-key CM-k
unbind-key CM-l
# Mouse bindings
bind-mouse 4-1 window-move
bind-mouse 4-5 window-hide
bind-mouse 4-3 window-resize