Tmux configuration with dimming
This commit is contained in:
parent
30530c9759
commit
046eb4089e
5 changed files with 68 additions and 12 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#Make nicer tmux motion keys that work with vim as well
|
||||
set -g xterm-keys on
|
||||
is_vim="ps -o state= -o comm= -t '#{pane_tty}' \
|
||||
| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'"
|
||||
| grep -iqE '^[^TXZ ]+ +(\\S+\/)?g?(view|n?vim?x?)(diff)?$'"
|
||||
|
||||
bind-key -n C-h if-shell "$is_vim" "send-keys C-h" "select-pane -L"
|
||||
bind-key -n C-j if-shell "$is_vim" "send-keys C-j" "select-pane -D"
|
||||
|
|
@ -70,3 +71,11 @@ setw -g window-status-bell-style 'fg=yellow bg=red bold'
|
|||
|
||||
# messages
|
||||
set -g message-style 'fg=white bg=black'
|
||||
|
||||
# Pass through shift+enter
|
||||
set -g extended-keys on
|
||||
set -g extended-keys-format csi-u
|
||||
|
||||
# Dim inactive panes
|
||||
set -g window-style 'fg=white,bg=gray'
|
||||
set -g window-active-style 'fg=white,bg=black'
|
||||
|
|
|
|||
44
home/.zshrc
44
home/.zshrc
|
|
@ -44,6 +44,35 @@ alias jjn="jj new -B @ --no-edit"
|
|||
alias jjs="jj squash --interactive --from @ --into @-"
|
||||
alias jjp="jj bookmark move master --to @-; jj git push"
|
||||
|
||||
sandbox() {
|
||||
local host_repos="$HOME/repos"
|
||||
local sandbox_cwd="/workspace"
|
||||
|
||||
if [[ "$PWD" == "$host_repos" ]]; then
|
||||
sandbox_cwd="/workspace"
|
||||
elif [[ "$PWD" == "$host_repos"/* ]]; then
|
||||
sandbox_cwd="/workspace/${PWD#$host_repos/}"
|
||||
fi
|
||||
|
||||
if ! docker ps -a --format '{{.Names}}' | grep -q '^dev-sandbox$'; then
|
||||
docker run -dit --name dev-sandbox \
|
||||
--env-file "$host_repos/dev_sandbox/.env" \
|
||||
-v "$host_repos:/workspace" \
|
||||
-v pi-state:/root/.pi \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
dev-sandbox:latest
|
||||
else
|
||||
docker start dev-sandbox 2>/dev/null
|
||||
fi
|
||||
|
||||
if (( $# > 0 )); then
|
||||
docker exec -it -w "$sandbox_cwd" dev-sandbox /bin/zsh -l -c 'exec "$@"' sandbox "$@"
|
||||
else
|
||||
docker exec -it -w "$sandbox_cwd" dev-sandbox /bin/zsh -l
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
#==============================================================================
|
||||
# Functions
|
||||
#==============================================================================
|
||||
|
|
@ -154,9 +183,7 @@ else
|
|||
alias ls="ls --classify --group-directories-first --color"
|
||||
fi
|
||||
|
||||
#if [[ -z "$TMUX" ]] && [[ -n "$PS1" ]] && [[ -z "$NO_TMUX" ]]; then
|
||||
# tmux attach -t dev || tmux new -s dev
|
||||
#fi
|
||||
|
||||
|
||||
# pnpm
|
||||
export PNPM_HOME="/home/aselimov/.local/share/pnpm"
|
||||
|
|
@ -172,3 +199,14 @@ export PATH="$PATH:/Users/aselimov/.lmstudio/bin"
|
|||
|
||||
# starship
|
||||
eval "$(starship init zsh)"
|
||||
|
||||
# bun completions
|
||||
[ -s "/Users/aselimov/.bun/_bun" ] && source "/Users/aselimov/.bun/_bun"
|
||||
|
||||
# bun
|
||||
export BUN_INSTALL="$HOME/.bun"
|
||||
export PATH="$BUN_INSTALL/bin:$PATH"
|
||||
|
||||
if [[ -z "$TMUX" ]] && [[ -n "$PS1" ]] && [[ -z "$NO_TMUX" ]]; then
|
||||
tmux attach -t dev || tmux new -s dev
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue