changed DOT_FILES to DOT_REPO

This commit is contained in:
Matthias Johnson 2025-10-16 22:57:24 -06:00
parent 6a28b0e61f
commit a72f8d5862

View file

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
[[ ! "$DOT_FILES" ]] && echo "NOT setting dotgit aliases, since DOT_FILES not set." && return [[ ! "$DOT_REPO" ]] && echo "NOT setting dotgit aliases, since DOT_REPO not set." && return
[[ ! "$DOT_HOME" ]] && echo "NOT setting dotgit aliases, since DOT_HOME not set." && return [[ ! "$DOT_HOME" ]] && echo "NOT setting dotgit aliases, since DOT_HOME not set." && return
[[ -n "$DEBUG" ]] && echo loading dotgit aliases [[ -n "$DEBUG" ]] && echo loading dotgit aliases
@ -10,7 +10,7 @@
[[ -z "$DOTGIT_PREVIEW" ]] && DOTGIT_PREVIEW='bat -p --color=always' [[ -z "$DOTGIT_PREVIEW" ]] && DOTGIT_PREVIEW='bat -p --color=always'
# the master alias # the master alias
alias .git='git --git-dir=${DOT_FILES} --work-tree=${DOT_HOME}' alias .git='git --git-dir=${DOT_REPO} --work-tree=${DOT_HOME}'
# the short one # the short one
alias .g='.git' alias .g='.git'
@ -37,22 +37,22 @@ alias .gcp='.git cherry-pick'
alias .gcpa='.git cherry-pick --abort' alias .gcpa='.git cherry-pick --abort'
alias .gcpc='.git cherry-pick --continue' alias .gcpc='.git cherry-pick --continue'
alias .gclean='.git clean --interactive -d' alias .gclean='.git clean --interactive -d'
alias .ginit='git init --bare "${DOT_FILES}"; .git config --local status.showUntrackedFiles no' alias .ginit='git init --bare "${DOT_REPO}"; .git config --local status.showUntrackedFiles no'
# only set up push and pull if DOT_ORIGIN is set # only set up push and pull if DOT_ORIGIN is set
if [[ -n "$DOT_ORIGIN" ]]; then if [[ -n "$DOT_ORIGIN" ]]; then
alias .gp='.git push' alias .gp='.git push'
alias .gl='.git pull' alias .gl='.git pull'
alias .gclone='git clone --bare "${DOT_ORIGIN}" "${DOT_FILES}"; .git config --local status.showUntrackedFiles no' alias .gclone='git clone --bare "${DOT_ORIGIN}" "${DOT_REPO}"; .git config --local status.showUntrackedFiles no'
else else
alias .gp='echo "error: must first configure DOT_HOME"' alias .gp='echo "error: must first configure DOT_ORIGIN"'
alias .gl='echo "error: must first configure DOT_HOME"' alias .gl='echo "error: must first configure DOT_ORIGIN"'
alias .gclone='echo "error: must first configure DOT_HOME"' alias .gclone='echo "error: must first configure DOT_ORIGIN"'
fi fi
# if lazygit or gitui are avaiable, we set up a .lazygit and .gitui # if lazygit or gitui are available, we set up a .lazygit and .gitui
[[ $(command -v lazygit) ]] && [[ $(command -v lazygit) ]] &&
alias .lazygit='lazygit -g ${DOT_FILES}/ -w ${DOT_HOME}' alias .lazygit='lazygit -g ${DOT_REPO}/ -w ${DOT_HOME}'
[[ $(command -v gitui) ]] && [[ $(command -v gitui) ]] &&
alias .gitui='gitui -d ${DOT_FILES}/ -w ${DOT_HOME}' alias .gitui='gitui -d ${DOT_REPO}/ -w ${DOT_HOME}'
# if fzf is installed we can have nice things # if fzf is installed we can have nice things
# https://github.com/junegunn/fzf # https://github.com/junegunn/fzf
@ -99,10 +99,10 @@ fi
[[ -n "$DEBUG" ]] && echo dotgit aliases loaded [[ -n "$DEBUG" ]] && echo dotgit aliases loaded
# and to make general aliases availalbe, we source this file again, but set # and to make general aliases available, we source this file again, but set
# the aliases by removing the leading `.` and changing all instances of the # the aliases by removing the leading `.` and changing all instances of the
# string 'dotgit' to 'anygit' # string 'dotgit' to 'anygit'
# shellcheck source=/dev/null # shellcheck source=/dev/null
# the line above makes the source below not complain # the line above makes the source below not complain
[[ "$DOTGIT_ANYGIT" == 'yes' ]] && \ [[ "$DOTGIT_ANYGIT" == 'yes' ]] && \
sed '/alias \.g.*DOT_FILES/d; s/\.g/g/g; s/dotgit/anygit/g' < "$0" | source /dev/stdin sed '/alias \.g.*DOT_REPO/d; s/\.g/g/g; s/dotgit/anygit/g' < "$0" | source /dev/stdin