diff options
author | Ensa <@> | 2020-05-01 17:39:45 -0700 |
---|---|---|
committer | Ensa <@> | 2020-05-01 17:39:45 -0700 |
commit | 2b52ba86897ed947976d560fc1a1eb1a8499c451 (patch) | |
tree | d1a0d2d82a7907d308b99bbd3fc827cfad20f981 /config/cwmrc | |
parent | c4632455cff4a5097a3a35ad9d0531388776d028 (diff) | |
download | cfg-2b52ba86897ed947976d560fc1a1eb1a8499c451.tar.gz |
cwm added, general updates, etc
bother made the WM detection and X startup file detection more robust comm-sel replaced 6cord with cordless made the default case do nothing so it's less annoying lh removed ipc-server garbage changed the audio group to allow for streaming audio to mpv (this works with livestream audio files) mbsync-cron moved config file to $XDG_CONFIG_HOME/mbsync/mbsyncrc made error exits actually error (helps with crontab -n) renamed old popmail touch file to something more nominally appropriate same with notify-send --app-name cwmrc reading it, DEPENDENCIES.md, and `man cwmrc` will more than explain everything in here. except the commented binds, these are behaviours cwm does not have. completions.ksh self-explanatory. read it. diraliases added ~bin for user binaries dir added ~ksh for ksh config dir added ~pass for password database kshrc added safeguards for ensuring used directories exist switched lfcd source to a test and source prompt.ksh better sep symbols git branch occupies less space lfrc added auto-upload to ttm.sh, bound to t init.vim switched colourscheme to zellner removed syntastic checker specifiers, now uses aggregate checks. syntastic_c_compiler set to cc, symlink your preferred compiler to ~bin/cc switched ectags to ctags enabled folds shrc ALTSCR: terminal you want to use for programs that already have scrollback. set to "$TERMINAL" if you don't have one. fiddled with LESS, hopefully better now $TODO is the file todo(1) uses. ENV: file ksh sources on startup. 6cord.toml removed because it's abandoned now. colors-wal-dwm.h removed because i don't use dwm anymore. dunstrc, zathurarc now uses cozette font
Diffstat (limited to 'config/cwmrc')
-rw-r--r-- | config/cwmrc | 148 |
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 |