mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-01 04:30:37 +02:00
add theme "line.zsh-theme"
This commit is contained in:
parent
ee343814b7
commit
31d9fdb5d6
1 changed files with 58 additions and 0 deletions
58
themes/line.zsh-theme
Normal file
58
themes/line.zsh-theme
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# ZSH Theme - line
|
||||
# Design By LinE
|
||||
# http://blog.l1n3.net
|
||||
|
||||
# Define Color
|
||||
local COLOR_RED="%{$fg_bold[red]%}"
|
||||
local COLOR_GREEN="%{$fg_bold[green]%}"
|
||||
local COLOR_YELLOW="%{$terminfo[bold]$FG[226]%}"
|
||||
local COLOR_BLUE="%{$fg_bold[blue]%}"
|
||||
local COLOR_MAGENTA="%{$fg_bold[magenta]%}"
|
||||
local COLOR_CYAN="%{$fg_bold[cyan]%}"
|
||||
local COLOR_WHITE="%{$fg_bold[white]%}"
|
||||
local COLOR_RESET="%{$reset_color%}"
|
||||
|
||||
# ---------------- Get Host Info --------------- #
|
||||
# Get User And Host
|
||||
local USER_HOST="[${COLOR_MAGENTA}%n@%m${COLOR_RESET}]"
|
||||
|
||||
#i Get Current Directory
|
||||
local CURRENT_DIR="${COLOR_CYAN}%/${COLOR_RESET}"
|
||||
|
||||
# Get Time
|
||||
local CURRENT_TIME="${COLOR_CYAN} %D{[%Y-%m-%d %H:%M:%S]} ${COLOR_RESET}"
|
||||
|
||||
# Get Return Status
|
||||
local RETURN_STATUS="%(?:$COLOR_GREEN➜ $COLOR_RESET:$COLOR_RED➜ $COLOR_RESET)"
|
||||
|
||||
# Get Git Info
|
||||
local GIT_BRANCH=$'${COLOR_BLUE}$(git_prompt_info) $(git_prompt_short_sha) $(git_prompt_status)'
|
||||
|
||||
# ---------------- Set Format --------------- #
|
||||
# Format For PROMPT
|
||||
PROMPT="${USER_HOST}: ${CURRENT_DIR} ${GIT_BRANCH}
|
||||
${RETURN_STATUS} "
|
||||
|
||||
# Format For RPS1
|
||||
RPS1="${CURRENT_TIME}"
|
||||
|
||||
# ---------------- Git --------------- #
|
||||
# Format for git_prompt_info()
|
||||
ZSH_THEME_GIT_PROMPT_PREFIX="git:(${COLOR_YELLOW}"
|
||||
ZSH_THEME_GIT_PROMPT_SUFFIX="${COLOR_RESET}"
|
||||
|
||||
# Format for parse_git_dirty()
|
||||
ZSH_THEME_GIT_PROMPT_DIRTY="${COLOR_BLUE}) ${COLOR_RED}✗${COLOR_RESET}"
|
||||
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
|
||||
|
||||
# Format for git_prompt_long_sha() and git_prompt_short_sha()
|
||||
ZSH_THEME_GIT_PROMPT_SHA_BEFORE="[${COLOR_WHITE}"
|
||||
ZSH_THEME_GIT_PROMPT_SHA_AFTER="${COLOR_RESET}]"
|
||||
|
||||
# Format for git_prompt_status()
|
||||
ZSH_THEME_GIT_PROMPT_UNMERGED="${COLOR_RED}Unmerged "
|
||||
ZSH_THEME_GIT_PROMPT_DELETED="${COLOR_RED}Deleted "
|
||||
ZSH_THEME_GIT_PROMPT_RENAMED="${COLOR_YELLOW}Renamed "
|
||||
ZSH_THEME_GIT_PROMPT_MODIFIED="${COLOR_YELLOW}Modified "
|
||||
ZSH_THEME_GIT_PROMPT_ADDED="${COLOR_GREEN}Added "
|
||||
ZSH_THEME_GIT_PROMPT_UNTRACKED="${COLOR_WHITE}Untracked "
|
||||
Loading…
Add table
Add a link
Reference in a new issue