summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2024-10-21 06:02:48 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2024-10-21 06:02:48 -0600
commit23c219fd2a7f16f1affeb214c9f49b7c935a9c8d (patch)
tree4a4b2c26915e4980d61c9161debcf3846d227d05
parentddb531fb7fc1843f2555a0070b019b413769f912 (diff)
feat: add aliases, update nvim, fix tmux term/colorsHEADmain
m---------.config/nvim0
-rw-r--r--.config/shell/aliasrc27
-rw-r--r--.config/tmux/tmux.conf9
3 files changed, 31 insertions, 5 deletions
diff --git a/.config/nvim b/.config/nvim
-Subproject a50a5f55ae3af9493f76f0aae8a53167eaee79e
+Subproject 67d76fd18c0af3f00d9c55f82597401116a456f
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index ef97b3a..361da2e 100644
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -24,6 +24,33 @@ fi
alias grep="grep --color=auto"
alias diff="diff --color=auto"
+#
+# git related
+#
+# base
+alias gs="git status"
+alias gf="git fetch --all --prune"
+
+# add
+alias ga="git add"
+alias gap="git -c interactive.diffFilter='git diff --color=always --word-diff' add -p"
+
+# commit
+alias gc="git commit"
+alias gca="gc --amend"
+alias gcane="gca --no-edit"
+
+# log
+alias gl="git log --graph --all"
+alias glol="git log --graph --decorate --pretty=oneline --abbrev-commit"
+alias glola="glol --all"
+
+# diff
+alias gd="git diff --color-words='[^[:space:]]|([[:alnum:]]|UTF_8_GUARD)+'"
+alias gds="gd --staged"
+# not really helpful
+# alias gd="git diff --color-words=."
+
# dotfiles bare repository management
# shellcheck disable=SC2139
alias dots="/usr/bin/git --git-dir=$HOME/.mdots/ --work-tree=$HOME"
diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf
index fd5d4cd..b20e0e1 100644
--- a/.config/tmux/tmux.conf
+++ b/.config/tmux/tmux.conf
@@ -3,11 +3,10 @@ set -g mouse on
# required so 0;10;1c doesn't appear when starting tmux
set -sg escape-time 50
-# fix Colors
-# https://www.reddit.com/r/neovim/comments/uanvdw/neovimtmux_color_problem/
-# https://github.com/SmiteshP/Dotfiles/blob/946cde45d8349d50446629939cebd7e4091a3775/.tmux.conf#L3
-set -g default-terminal "screen-256color"
-set -as terminal-features ",xterm-256color:RGB"
+# Fix colors and italic/bold (found with :checkhealth on nvim)
+set -g default-terminal "tmux-256color"
+set-option -a terminal-features 'xterm-256color:RGB'
+
### some configs
### from https://jdhao.github.io/2018/09/30/tmux_settings_for_vim_users/