This commit is contained in:
Joe Lillibridge 2024-11-23 09:59:47 -06:00
parent de5985d97e
commit 34cba79142
No known key found for this signature in database
2 changed files with 40 additions and 5 deletions

View File

@ -21,6 +21,28 @@ amend = commit --amend
untrack = rm --cached untrack = rm --cached
unadd = restore --staged unadd = restore --staged
softadd = add --intent-to-add softadd = add --intent-to-add
wdiff = diff -w --word-diff=color --ignore-space-at-eol
# Diff of last commit
dlc = diff --cached HEAD^
# list all defined aliases
aliases = config --get-regexp alias
# Find very first commit
first = rev-list --max-parents=0 HEAD
# what would be merged
incoming = log HEAD..@{upstream}
# what would be pushed
outgoing = log @{upstream}..HEAD
outgoing = log @{u}..
# List all commits (on this branch) made by me
mycommits = log --author=\".*[Jj]an\\s*[Kk]rag.*\"
structure = log --oneline --simplify-by-decoration --graph --all
# init new git repo with empty initial commit # init new git repo with empty initial commit
start = !git init && git commit --allow-empty -m \"Initial commit\" start = !git init && git commit --allow-empty -m \"Initial commit\"

21
.zshrc
View File

@ -37,14 +37,20 @@ fpath+=($HOME/.config/zsh/functions)
CONFIG_DIR=$HOME/.config CONFIG_DIR=$HOME/.config
ZSH_CONFIG_DIR=$CONFIG_DIR/zsh ZSH_CONFIG_DIR=$CONFIG_DIR/zsh
FILES_TO_SOURCE=( FILES_TO_SOURCE=()
FILES_TO_SOURCE+=(
$ZSH_CONFIG_DIR/aliases $ZSH_CONFIG_DIR/aliases
$ZSH_CONFIG_DIR/environment $ZSH_CONFIG_DIR/environment
$ZSH_CONFIG_DIR/zsh-unplugged # extremely minimal "package manager" $ZSH_CONFIG_DIR/zsh-unplugged # extremely minimal "package manager"
$HOME/.iterm2_shell_integration.zsh $HOME/.iterm2_shell_integration.zsh
)
if [ "$system_type" = "Darwin" ]; then
FILES_TO_SOURCE+=(
$HOMEBREW_PREFIX/opt/nvm/nvm.sh $HOMEBREW_PREFIX/opt/nvm/nvm.sh
$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm $HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm
) )
fi
for file in "${FILES_TO_SOURCE[@]}"; do for file in "${FILES_TO_SOURCE[@]}"; do
if [ -s $file ]; then if [ -s $file ]; then
@ -57,8 +63,8 @@ done
# Load functions # Load functions
fpath+=("$ZSH_CONFIG_DIR/functions") fpath+=("$ZSH_CONFIG_DIR/functions")
FUNCS_TO_AUTOLOAD=( FUNCS_TO_AUTOLOAD=()
brew-visit FUNCS_TO_AUTOLOAD+=(
f f
fshow fshow
ql ql
@ -70,6 +76,13 @@ FUNCS_TO_AUTOLOAD=(
promptinit promptinit
compinit compinit
) )
if [ "$system_type" = "Darwin" ]; then
FUNCS_TO_AUTOLOAD+=(
brew-visit
)
fi
autoload -Uz $FUNCS_TO_AUTOLOAD && compinit && promptinit autoload -Uz $FUNCS_TO_AUTOLOAD && compinit && promptinit
prompt pure prompt pure