add rcdiff function
This commit is contained in:
parent
fb7ecea138
commit
54e79843ee
35
bash/bashrc
35
bash/bashrc
@ -128,7 +128,7 @@ tma() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# paths and files
|
# path management
|
||||||
pathappend() {
|
pathappend() {
|
||||||
# https://superuser.com/questions/39751/add-directory-to-path-if-its-not-already-there
|
# https://superuser.com/questions/39751/add-directory-to-path-if-its-not-already-there
|
||||||
for ARG; do
|
for ARG; do
|
||||||
@ -142,12 +142,43 @@ pathappend() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
bkup() { if [ -f "$1" ]; then cp "${1}" "${1}.bkup.$(date +'%F.%R')"; fi }
|
# easy backup
|
||||||
|
bkup() {
|
||||||
|
if [ -f "$1" ]; then
|
||||||
|
cp "${1}" "${1}.bkup.$(date +'%F.%R')";
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# easy diff rc files in home and in dotfile repo
|
||||||
|
rcdiff() {
|
||||||
|
if [ "$#" -lt 1 ]; then
|
||||||
|
echo "Please specify rc to diff"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "vim" ]; then
|
||||||
|
vimdiff "$HOME/.vim/vimrc" "$DF/vim/vimrc"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "bash" ]; then
|
||||||
|
vimdiff "$HOME/.bashrc" "$DF/bash/bashrc"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "git" ]; then
|
||||||
|
vimdiff "$HOME/.gitconfig" "$DF/git/gitconfig"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "tmux" ]; then
|
||||||
|
vimdiff "$HOME/.tmux.conf" "$DF/tmux/tmux.conf"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# git
|
# git
|
||||||
lazygit() { git commit -a -m "$*" && git push; }
|
lazygit() { git commit -a -m "$*" && git push; }
|
||||||
lg() { lazygit "$*"; }
|
lg() { lazygit "$*"; }
|
||||||
|
|
||||||
|
# PROMPTS
|
||||||
|
# -------
|
||||||
|
|
||||||
# git prompt function
|
# git prompt function
|
||||||
parse_git() {
|
parse_git() {
|
||||||
BRANCH="$(git rev-parse --abbrev-ref HEAD 2> /dev/null)"
|
BRANCH="$(git rev-parse --abbrev-ref HEAD 2> /dev/null)"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user