
.bashrc will skip .swp files (editors leave those while open) bin.path renamed to path.env and PATH manipulation should be 'cleaner' it adds required dirs to paths, but also makes sure no duplicates are inserted. chezmoi logic split, and status is seperated from aliases. Disable chezmoi status on load, as it is SLOW.
15 lines
711 B
Text
15 lines
711 B
Text
if [[ -n "$(type -fP chezmoi)" ]]; then
|
|
alias cz="chezmoi "
|
|
alias cz-refresh="chezmoi status | cut -d\ -f2 | grep '^\.sz\.shrc\.d' | xargs chezmoi forget --force; chezmoi add ~/.sz.shrc.d --recursive; chezmoi status; chezmoi git status"
|
|
alias cz-commit="chezmoi git -- commit -a "
|
|
|
|
function cz-set-ssh-github() {
|
|
chezmoi git -- remote set-url origin "$(chezmoi git -- remote get-url origin | sed 's|https://github.com/|git@github.com:|')"
|
|
chezmoi git -- remote get-url origin
|
|
}
|
|
|
|
function cz-set-https-github() {
|
|
chezmoi git -- remote set-url origin "$(chezmoi git -- remote get-url origin | sed 's|git@github.com:|https://github.com/|')"
|
|
chezmoi git -- remote get-url origin
|
|
}
|
|
fi
|