Cleanup ZSH config
This commit is contained in:
parent
4a2315fb3a
commit
eaee297bd3
16 changed files with 3 additions and 173 deletions
|
@ -1,7 +1,4 @@
|
||||||
SUBDIR=functions
|
SUBDIR=functions
|
||||||
objects=chpwd_show_todo chpwd_update_git_vars env get_cnt line \
|
objects=env venv add-to-list
|
||||||
precmd_maybe_festival precmd_update_git_vars precmd_update_updates \
|
|
||||||
preexec_update_vars prompt prompt_git_info rprompt \
|
|
||||||
update_current_git_vars welcome venv add-to-list
|
|
||||||
|
|
||||||
include ../../dotfiles.mk
|
include ../../dotfiles.mk
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
# -*- mode: Shell-script -*-
|
|
||||||
|
|
||||||
if [ -e ".toudou" ]; then
|
|
||||||
toudou
|
|
||||||
elif [ "$PWD" = "$HOME" ]; then
|
|
||||||
toudou list -g
|
|
||||||
fi
|
|
|
@ -1,2 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
update_current_git_vars
|
|
|
@ -1,3 +1,3 @@
|
||||||
# -*- mode: shell-script -*-
|
# -*- mode: shell-script -*-
|
||||||
|
|
||||||
/usr/bin/env "$@" | grep -v ^LESS_TERMCAP_
|
/usr/bin/env "$@" | grep -v \^LESS_TERMCAP_
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
|
||||||
if [ -e "$HOME/.local/share/$1.cnt" ]; then
|
|
||||||
cnt=$(/bin/cat "$HOME/.local/share/$1.cnt")
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$cnt" ]; then
|
|
||||||
cnt=0
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo $cnt
|
|
||||||
else
|
|
||||||
echo "No count name specified" >&2
|
|
||||||
fi
|
|
|
@ -1,8 +0,0 @@
|
||||||
# -*- mode: shell-script; eval: (git-auto-commit-mode 1) -*-
|
|
||||||
|
|
||||||
let start=$(expr $1 + 1)
|
|
||||||
let width=$(expr $COLUMNS - $2)
|
|
||||||
|
|
||||||
for i in {$start..$width}; do
|
|
||||||
echo -n \\x2d
|
|
||||||
done
|
|
|
@ -1,15 +0,0 @@
|
||||||
cmdstatus=$?
|
|
||||||
|
|
||||||
if [ -n "$__COMMAND_EXECUTING" -a $__COMMAND_EXECUTING -gt 0 \
|
|
||||||
-a -n "$__COMMAND_EXEC_TIME" ]; then
|
|
||||||
__COMMAND_EXECUTING=0
|
|
||||||
duration=$(expr $(date +%s) - $__COMMAND_EXEC_TIME)
|
|
||||||
|
|
||||||
if [ $duration -gt 30 ]; then
|
|
||||||
if [ $cmdstatus -eq 0 ]; then
|
|
||||||
echo "done" | festival --tts
|
|
||||||
else
|
|
||||||
echo "failed" | festival --tts
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
|
@ -1,6 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
|
|
||||||
if [ -n "$__EXECUTED_GIT_COMMAND" ]; then
|
|
||||||
update_current_git_vars
|
|
||||||
unset __EXECUTED_GIT_COMMAND
|
|
||||||
fi
|
|
|
@ -1,11 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
|
|
||||||
if [ -n "$__EXECUTED_PACMAN_COMMAND" ]; then
|
|
||||||
update_pac_cnt
|
|
||||||
unset __EXECUTED_PACMAN_COMMAND
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$__EXECUTED_COWER_COMMAND" ]; then
|
|
||||||
update_aur_cnt
|
|
||||||
unset __EXECUTED_COWER_COMMAND
|
|
||||||
fi
|
|
|
@ -1,16 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
git*)
|
|
||||||
__EXECUTED_GIT_COMMAND=1
|
|
||||||
;;
|
|
||||||
cower*)
|
|
||||||
__EXECUTED_COWER_COMMAND=1
|
|
||||||
;;
|
|
||||||
*pacman*)
|
|
||||||
__EXECUTED_PACMAN_COMMAND=1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
__COMMAND_EXEC_TIME=$(date +%s)
|
|
||||||
__COMMAND_EXECUTING=1
|
|
|
@ -1,15 +0,0 @@
|
||||||
# -*- mode: shell-script; eval: (git-auto-commit-mode 1) -*-
|
|
||||||
|
|
||||||
local pac_cnt=$(get_cnt updates)
|
|
||||||
local aur_cnt=$(get_cnt aur)
|
|
||||||
local hostname=$(hostname | cut -d . -f 1)
|
|
||||||
|
|
||||||
if [ $pac_cnt -gt 0 -o $aur_cnt -gt 0 ]; then
|
|
||||||
printf "%s%d%s/%s%d%s:" \
|
|
||||||
"%{${fg[cyan]}%}" $pac_cnt "%{${fg[default]}%}" \
|
|
||||||
"%{${fg[cyan]}%}" $aur_cnt "%{${fg[default]}%}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
printf '%s%s%s:%s%s%s%s ' \
|
|
||||||
"%{${fg[magenta]}%}" $hostname "%{${fg[default]}%}" \
|
|
||||||
"%(?.%{${fg[green]}%}.%{${fg[red]}%})" "%~" "%{${fg[default]}%}"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
|
|
||||||
if [ -n "$__CURRENT_GIT_BRANCH" ]; then
|
|
||||||
local s="("
|
|
||||||
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+=")"
|
|
||||||
|
|
||||||
printf " %s%s" "%{${fg[yellow]}%}" $s
|
|
||||||
fi
|
|
|
@ -1,4 +0,0 @@
|
||||||
# -*- mode: shell-script -*-
|
|
||||||
|
|
||||||
local git_info="$(prompt_git_info)"
|
|
||||||
printf '%s%s' $git_info "%{${fg[default]}%}"
|
|
|
@ -1,30 +0,0 @@
|
||||||
# -*- mode: Shell-script -*-
|
|
||||||
unset __CURRENT_GIT_BRANCH
|
|
||||||
unset __CURRENT_GIT_BRANCH_STATUS
|
|
||||||
unset __CURRENT_GIT_BRANCH_IS_DIRTY
|
|
||||||
|
|
||||||
local st="$(git status 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='no-branch'
|
|
||||||
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] =~ 'devirged' ]]; 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
|
|
|
@ -1,10 +0,0 @@
|
||||||
# -*- mode: shell-script; eval: (git-auto-commit-mode 1) -*-
|
|
||||||
|
|
||||||
echo " [1;36m,[1;36m _ _ _ [1;30m|"
|
|
||||||
echo " [1;36m/#\\[1;36m __ _ _ __ ___| |__ | (_)_ __ _ ___ __ [30m|"
|
|
||||||
echo " [1;36m/###\\[1;36m / _\` | '__/ __| '_ \\| | | '_ \\| | | \\ \\/ / [30m|"
|
|
||||||
echo " [1;36m/#####\\[1;36m | (_| | | | (__| | | | | | | | | |_| |> < [30m|"
|
|
||||||
echo " [1;36m/##[0;36m,-,##\\[1;36m \\__,_|_| \\___|_| |_|_|_|_| |_|\\__,_/_/\\_\\ [1;30m|"
|
|
||||||
echo " [0;36m/##( )##\\ [1;30m|"
|
|
||||||
echo " [0;36m/#.-- --.#\\[1;37m A simple, lightweight linux distribution. [1;30m|"
|
|
||||||
echo " [0;36m/\` \`\\[0m [1;30m|[0m"
|
|
7
.zshrc
7
.zshrc
|
@ -35,7 +35,7 @@ alias mysql="mysql --pager"
|
||||||
alias -s pdf="zathura"
|
alias -s pdf="zathura"
|
||||||
alias -s xls="libreoffice"
|
alias -s xls="libreoffice"
|
||||||
|
|
||||||
setopt notify
|
setopt NOTIFY
|
||||||
setopt PROMPT_SUBST # Allow for functions in the prompt
|
setopt PROMPT_SUBST # Allow for functions in the prompt
|
||||||
setopt EXTENDED_GLOB
|
setopt EXTENDED_GLOB
|
||||||
|
|
||||||
|
@ -46,12 +46,7 @@ typeset -ga preexec_functions
|
||||||
typeset -ga precmd_functions
|
typeset -ga precmd_functions
|
||||||
typeset -ga chpwd_functions
|
typeset -ga chpwd_functions
|
||||||
|
|
||||||
add-zsh-hook preexec preexec_update_vars
|
|
||||||
add-zsh-hook precmd precmd_update_git_vars
|
|
||||||
add-zsh-hook precmd precmd_update_updates
|
|
||||||
add-zsh-hook precmd precmd_maybe_festival
|
|
||||||
add-zsh-hook precmd vcs_info
|
add-zsh-hook precmd vcs_info
|
||||||
add-zsh-hook chpwd chpwd_update_git_vars
|
|
||||||
|
|
||||||
zstyle ':vcs_info:*' actionformats '%B%F{1}%a%f%%b (%F{3}%s%f) %F{5}%r%f:%F{4}%b%f %F{2}%S%f'
|
zstyle ':vcs_info:*' actionformats '%B%F{1}%a%f%%b (%F{3}%s%f) %F{5}%r%f:%F{4}%b%f %F{2}%S%f'
|
||||||
zstyle ':vcs_info:*' enable bzr git hg svn
|
zstyle ':vcs_info:*' enable bzr git hg svn
|
||||||
|
|
Loading…
Reference in a new issue