aboutsummaryrefslogtreecommitdiff
path: root/.zsh/functions
diff options
context:
space:
mode:
authorxero <x@xero.nu>2014-07-14 13:23:05 -0400
committerxero <x@xero.nu>2014-07-14 13:23:05 -0400
commit56560fd597f94dfe6fe5fa79648398ab29d05775 (patch)
tree7e77d23be98b2df8ef847f49ee645085356305be /.zsh/functions
parent1434c859bcf94a0bbee88e72c8a01849d0356293 (diff)
downloaddotfiles_ascii-56560fd597f94dfe6fe5fa79648398ab29d05775.tar.xz
dotfiles_ascii-56560fd597f94dfe6fe5fa79648398ab29d05775.zip
updated repo to manage dotfiles via gnu stow, the symlink farm manager. happy birthday commit! :birthday: :sparkles:
Diffstat (limited to '.zsh/functions')
-rw-r--r--.zsh/functions/chpwd_update_git_vars1
-rw-r--r--.zsh/functions/precmd_update_git_vars4
-rw-r--r--.zsh/functions/preexec_update_git_vars5
-rw-r--r--.zsh/functions/prompt_git_info21
-rw-r--r--.zsh/functions/update_current_git_vars31
5 files changed, 0 insertions, 62 deletions
diff --git a/.zsh/functions/chpwd_update_git_vars b/.zsh/functions/chpwd_update_git_vars
deleted file mode 100644
index 2cc7ffa..0000000
--- a/.zsh/functions/chpwd_update_git_vars
+++ /dev/null
@@ -1 +0,0 @@
-update_current_git_vars \ No newline at end of file
diff --git a/.zsh/functions/precmd_update_git_vars b/.zsh/functions/precmd_update_git_vars
deleted file mode 100644
index 7fa32df..0000000
--- a/.zsh/functions/precmd_update_git_vars
+++ /dev/null
@@ -1,4 +0,0 @@
-if [ -n "$__EXECUTED_GIT_COMMAND" ]; then
- update_current_git_vars
- unset __EXECUTED_GIT_COMMAND
-fi \ No newline at end of file
diff --git a/.zsh/functions/preexec_update_git_vars b/.zsh/functions/preexec_update_git_vars
deleted file mode 100644
index 998de21..0000000
--- a/.zsh/functions/preexec_update_git_vars
+++ /dev/null
@@ -1,5 +0,0 @@
-case "$1" in
- git*)
- __EXECUTED_GIT_COMMAND=1
- ;;
-esac \ No newline at end of file
diff --git a/.zsh/functions/prompt_git_info b/.zsh/functions/prompt_git_info
deleted file mode 100644
index d492ac8..0000000
--- a/.zsh/functions/prompt_git_info
+++ /dev/null
@@ -1,21 +0,0 @@
-if [ -n "$__CURRENT_GIT_BRANCH" ]; then
- local s="%F{cyan}-[%F{white}"
- s+="$__CURRENT_GIT_BRANCH"
- case "$__CURRENT_GIT_BRANCH_STATUS" in
- ahead)
- s+="↑"
- ;;
- diverged)
- s+="↕"
- ;;
- behind)
- s+="↓"
- ;;
- esac
- if [ -n "$__CURRENT_GIT_BRANCH_IS_DIRTY" ]; then
- s+="⚡"
- fi
- s+="%F{cyan}]"
-
- printf "%s%s" $s
-fi \ No newline at end of file
diff --git a/.zsh/functions/update_current_git_vars b/.zsh/functions/update_current_git_vars
deleted file mode 100644
index 716d984..0000000
--- a/.zsh/functions/update_current_git_vars
+++ /dev/null
@@ -1,31 +0,0 @@
-unset __CURRENT_GIT_BRANCH
-unset __CURRENT_GIT_BRANCH_STATUS
-unset __CURRENT_GIT_BRANCH_IS_DIRTY
-
-local st="$(git status 2>/dev/null)"
-local st2="$(git log -1 --pretty=%h 2>/dev/null)"
-
-if [[ -n "$st" ]]; then
- local -a arr
- arr=(${(f)st})
-
- if [[ $arr[1] =~ 'Not currently on any branch.' ]]; then
- __CURRENT_GIT_BRANCH="$st2"
- else
- __CURRENT_GIT_BRANCH="${arr[1][(w)4]}";
- fi
-
- if [[ $arr[2] =~ 'Your branch is' ]]; then
- if [[ $arr[2] =~ 'ahead' ]]; then
- __CURRENT_GIT_BRANCH_STATUS='ahead'
- elif [[ $arr[2] =~ 'diverged' ]]; then
- __CURRENT_GIT_BRANCH_STATUS='diverged'
- else
- __CURRENT_GIT_BRANCH_STATUS='behind'
- fi
- fi
-
- if [[ ! $st =~ 'nothing to commit' ]]; then
- __CURRENT_GIT_BRANCH_IS_DIRTY='1'
- fi
-fi \ No newline at end of file