summaryrefslogtreecommitdiff
path: root/zsh/.zsh/functions
diff options
context:
space:
mode:
Diffstat (limited to 'zsh/.zsh/functions')
-rw-r--r--zsh/.zsh/functions40
1 files changed, 0 insertions, 40 deletions
diff --git a/zsh/.zsh/functions b/zsh/.zsh/functions
deleted file mode 100644
index c5bbb09..0000000
--- a/zsh/.zsh/functions
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/zsh
-
-[[ -z ${ZSH_COLORS} ]] && ZSH_COLORS=${HOME}/.local/share/zsh/colors.zsh
-[[ -f ${ZSH_COLORS} ]] && source ${ZSH_COLORS}
-
-colorschemes=$(ls ${HOME}/.Xresources)
-
-function colo {
-
- XRESOURCE=$1
- XRESOURCE_FILE=${HOME}/.Xresources/${XRESOURCE}
-
- # Change colors for current session
- if [[ ! -z "$TMUX" ]]; then
- printf '\x1bPtmux;'
- esc='\x1b\x1b'
- else
- esc='\x1b'
- fi
-
- /usr/bin/cpp ${XRESOURCE_FILE} | tr -d ' \t' | sed -n \
- -e "s/.*background:/${esc}]11;/p" \
- -e "s/.*foreground:/${esc}]10;/p" \
- -e "s/.*borderColor:/${esc}]708;/p" \
- -e "s/.*color\\([0-9][^:]*\\):/${esc}]4;\\1;/p" | tr \\n \\a
-
- # Change color for future sessions
- xrdb ${XRESOURCE_FILE}
-
- # Change default environment variable for future sessions
- mkdir -p $(dirname ${ZSH_COLORS})
-
- echo "export COLORSCHEME=${XRESOURCE%.*}" > ${ZSH_COLORS}
- echo "export BACKGROUND=${XRESOURCE#*.}" >> ${ZSH_COLORS}
- echo "export XRESOURCE=${XRESOURCE}" >> ${ZSH_COLORS}
- source ${ZSH_COLORS}
-}
-
-# Completion for colorschemes (-M -> Case insensitive)
-compctl -k "(${colorschemes})" -M 'm:{a-z}={A-Z}' colo