feat: Cleaning up the tmux config, cleanup of zsh aliases and moving

some functions to aliases
This commit is contained in:
2026-05-23 20:26:12 -05:00
parent 905fd8fc43
commit deea09dac5
3 changed files with 23 additions and 31 deletions

View File

@@ -1,6 +1,6 @@
# True color support # True color support
set-option -g default-terminal "tmux-256color" set-option -g default-terminal 'tmux-256color'
set-option -ga terminal-overrides ",xterm-256color:Tc" set-option -ga terminal-overrides ',xterm-256color:Tc'
# Set encoding to Unicode8 # Set encoding to Unicode8
setw -gq utf8 on setw -gq utf8 on
@@ -14,30 +14,24 @@ set -g mouse on
# Disable auto-renaming of windows # Disable auto-renaming of windows
set-option -g allow-rename set-option -g allow-rename
# Bindings # More natural window splits
## More comfortable prefix binding bind \\ split-window -h -c '#{pane_current_path}'
# unbind C-b bind - split-window -v -c '#{pane_current_path}'
# set-option -g prefix C-Space
# bind-key C-Space send-prefix
## More natural window splits # Remove original split shortcuts
bind \\ split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"
## Remove original split shortcuts
unbind '"' unbind '"'
unbind % unbind %
## Reload the config while inside of tmux # Reload the config while inside of tmux
bind r source-file ~/.tmux.conf; display-message "Config reloaded..." bind r source-file ~/.tmux.conf; display-message 'Config reloaded...'
## Better pane navigation # Better pane navigation
bind -n C-M-h select-pane -L bind -n C-M-h select-pane -L
bind -n C-M-j select-pane -D bind -n C-M-j select-pane -D
bind -n C-M-k select-pane -U bind -n C-M-k select-pane -U
bind -n C-M-l select-pane -R bind -n C-M-l select-pane -R
## Quick jump between windows like buffers in nvim # Quick jump between windows like buffers in nvim
bind -n M-h previous-window bind -n M-h previous-window
bind -n M-l next-window bind -n M-l next-window
@@ -47,5 +41,5 @@ set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank' set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'egel/tmux-gruvbox' set -g @plugin 'egel/tmux-gruvbox'
## Required for TPM plugins # Required for TPM plugins
run '~/.tmux/plugins/tpm/tpm' run '~/.tmux/plugins/tpm/tpm'

View File

@@ -4,8 +4,14 @@ alias mv="mv -i" # Prompt before moving files
alias df="df -h" # Always use the human readable formatting alias df="df -h" # Always use the human readable formatting
alias du="du -h -d 1" # Always use human readable format and only for the current dir by default alias du="du -h -d 1" # Always use human readable format and only for the current dir by default
alias k="killall" # Quick killall alias k="killall" # Quick killall
alias p="ps aux | grep $1" # Quick alias p="ps ux | grep $1" # Quick process search
alias n="$EDITOR" # Just open the usual editor alias n="$EDITOR" # Just open the usual editor
alias todo="nvim ~/.zettelkasten/TODO.md"
# Switch directories
alias repos="cd ~/repos/" alias repos="cd ~/repos/"
alias dot="cd ~/repos/dotfiles" alias dot="cd ~/repos/dotfiles"
# Note taking
alias todo="nvim ~/.zettelkasten/TODO.md"
alias note="nvim -c ':Telekasten new_note'"
alias today="nvim -c ':Telekasten goto_today'"

View File

@@ -12,18 +12,10 @@ function timezsh() {
# Custom rsync move function that also removes empty directories that have their contents removed # Custom rsync move function that also removes empty directories that have their contents removed
# NOTE: This will delete *any* empty directories in the CWD # NOTE: This will delete *any* empty directories in the CWD
function rmv() { # function rmv() {
rsync -avzhP --remove-source-files --ignore-existing "${@:1:$#-1}" "${@:$#}" && \ # rsync -avzhP --remove-source-files --ignore-existing "${@:1:$#-1}" "${@:$#}" && \
find ./* -depth -type d -empty -exec rmdir "{}" \; # find ./* -depth -type d -empty -exec rmdir "{}" \;
} # }
function note() {
nvim -c ":Telekasten new_note"
}
function today() {
nvim -c ":Telekasten goto_today"
}
function path() { function path() {
echo -e ${PATH//:/\\n} echo -e ${PATH//:/\\n}