mirror of
https://github.com/KevinMidboe/chsh.git
synced 2025-10-29 04:30:11 +00:00
Compare commits
4 Commits
e90fb2c464
...
e248c9e09c
| Author | SHA1 | Date | |
|---|---|---|---|
| e248c9e09c | |||
| 9d1d142d4b | |||
| 667aba71a0 | |||
| 3bcdfe159a |
11
.profile
Normal file
11
.profile
Normal file
@@ -0,0 +1,11 @@
|
||||
# Setting PATH for Homebrew that should take precedence
|
||||
# over system-provided programs
|
||||
export PATH="/usr/local/bin:$PATH"
|
||||
|
||||
# MacPorts Installer rddition on 2022-10-31_at_23:07:29: adding an appropriate PATH variable for use with MacPorts.
|
||||
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
|
||||
|
||||
# Setting PATH for Python 3.11
|
||||
# The original version is saved in .zprofile.pysave
|
||||
# PATH="/Library/Frameworks/Python.framework/Versions/3.11/bin:$PATH"
|
||||
# export PATH
|
||||
186
fish/completions/git.fish
Normal file
186
fish/completions/git.fish
Normal file
@@ -0,0 +1,186 @@
|
||||
abbr -a -- ga 'git add'
|
||||
abbr -a -- gaa 'git add --all'
|
||||
abbr -a -- gapa 'git add --patch'
|
||||
abbr -a -- gau 'git add --update'
|
||||
abbr -a -- gav 'git add --verbose'
|
||||
abbr -a -- gap 'git apply'
|
||||
abbr -a -- gapt 'git apply --3way'
|
||||
|
||||
abbr -a -- gb 'git branch'
|
||||
abbr -a -- gba 'git branch --all'
|
||||
abbr -a -- gbd 'git branch --delete'
|
||||
abbr -a -- gbD 'git branch --delete --force'
|
||||
abbr -a -- gbl 'git blame -b -w'
|
||||
abbr -a -- gbnm 'git branch --no-merged'
|
||||
abbr -a -- gbr 'git branch --remote'
|
||||
abbr -a -- gbs 'git bisect'
|
||||
abbr -a -- gbsb 'git bisect bad'
|
||||
abbr -a -- gbsg 'git bisect good'
|
||||
abbr -a -- gbsr 'git bisect reset'
|
||||
abbr -a -- gbss 'git bisect start'
|
||||
|
||||
abbr -a -- gc 'git commit --verbose'
|
||||
abbr -a -- gc ='git commit --verbose --amend'
|
||||
abbr -a -- gcn ='git commit --verbose --no-edit --amend'
|
||||
abbr -a -- gca 'git commit --verbose --all'
|
||||
abbr -a -- gca ='git commit --verbose --all --amend'
|
||||
abbr -a -- gcan ='git commit --verbose --all --no-edit --amend'
|
||||
abbr -a -- gcans ='git commit --verbose --all --signoff --no-edit --amend'
|
||||
abbr -a -- gcam 'git commit --all --message'
|
||||
abbr -a -- gcsm 'git commit --signoff --message'
|
||||
abbr -a -- gcas 'git commit --all --signoff'
|
||||
abbr -a -- gcasm 'git commit --all --signoff --message'
|
||||
abbr -a -- gcb 'git checkout -b'
|
||||
abbr -a -- gcf 'git config --list'
|
||||
|
||||
abbr -a -- gcl 'git clone --recurse-submodules'
|
||||
abbr -a -- gclean 'git clean --interactive -d'
|
||||
abbr -a -- gpristine 'git reset --hard && git clean --force -dx'
|
||||
abbr -a -- gcm 'git checkout $(git_main_branch)'
|
||||
abbr -a -- gcd 'git checkout $(git_develop_branch)'
|
||||
abbr -a -- gcmsg 'git commit --message'
|
||||
abbr -a -- gco 'git checkout'
|
||||
abbr -a -- gcor 'git checkout --recurse-submodules'
|
||||
abbr -a -- gcount 'git shortlog --summary --numbered'
|
||||
abbr -a -- gcp 'git cherry-pick'
|
||||
abbr -a -- gcpa 'git cherry-pick --abort'
|
||||
abbr -a -- gcpc 'git cherry-pick --continue'
|
||||
abbr -a -- gcs 'git commit --gpg-sign'
|
||||
abbr -a -- gcss 'git commit --gpg-sign --signoff'
|
||||
abbr -a -- gcssm 'git commit --gpg-sign --signoff --message'
|
||||
|
||||
alias gd='git diff'
|
||||
alias gdca='git diff --cached'
|
||||
alias gdcw='git diff --cached --word-diff'
|
||||
alias gdct='git describe --tags $(git rev-list --tags --max-count=1)'
|
||||
alias gds='git diff --staged'
|
||||
alias gdt='git diff-tree --no-commit-id --name-only -r'
|
||||
alias gdup='git diff @{upstream}'
|
||||
alias gdw='git diff --word-diff'
|
||||
|
||||
abbr -a -- ggpull 'git pull origin "$(git_current_branch)"'
|
||||
abbr -a -- ggpush 'git push origin "$(git_current_branch)"'
|
||||
|
||||
abbr -a -- ggsup 'git branch --set-upstream-to=origin/$(git_current_branch)'
|
||||
abbr -a -- gpsup 'git push --set-upstream origin $(git_current_branch)'
|
||||
|
||||
abbr -a -- ghh 'git help'
|
||||
|
||||
abbr -a -- gignore 'git update-index --assume-unchanged'
|
||||
abbr -a -- gignored 'git ls-files -v | grep "^[[:lower:]]"'
|
||||
abbr -a -- git svn-dcommit-push='git svn dcommit && git push github $(git_main_branch):svntrunk'
|
||||
|
||||
abbr -a -- gk '\gitk --all --branches &!'
|
||||
abbr -a -- gke '\gitk --all $(git log --walk-reflogs --pretty=%h) &!'
|
||||
|
||||
abbr -a -- gl 'git pull'
|
||||
abbr -a -- glg 'git log --stat'
|
||||
abbr -a -- glgp 'git log --stat --patch'
|
||||
abbr -a -- glgg 'git log --graph'
|
||||
abbr -a -- glgga 'git log --graph --decorate --all'
|
||||
abbr -a -- glgm 'git log --graph --max-count=10'
|
||||
abbr -a -- glo 'git log --oneline --decorate'
|
||||
abbr -a -- glol "git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset'"
|
||||
abbr -a -- glols "git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' --stat"
|
||||
abbr -a -- glod "git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset'"
|
||||
abbr -a -- glods "git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short"
|
||||
abbr -a -- glola "git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' --all"
|
||||
abbr -a -- glog 'git log --oneline --decorate --graph'
|
||||
abbr -a -- gloga 'git log --oneline --decorate --graph --all'
|
||||
abbr -a -- glp "_git_log_prettily"
|
||||
|
||||
abbr -a -- gm 'git merge'
|
||||
abbr -a -- gmom 'git merge origin/$(git_main_branch)'
|
||||
abbr -a -- gmtl 'git mergetool --no-prompt'
|
||||
abbr -a -- gmtlvim 'git mergetool --no-prompt --tool=vimdiff'
|
||||
abbr -a -- gmum 'git merge upstream/$(git_main_branch)'
|
||||
abbr -a -- gma 'git merge --abort'
|
||||
|
||||
abbr -a -- gp 'git push'
|
||||
abbr -a -- gpd 'git push --dry-run'
|
||||
abbr -a -- gpf 'git push --force-with-lease'
|
||||
abbr -a -- gpf ='git push --force'
|
||||
abbr -a -- gpoat 'git push origin --all && git push origin --tags'
|
||||
abbr -a -- gpr 'git pull --rebase'
|
||||
abbr -a -- gpu 'git push upstream'
|
||||
abbr -a -- gpv 'git push --verbose'
|
||||
|
||||
abbr -a -- gr 'git remote'
|
||||
abbr -a -- gra 'git remote add'
|
||||
abbr -a -- grb 'git rebase'
|
||||
abbr -a -- grba 'git rebase --abort'
|
||||
abbr -a -- grbc 'git rebase --continue'
|
||||
abbr -a -- grbd 'git rebase $(git_develop_branch)'
|
||||
abbr -a -- grbi 'git rebase --interactive'
|
||||
abbr -a -- grbm 'git rebase $(git_main_branch)'
|
||||
abbr -a -- grbom 'git rebase origin/$(git_main_branch)'
|
||||
abbr -a -- grbo 'git rebase --onto'
|
||||
abbr -a -- grbs 'git rebase --skip'
|
||||
abbr -a -- grev 'git revert'
|
||||
abbr -a -- grh 'git reset'
|
||||
abbr -a -- grhh 'git reset --hard'
|
||||
abbr -a -- groh 'git reset origin/$(git_current_branch) --hard'
|
||||
abbr -a -- grm 'git rm'
|
||||
abbr -a -- grmc 'git rm --cached'
|
||||
abbr -a -- grmv 'git remote rename'
|
||||
abbr -a -- grrm 'git remote remove'
|
||||
abbr -a -- grs 'git restore'
|
||||
abbr -a -- grset 'git remote set-url'
|
||||
abbr -a -- grss 'git restore --source'
|
||||
abbr -a -- grst 'git restore --staged'
|
||||
abbr -a -- grt 'cd "$(git rev-parse --show-toplevel || echo .)"'
|
||||
abbr -a -- gru 'git reset --'
|
||||
abbr -a -- grup 'git remote update'
|
||||
abbr -a -- grv 'git remote --verbose'
|
||||
|
||||
abbr -a -- gsb 'git status --short --branch'
|
||||
abbr -a -- gsd 'git svn dcommit'
|
||||
abbr -a -- gsh 'git show'
|
||||
abbr -a -- gsi 'git submodule init'
|
||||
abbr -a -- gsps 'git show --pretty=short --show-signature'
|
||||
abbr -a -- gsr 'git svn rebase'
|
||||
abbr -a -- gss 'git status --short'
|
||||
abbr -a -- gst 'git status'
|
||||
|
||||
abbr -a -- gstaa 'git stash apply'
|
||||
abbr -a -- gstc 'git stash clear'
|
||||
abbr -a -- gstd 'git stash drop'
|
||||
abbr -a -- gstl 'git stash list'
|
||||
abbr -a -- gstp 'git stash pop'
|
||||
abbr -a -- gsts 'git stash show --text'
|
||||
abbr -a -- gstu 'gsta --include-untracked'
|
||||
abbr -a -- gstall 'git stash --all'
|
||||
abbr -a -- gsu 'git submodule update'
|
||||
abbr -a -- gsw 'git switch'
|
||||
abbr -a -- gswc 'git switch --create'
|
||||
abbr -a -- gswm 'git switch $(git_main_branch)'
|
||||
abbr -a -- gswd 'git switch $(git_develop_branch)'
|
||||
|
||||
abbr -a -- gts 'git tag --sign'
|
||||
abbr -a -- gtv 'git tag | sort -V'
|
||||
abbr -a -- gtl 'gtl(){ git tag --sort=-v:refname -n --list "${1}*" }; noglob gtl'
|
||||
|
||||
abbr -a -- gunignore 'git update-index --no-assume-unchanged'
|
||||
abbr -a -- gunwip 'git log --max-count=1 | grep -q -c "\--wip--" && git reset HEAD~1'
|
||||
abbr -a -- gup 'git pull --rebase'
|
||||
abbr -a -- gupv 'git pull --rebase --verbose'
|
||||
abbr -a -- gupa 'git pull --rebase --autostash'
|
||||
abbr -a -- gupav 'git pull --rebase --autostash --verbose'
|
||||
abbr -a -- gupom 'git pull --rebase origin $(git_main_branch)'
|
||||
abbr -a -- gupomi 'git pull --rebase=interactive origin $(git_main_branch)'
|
||||
abbr -a -- glum 'git pull upstream $(git_main_branch)'
|
||||
abbr -a -- gluc 'git pull upstream $(git_current_branch)'
|
||||
|
||||
abbr -a -- gwch 'git whatchanged -p --abbrev-commit --pretty=medium'
|
||||
abbr -a -- gwip 'git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify --no-gpg-sign --message "--wip-- [skip ci]"'
|
||||
abbr -a -- gwt 'git worktree'
|
||||
abbr -a -- gwta 'git worktree add'
|
||||
abbr -a -- gwtls 'git worktree list'
|
||||
abbr -a -- gwtmv 'git worktree move'
|
||||
abbr -a -- gwtrm 'git worktree remove'
|
||||
abbr -a -- gam 'git am'
|
||||
abbr -a -- gamc 'git am --continue'
|
||||
abbr -a -- gams 'git am --skip'
|
||||
abbr -a -- gama 'git am --abort'
|
||||
abbr -a -- gamscp 'git am --show-current-patch'
|
||||
|
||||
7
fish/conf.d/omf.fish
Normal file
7
fish/conf.d/omf.fish
Normal file
@@ -0,0 +1,7 @@
|
||||
# Path to Oh My Fish install.
|
||||
set -q XDG_DATA_HOME
|
||||
and set -gx OMF_PATH "$XDG_DATA_HOME/omf"
|
||||
or set -gx OMF_PATH "$HOME/.local/share/omf"
|
||||
|
||||
# Load Oh My Fish configuration.
|
||||
source $OMF_PATH/init.fish
|
||||
14
fish/config.fish
Normal file
14
fish/config.fish
Normal file
@@ -0,0 +1,14 @@
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
end
|
||||
|
||||
source $HOME/.profile
|
||||
|
||||
# Common programs
|
||||
abbr -a -- vi nvim
|
||||
|
||||
# File exploring
|
||||
abbr -a -- l 'tree -L 1 -a'
|
||||
abbr -a -- ll 'tree -L 2 -a'
|
||||
|
||||
# Git (loaded from completions/git.fish)
|
||||
31
fish/fish_variables
Normal file
31
fish/fish_variables
Normal file
@@ -0,0 +1,31 @@
|
||||
# This file contains fish universal variable definitions.
|
||||
# VERSION: 3.0
|
||||
SETUVAR __fish_initialized:3400
|
||||
SETUVAR fish_color_autosuggestion:555\x1ebrblack
|
||||
SETUVAR fish_color_cancel:\x2dr
|
||||
SETUVAR fish_color_command:blue
|
||||
SETUVAR fish_color_comment:red
|
||||
SETUVAR fish_color_cwd:green
|
||||
SETUVAR fish_color_cwd_root:red
|
||||
SETUVAR fish_color_end:green
|
||||
SETUVAR fish_color_error:brred
|
||||
SETUVAR fish_color_escape:brcyan
|
||||
SETUVAR fish_color_history_current:\x2d\x2dbold
|
||||
SETUVAR fish_color_host:normal
|
||||
SETUVAR fish_color_host_remote:yellow
|
||||
SETUVAR fish_color_normal:normal
|
||||
SETUVAR fish_color_operator:brcyan
|
||||
SETUVAR fish_color_param:cyan
|
||||
SETUVAR fish_color_quote:yellow
|
||||
SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold
|
||||
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_status:red
|
||||
SETUVAR fish_color_user:brgreen
|
||||
SETUVAR fish_color_valid_path:\x2d\x2dunderline
|
||||
SETUVAR fish_key_bindings:fish_default_key_bindings
|
||||
SETUVAR fish_pager_color_completion:normal
|
||||
SETUVAR fish_pager_color_description:B3A06D\x1eyellow\x1e\x2di
|
||||
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
|
||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
|
||||
SETUVAR fish_pager_color_selected_background:\x2dr
|
||||
Reference in New Issue
Block a user