summaryrefslogtreecommitdiff
path: root/.config/shells/zsh/themes/nox.zsh-theme
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@simplelittledream.com>2022-07-14 19:09:06 -0400
committerJacob McDonnell <jacob@simplelittledream.com>2022-07-14 19:09:06 -0400
commited4daf7429bf2580118aad87b8f3e2011efed7ec (patch)
tree82f9d8ed68de119e5777f5ecfae9df4a92fe92b3 /.config/shells/zsh/themes/nox.zsh-theme
Initial commit
Diffstat (limited to '.config/shells/zsh/themes/nox.zsh-theme')
-rw-r--r--.config/shells/zsh/themes/nox.zsh-theme58
1 files changed, 58 insertions, 0 deletions
diff --git a/.config/shells/zsh/themes/nox.zsh-theme b/.config/shells/zsh/themes/nox.zsh-theme
new file mode 100644
index 0000000..2433e66
--- /dev/null
+++ b/.config/shells/zsh/themes/nox.zsh-theme
@@ -0,0 +1,58 @@
+## Collapsed Directory
+_collapsed_pwd() {
+ pwd | perl -pe '
+ BEGIN {
+ binmode STDIN, ":encoding(UTF-8)";
+ binmode STDOUT, ":encoding(UTF-8)";
+ }; s|^$ENV{HOME}|~|g; s|/([^/.])[^/]*(?=/)|/$1|g; s|/\.([^/])[^/]*(?=/)|/.$1|g
+'
+}
+
+## Reset to normal: \033[0m
+NORM="\033[0m"
+
+## Colors:
+BLACK="\033[0;30m"
+GRAY="\033[1;30m"
+RED="\033[0;31m"
+LRED="\033[1;31m"
+GREEN="\033[0;32m"
+LGREEN="\033[1;32m"
+YELLOW="\033[0;33m"
+LYELLOW="\033[1;33m"
+BLUE="\033[0;34m"
+LBLUE="\033[1;34m"
+PURPLE="\033[0;35m"
+PINK="\033[1;35m"
+CYAN="\033[0;36m"
+LCYAN="\033[1;36m"
+LGRAY="\033[0;37m"
+WHITE="\033[1;37m"
+
+## Backgrounds
+BLACKB="\033[0;40m"
+REDB="\033[0;41m"
+GREENB="\033[0;42m"
+YELLOWB="\033[0;43m"
+BLUEB="\033[0;44m"
+PURPLEB="\033[0;45m"
+CYANB="\033[0;46m"
+GREYB="\033[0;47m"
+
+## Attributes:
+UNDERLINE="\033[4m"
+BOLD="\033[1m"
+INVERT="\033[7m"
+
+## Cursor movements
+CUR_UP="\033[1A"
+CUR_DN="\033[1B"
+CUR_LEFT="\033[1D"
+CUR_RIGHT="\033[1C"
+
+## Start of display (top left)
+SOD="\033[1;1f"
+
+export SHELLDIR="$XDG_CONFIG_HOME/shells"
+. $SHELLDIR/*
+PROMPT=$(printf "${BOLD}${BLUE}%s${NORM}@%s:[${BLUE}%s${NORM}]:$ " $USER $(hostname) $(_collapsed_pwd) )