about summary refs log tree commit diff stats
path: root/config/cwmrc
diff options
context:
space:
mode:
Diffstat (limited to 'config/cwmrc')
-rw-r--r--config/cwmrc148
1 files changed, 148 insertions, 0 deletions
diff --git a/config/cwmrc b/config/cwmrc
new file mode 100644
index 0000000..34ff841
--- /dev/null
+++ b/config/cwmrc
@@ -0,0 +1,148 @@
+#gap for status bar
+gap 13 0 0 0
+#enable sticky groups
+sticky yes
+#autogroup rules
+autogroup 1 St
+autogroup 3 mail
+autogroup 4 comm
+autogroup 5 music
+autogroup 5 mpv
+autogroup 8 tabbed
+autogroup 9 pass
+#aesthetics
+fontname "Cozette:pixelsize=11"
+borderwidth 1
+color activeborder	"#6b996b"
+color inactiveborder	"#4c4635"
+color groupborder	"#3c7b7f"
+color ungroupborder	"#cc3214"
+color menubg		"#14130e"
+color menufg		"#b7a980"
+color font		"#3d6266"
+color selfont		"#72694f"
+#binds
+#don't want any default keys
+unbind-key all
+unbind-mouse all
+#program list
+command term st
+command lock slock
+#program spawning
+#bind-key 4-d dmenu_run
+bind-key 4-d menu-exec
+bind-key 4S-d menu-cmd
+bind-key 4C-d menu-window-hidden
+bind-key 4-Return terminal
+#bind-key 4S-Return "sh -c \"$TERMINAL -c popup"
+bind-key 4-e "sh -c \"$ALTSCR -t nvim -e env TERM=stterm-16color $EDITOR\""
+#bind-key 4S-e "sh -c \"$TERMINAL -t nvim -c popup -e env TERM=stterm-16color $EDITOR"
+bind-key 4-w "sh -c \"$BROWSER $HOMEPAGE\""
+bind-key 4S-c "sh -c \"$COMM\""
+bind-key 4-a "sh -c \"$TERMINAL -c pass -e kpcli --kdb=$XDG_DATA_HOME/KeePass/database.kdbx\""
+bind-key 4-s "sh -c \"lh `xclip -o`\""
+bind-key 4S-s "sh -c \"lh `xclip -sel clip -o`\""
+bind-key 4-m "sh -c \"$ALTSCR -c musictui -e $MUSIC\""
+bind-key 4-c "sh -c \"$ALTSCR -c mail -e $MAILER\""
+bind-key 4-n "sh -c \"$ALTSCR -e $RSS\""
+bind-key 4-r "sh -c \"$ALTSCR -e $FILE\""
+bind-key 4S-r "sh -c \"$READER\""
+bind-key 4-p "sh -c \"$SCR $(xdg-user-dir PICTURES)/screenshot-$(date +%Y-%m-%d_%T).png\""
+bind-key 4S-p "sh -c \"$SCR -s $(xdg-user-dir PICTURES)/screenshot-$(date +%Y-%m-%d_%T).png\""
+bind-key 4S-comma "mpc -q prev"
+bind-key 4S-period "mpc -q next"
+bind-key 4-apostrophe "mpc -q single"
+bind-key 4-comma "mpc -q repeat"
+bind-key 4-period "mpc -q toggle"
+bind-key 4C-period "mpc -q volume +5"
+bind-key 4C-comma "mpc -q volume -5"
+bind-key 4CS-period "mpc -q volume +15"
+bind-key 4CS-comma "mpc -q volume -15"
+bind-key 4-equal "sndioctl -q output.level=+0.05"
+bind-key 4-minus "sndioctl -q output.level=-0.05"
+bind-key 4S-plus "sndioctl -q output.level=+0.15"
+bind-key 4S-minus "sndioctl -q output.level=-0.15"
+bind-key 4S-m "sndioctl -q output.mute=!"
+bind-key 4C-equal "xbacklight -inc 5"
+bind-key 4C-minus "xbacklight -dec 5"
+bind-key 4CS-equal "xbacklight -inc 15"
+bind-key 4CS-minus "xbacklight -dec 15"
+bind-key 4-x lock
+bind-key 4S-x "sh -c \"prompt 'shutdown computer?' 'doas shutdown -p now'\""
+bind-key 4S-BackSpace "sh -c \"prompt 'reboot computer?' 'doas shutdown -r now'\""
+bind-key 4-b "sh -c \"pkill oxbar||oxbar -F $XDG_CONFIG_HOME/oxbar.conf\""
+#window nav
+bind-key 4-j window-cycle
+bind-key 4-k window-rcycle
+#bind-key 4-i incnmaster {.i = +1 }
+#bind-key 4-o incnmaster {.i = -1 }
+#bind-key 4-h setmfact {.f = -0.05}
+#bind-key 4-l setmfact {.f = +0.05}
+#window moving
+bind-key 4S-h window-move-left
+bind-key 4S-j window-move-down
+bind-key 4S-k window-move-up
+bind-key 4S-l window-move-right
+bind-key 4SM-h window-move-left-big
+bind-key 4SM-j window-move-down-big
+bind-key 4SM-k window-move-up-big
+bind-key 4SM-l window-move-right-big
+#window resize
+bind-key 4C-h window-resize-left
+bind-key 4C-j window-resize-down
+bind-key 4C-k window-resize-up
+bind-key 4C-l window-resize-right
+bind-key 4CM-h window-resize-left-big
+bind-key 4CM-j window-resize-down-big
+bind-key 4CM-k window-resize-up-big
+bind-key 4CM-l window-resize-right-big
+#bind-key 4-space zoom
+bind-key 4-Tab group-cycle
+bind-key 4S-Tab group-rcycle
+#window killing
+bind-key 4-q window-close
+bind-key 4S-q "sh -c \"kill -9 `xdotool getwindowfocus getwindowpid`\""
+#layouts
+bind-key 4-f window-maximize
+bind-key 4S-f window-fullscreen
+bind-key 4-t window-vtile
+bind-key 4S-t window-vmaximize
+bind-key 4-y window-htile
+bind-key 4S-y window-hmaximize
+#bind-key 4S-space togglefloating
+#special window modification
+bind-key 4-0 group-toggle-all
+bind-key 4S-0 window-stick
+bind-key 4C-0 window-hide
+#exits
+bind-key 4-F2 restart
+bind-key 4S-Escape quit
+#group designation/nav
+bind-key 4-g window-group
+bind-key 4-1 group-only-1
+bind-key 4S-1 window-movetogroup-1
+bind-key 4C-1 group-toggle-1
+bind-key 4-2 group-only-2
+bind-key 4S-2 window-movetogroup-2
+bind-key 4C-2 group-toggle-2
+bind-key 4-3 group-only-3
+bind-key 4S-3 window-movetogroup-3
+bind-key 4C-3 group-toggle-3
+bind-key 4-4 group-only-4
+bind-key 4S-4 window-movetogroup-4
+bind-key 4C-4 group-toggle-4
+bind-key 4-5 group-only-5
+bind-key 4S-5 window-movetogroup-5
+bind-key 4C-5 group-toggle-5
+bind-key 4-6 group-only-6
+bind-key 4S-6 window-movetogroup-6
+bind-key 4C-6 group-toggle-6
+bind-key 4-7 group-only-7
+bind-key 4S-7 window-movetogroup-7
+bind-key 4C-7 group-toggle-7
+bind-key 4-8 group-only-8
+bind-key 4S-8 window-movetogroup-8
+bind-key 4C-8 group-toggle-8
+bind-key 4-9 group-only-9
+bind-key 4S-9 window-movetogroup-9
+bind-key 4C-9 group-toggle-9