feat: Add git config and shell aliases
This commit is contained in:
parent
50e1420ee4
commit
ccd14d8dd2
4 changed files with 105 additions and 3 deletions
8
git/commit-template.txt
Normal file
8
git/commit-template.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# feat:
|
||||||
|
# fix:
|
||||||
|
# chore:
|
||||||
|
# docs:
|
||||||
|
# style:
|
||||||
|
# refactor:
|
||||||
|
# test:
|
||||||
|
# ci:
|
||||||
75
git/config
Normal file
75
git/config
Normal file
|
|
@ -0,0 +1,75 @@
|
||||||
|
[user]
|
||||||
|
name = "Martin Larsson"
|
||||||
|
|
||||||
|
[core]
|
||||||
|
compression = 9
|
||||||
|
whitespace = error
|
||||||
|
preloadindex = true
|
||||||
|
|
||||||
|
[status]
|
||||||
|
branch = true
|
||||||
|
showStash = true
|
||||||
|
showUntrackedFiles = all
|
||||||
|
|
||||||
|
[diff]
|
||||||
|
context = 3
|
||||||
|
renames = copies
|
||||||
|
interHunkContext = 10
|
||||||
|
|
||||||
|
[pager]
|
||||||
|
diff = diff-so-fancy | $PAGER
|
||||||
|
|
||||||
|
[diff-so-fancy]
|
||||||
|
markEmptyLines = fales
|
||||||
|
|
||||||
|
[interactive]
|
||||||
|
singleKey = true
|
||||||
|
|
||||||
|
[push]
|
||||||
|
autoSetupRemote = true
|
||||||
|
default = current
|
||||||
|
followTags = true
|
||||||
|
|
||||||
|
[pull]
|
||||||
|
default = current
|
||||||
|
rebase = true
|
||||||
|
|
||||||
|
[rebase]
|
||||||
|
autoStash = true
|
||||||
|
missingCommitsCheck = true
|
||||||
|
|
||||||
|
[log]
|
||||||
|
abbrevCommit = true
|
||||||
|
graphColors = blue,yellow,cyan,magenta,green,red
|
||||||
|
|
||||||
|
[branch]
|
||||||
|
sort = -committerdate
|
||||||
|
|
||||||
|
[tag]
|
||||||
|
sort = -taggerdate
|
||||||
|
|
||||||
|
[color "diff"]
|
||||||
|
meta = black bold
|
||||||
|
frag = magenta
|
||||||
|
context = white
|
||||||
|
whitespace = yellow reverse
|
||||||
|
old = red
|
||||||
|
|
||||||
|
[color "decorate"]
|
||||||
|
HEAD = red
|
||||||
|
branch = blue
|
||||||
|
tag = yellow
|
||||||
|
remoteBranch = magenta
|
||||||
|
|
||||||
|
[color "branch"]
|
||||||
|
current = magenta
|
||||||
|
local = default
|
||||||
|
remote = yellow
|
||||||
|
upstream = green
|
||||||
|
plain = blue
|
||||||
|
|
||||||
|
[url "git@github.com:"]
|
||||||
|
insteadOf = "gh:"
|
||||||
|
|
||||||
|
[url "git@gitlabs.com:"]
|
||||||
|
insteadOf = "gl:"
|
||||||
|
|
@ -48,6 +48,10 @@ let
|
||||||
".config/wallpapers"
|
".config/wallpapers"
|
||||||
"wallpapers"
|
"wallpapers"
|
||||||
]
|
]
|
||||||
|
[
|
||||||
|
".config/git"
|
||||||
|
"git"
|
||||||
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
codelldb = pkgs.runCommand "codelldb" { } ''
|
codelldb = pkgs.runCommand "codelldb" { } ''
|
||||||
|
|
@ -111,6 +115,7 @@ in
|
||||||
bc
|
bc
|
||||||
cmatrix
|
cmatrix
|
||||||
svelte-language-server
|
svelte-language-server
|
||||||
|
diff-so-fancy
|
||||||
];
|
];
|
||||||
|
|
||||||
file = utils.mk_symlinks { inherit config dotfiles; };
|
file = utils.mk_symlinks { inherit config dotfiles; };
|
||||||
|
|
|
||||||
20
zsh/.zshrc
20
zsh/.zshrc
|
|
@ -134,11 +134,25 @@ else
|
||||||
alias wlc="wl-copy"
|
alias wlc="wl-copy"
|
||||||
alias wlp="wl-paste"
|
alias wlp="wl-paste"
|
||||||
fi
|
fi
|
||||||
alias pilot="gh copilot"
|
|
||||||
alias ps="gh copilot suggest"
|
|
||||||
alias pe="gh copilot explain"
|
|
||||||
alias fzfd="fd --type d --hidden --follow --exclude .git | fzf"
|
alias fzfd="fd --type d --hidden --follow --exclude .git | fzf"
|
||||||
|
|
||||||
|
alias gs="clear -x; git status -sb; echo ""; git --no-pager log --oneline -4"
|
||||||
|
alias gsu="git submodule update --init --recursive --force"
|
||||||
|
alias gc="git commit --verbose --template=$HOME/.config/git/commit-template.txt"
|
||||||
|
alias gp="git push"
|
||||||
|
alias gu="git pull"
|
||||||
|
alias gsw="git switch"
|
||||||
|
alias gswc="git switch --create"
|
||||||
|
alias gb="git branch"
|
||||||
|
alias gr="git restore --staged"
|
||||||
|
alias gre="git restore"
|
||||||
|
alias ga="git add"
|
||||||
|
alias gap="git add --patch"
|
||||||
|
alias gi="git init"
|
||||||
|
alias gcl="git clone"
|
||||||
|
alias gd="git diff --output-indicator-new=' ' --output-indicator-old=' '"
|
||||||
|
alias gl="git log --all --graph --pretty=format:'%C(magenta)%h %C(white) %an %ar%C(auto) %D%n%s%n'"
|
||||||
|
|
||||||
# Alias functions
|
# Alias functions
|
||||||
vif() {
|
vif() {
|
||||||
nvim "$(fzf)"
|
nvim "$(fzf)"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue