Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
b70a703a
Commit
b70a703a
authored
Aug 20, 2018
by
Marc Cornellà
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
trapd00r: clean up the script
parent
e9726249
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
37 deletions
+31
-37
trapd00r.zsh-theme
themes/trapd00r.zsh-theme
+31
-37
No files found.
themes/trapd00r.zsh-theme
View file @
b70a703a
# trapd00r.zsh-theme
#
# This theme needs a terminal supporting 256 colors as well as unicode.
# In order to avoid external dependencies, it also
embeds a (possibly old)
#
copy of the perl script located
at https://github.com/trapd00r/utils/blob/master/zsh_path,
# In order to avoid external dependencies, it also
has a zsh version of
#
the perl script
at https://github.com/trapd00r/utils/blob/master/zsh_path,
# which splits up the current path and makes it fancy.
#
# By default it spans over two lines like so:
...
...
@@ -21,20 +21,20 @@
autoload -U add-zsh-hook
autoload -Uz vcs_info
local
c0
=
$
(
printf
"
\e
[m"
)
local
c1
=
$
(
printf
"
\e
[38;5;245m"
)
local
c2
=
$
(
printf
"
\e
[38;5;250m"
)
local
c3
=
$
(
printf
"
\e
[38;5;242m"
)
local
c4
=
$
(
printf
"
\e
[38;5;197m"
)
local
c5
=
$
(
printf
"
\e
[38;5;225m"
)
local
c6
=
$
(
printf
"
\e
[38;5;240m"
)
local
c7
=
$
(
printf
"
\e
[38;5;242m"
)
local
c8
=
$
(
printf
"
\e
[38;5;244m"
)
local
c9
=
$
(
printf
"
\e
[38;5;162m"
)
local
c10
=
$
(
printf
"
\e
[1m"
)
local
c11
=
$
(
printf
"
\e
[38;5;208m
\e
[1m"
)
local
c12
=
$
(
printf
"
\e
[38;5;142m
\e
[1m"
)
local
c13
=
$
(
printf
"
\e
[38;5;196m
\e
[1m"
)
local c0=$
'\e[m'
local c1=$
'\e[38;5;245m'
local c2=$
'\e[38;5;250m'
local c3=$
'\e[38;5;242m'
local c4=$
'\e[38;5;197m'
local c5=$
'\e[38;5;225m'
local c6=$
'\e[38;5;240m'
local c7=$
'\e[38;5;242m'
local c8=$
'\e[38;5;244m'
local c9=$
'\e[38;5;162m'
local c10=$
'\e[1m'
local c11=$
'\e[38;5;208m\e[1m'
local c12=$
'\e[38;5;142m\e[1m'
local c13=$
'\e[38;5;196m\e[1m'
zsh_path() {
...
...
@@ -79,20 +79,19 @@ zsh_path() {
# We don't want to use the extended colorset in the TTY / VC.
if
[
"
$TERM
"
=
"linux"
]
;
then
c1
=
$(
printf
"
\e
[34;1m"
)
c2
=
$(
printf
"
\e
[35m"
)
c3
=
$(
printf
"
\e
[31m"
)
c4
=
$(
printf
"
\e
[31;1m"
)
c5
=
$(
printf
"
\e
[32m"
)
c6
=
$(
printf
"
\e
[32;1m"
)
c7
=
$(
printf
"
\e
[33m"
)
c8
=
$(
printf
"
\e
[33;1m"
)
c9
=
$(
printf
"
\e
[34m"
)
c11
=
$(
printf
"
\e
[35;1m"
)
c12
=
$(
printf
"
\e
[36m"
)
c13
=
$(
printf
"
\e
[31;1m"
)
if [ "$TERM" = linux ]; then
c1=$'\e[34;1m'
c2=$'\e[35m'
c3=$'\e[31m'
c4=$'\e[31;1m'
c5=$'\e[32m'
c6=$'\e[32;1m'
c7=$'\e[33m'
c8=$'\e[33;1m'
c9=$'\e[34m'
c11=$'\e[35;1m'
c12=$'\e[36m'
c13=$'\e[31;1m'
fi
zstyle ':vcs_info:*' actionformats \
...
...
@@ -112,14 +111,12 @@ prompt_jnrowe_precmd () {
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
PROMPT='%{$fg_bold[green]%}%p%{$reset_color%}${vcs_info_msg_0_}${dir_status} ${ret_status}%{$reset_color%}
> '
# modified, to be committed
# modified, to be committed
elif [[ $(git diff --cached --name-status 2>/dev/null ) != "" ]]; then
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
PROMPT='${vcs_info_msg_0_}%{$30%} %{$bg_bold[red]%}%{$fg_bold[cyan]%}C%{$fg_bold[black]%}OMMIT%{$reset_color%}
%{$fg_bold[green]%}%p%{$reset_color%}${dir_status}%{$reset_color%}
> '
elif [[ $(git diff --name-status 2>/dev/null ) != "" ]]; then
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
PROMPT='${vcs_info_msg_0_}%{$bg_bold[red]%}%{$fg_bold[blue]%}D%{$fg_bold[black]%}IRTY%{$reset_color%}
...
...
@@ -130,8 +127,5 @@ prompt_jnrowe_precmd () {
PROMPT='${vcs_info_msg_0_}
%{$fg_bold[green]%}%p%{$reset_color%}${dir_status}%{$reset_color%}
> '
fi
fi
}
# vim: set ft=zsh sw=2 et tw=0:
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment