tmux: misc changes again

- fixed an issue with mfact and environment variables
- redid all the dwm-like binds yet again
This commit is contained in:
dogeystamp 2023-05-12 20:49:40 -04:00
parent b1afd39a86
commit 517baa16d1
Signed by: dogeystamp
GPG Key ID: 7225FE3592EFFA38
2 changed files with 6 additions and 15 deletions

View File

@ -14,7 +14,7 @@ set escape-time 20
# dwm-like binds for tmux
setenv -g tmuxdwm_version 0.1.0
setenv -g killlast 0 # Toggle killing last pane
setenv -g mfact 50 # Main pane area factor
setenv -g mfact 45 # Main pane area factor
set -g command-alias[100] newpane='run-shell "dwm.tmux newpane"'
set -g command-alias[101] newpanecurdir='run-shell "dwm.tmux newpanecurdir"'
@ -42,11 +42,11 @@ set -g command-alias[121] window9='run-shell "dwm.tmux window 9"'
set-hook -g pane-exited 'run-shell "dwm.tmux layouttile"'
# these keybinds are odd because vim already has ctrl-hjkl for buffers
bind -n C-e newpane
bind -n C-w newpanecurdir
bind -n C-c killpane
bind -n C-u nextpane
bind -n C-i prevpane
bind e newpane
bind w newpanecurdir
bind c killpane
bind -n C-n nextpane
bind -n C-o prevpane
bind -n C-b zoom
bind h decmfact
bind l incmfact

View File

@ -1,10 +1,6 @@
#!/bin/sh
# https://github.com/saysjonathan/dwm.tmux
window_panes=
killlast=
mfact=
newpane() {
tmux \
split-window -t :.0\; \
@ -94,7 +90,6 @@ args=$*
set -- $(echo $(tmux display -p "#{window_panes}\n#{killlast}\n#{mfact}"))
window_panes=$1
killlast=$2
mfact=$3
case $command in
newpane) newpane;;
@ -112,7 +107,3 @@ case $command in
window) window $args;;
*) echo "unknown command"; exit 1;;
esac
# hacky fix to prevent tmux from displaying a "returned 1" prompt
# probably ignoring something but can't matter that much
exit 0