Merge branch 'main' of https://github.com/jim-fx/.dotfiles into main
This commit is contained in:
commit
1dd870ff80
5
.gitconfig
Normal file
5
.gitconfig
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
[user]
|
||||||
|
email = jim-x@web.de
|
||||||
|
name = Max Richter
|
||||||
|
[includeIf "gitdir:~/COCO"]
|
||||||
|
path = .gitconfig-coco
|
3
.gitconfig-coco
Normal file
3
.gitconfig-coco
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[user]
|
||||||
|
name = Max Richter
|
||||||
|
email = max.richter@smail.th-koeln.de
|
@ -3,6 +3,6 @@ FROM debian:latest
|
|||||||
ADD . ~/.dotfiles
|
ADD . ~/.dotfiles
|
||||||
|
|
||||||
RUN apt-get update && apt-get upgrade -y
|
RUN apt-get update && apt-get upgrade -y
|
||||||
RUN apt-get install curl git -y
|
RUN apt-get install curl git zsh -y
|
||||||
|
|
||||||
ENTRYPOINT ~/.dotfiles/setup.sh
|
ENTRYPOINT ~/.dotfiles/setup.sh
|
@ -121,7 +121,16 @@ alias vim='nvim'
|
|||||||
alias vim='nvim'
|
alias vim='nvim'
|
||||||
alias vim='nvim'
|
alias vim='nvim'
|
||||||
alias vim='nvim'
|
alias vim='nvim'
|
||||||
|
<<<<<<< HEAD:.bashrc
|
||||||
|
|
||||||
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
|
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
|
||||||
export SDKMAN_DIR="/home/jim/.sdkman"
|
export SDKMAN_DIR="/home/jim/.sdkman"
|
||||||
[[ -s "/home/jim/.sdkman/bin/sdkman-init.sh" ]] && source "/home/jim/.sdkman/bin/sdkman-init.sh"
|
[[ -s "/home/jim/.sdkman/bin/sdkman-init.sh" ]] && source "/home/jim/.sdkman/bin/sdkman-init.sh"
|
||||||
|
=======
|
||||||
|
alias vim='nvim'
|
||||||
|
alias vim='nvim'
|
||||||
|
alias vim='nvim'
|
||||||
|
alias vim='nvim'
|
||||||
|
|
||||||
|
[[ -s "/home/jim/.gvm/scripts/gvm" ]] && source "/home/jim/.gvm/scripts/gvm"
|
||||||
|
>>>>>>> 63919a2fee0f7a41a5f3dd6b89def7847aa42cae:configs/.bashrc
|
0
.gitignore → configs/.gitignore
vendored
0
.gitignore → configs/.gitignore
vendored
@ -1,10 +1,10 @@
|
|||||||
# Generated by Powerlevel10k configuration wizard on 2020-11-07 at 14:32 UTC.
|
# Generated by Powerlevel10k configuration wizard on 2020-11-08 at 21:47 CET.
|
||||||
# Based on romkatv/powerlevel10k/config/p10k-lean-8colors.zsh, checksum 36327.
|
# Based on romkatv/powerlevel10k/config/p10k-lean.zsh, checksum 47471.
|
||||||
# Wizard options: compatible, lean_8colors, ascii, 1 line, compact, concise,
|
# Wizard options: nerdfont-complete + powerline, large icons, unicode, lean, 1 line,
|
||||||
# instant_prompt=quiet.
|
# compact, few icons, concise, instant_prompt=quiet.
|
||||||
# Type `p10k configure` to generate another config.
|
# Type `p10k configure` to generate another config.
|
||||||
#
|
#
|
||||||
# Config for Powerlevel10k with 8-color lean prompt style. Type `p10k configure` to generate
|
# Config for Powerlevel10k with lean prompt style. Type `p10k configure` to generate
|
||||||
# your own config based on it.
|
# your own config based on it.
|
||||||
#
|
#
|
||||||
# Tip: Looking for a nice color? Here's a one-liner to print colormap.
|
# Tip: Looking for a nice color? Here's a one-liner to print colormap.
|
||||||
@ -102,10 +102,10 @@
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you.
|
# Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you.
|
||||||
typeset -g POWERLEVEL9K_MODE=ascii
|
typeset -g POWERLEVEL9K_MODE=nerdfont-complete
|
||||||
# When set to `moderate`, some icons will have an extra space after them. This is meant to avoid
|
# When set to `moderate`, some icons will have an extra space after them. This is meant to avoid
|
||||||
# icon overlap when using non-monospace fonts. When set to `none`, spaces are not added.
|
# icon overlap when using non-monospace fonts. When set to `none`, spaces are not added.
|
||||||
typeset -g POWERLEVEL9K_ICON_PADDING=none
|
typeset -g POWERLEVEL9K_ICON_PADDING=moderate
|
||||||
|
|
||||||
# Basic style options that define the overall look of your prompt. You probably don't want to
|
# Basic style options that define the overall look of your prompt. You probably don't want to
|
||||||
# change them.
|
# change them.
|
||||||
@ -148,10 +148,10 @@
|
|||||||
# probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and
|
# probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and
|
||||||
# POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below.
|
# POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below.
|
||||||
typeset -g POWERLEVEL9K_SHOW_RULER=false
|
typeset -g POWERLEVEL9K_SHOW_RULER=false
|
||||||
typeset -g POWERLEVEL9K_RULER_CHAR='-' # reasonable alternative: '·'
|
typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·'
|
||||||
typeset -g POWERLEVEL9K_RULER_FOREGROUND=7
|
typeset -g POWERLEVEL9K_RULER_FOREGROUND=242
|
||||||
|
|
||||||
# Filler between left and right prompt on the first prompt line. You can set it to '·' or '-'
|
# Filler between left and right prompt on the first prompt line. You can set it to '·' or '─'
|
||||||
# to make it easier to see the alignment between left and right prompt and to separate prompt
|
# to make it easier to see the alignment between left and right prompt and to separate prompt
|
||||||
# from command output. It serves the same purpose as ruler (see above) without increasing
|
# from command output. It serves the same purpose as ruler (see above) without increasing
|
||||||
# the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false
|
# the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false
|
||||||
@ -160,7 +160,7 @@
|
|||||||
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
|
||||||
if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
|
if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
|
||||||
# The color of the filler.
|
# The color of the filler.
|
||||||
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=7
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242
|
||||||
# Add a space between the end of left prompt and the filler.
|
# Add a space between the end of left prompt and the filler.
|
||||||
typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
|
typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
|
||||||
# Add a space between the filler and the start of right prompt.
|
# Add a space between the filler and the start of right prompt.
|
||||||
@ -174,22 +174,22 @@
|
|||||||
#################################[ os_icon: os identifier ]##################################
|
#################################[ os_icon: os identifier ]##################################
|
||||||
# OS identifier color.
|
# OS identifier color.
|
||||||
typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=
|
typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=
|
||||||
# Custom icon.
|
# Make the icon bold.
|
||||||
# typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐'
|
typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='${P9K_CONTENT}'
|
||||||
|
|
||||||
################################[ prompt_char: prompt symbol ]################################
|
################################[ prompt_char: prompt symbol ]################################
|
||||||
# Green prompt symbol if the last command succeeded.
|
# Green prompt symbol if the last command succeeded.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76
|
||||||
# Red prompt symbol if the last command failed.
|
# Red prompt symbol if the last command failed.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196
|
||||||
# Default prompt symbol.
|
# Default prompt symbol.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='>'
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯'
|
||||||
# Prompt symbol in command vi mode.
|
# Prompt symbol in command vi mode.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='<'
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮'
|
||||||
# Prompt symbol in visual vi mode.
|
# Prompt symbol in visual vi mode.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V'
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V'
|
||||||
# Prompt symbol in overwrite vi mode.
|
# Prompt symbol in overwrite vi mode.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='^'
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶'
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
|
||||||
# No line terminator if prompt_char is the last segment.
|
# No line terminator if prompt_char is the last segment.
|
||||||
typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=''
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=''
|
||||||
@ -198,19 +198,19 @@
|
|||||||
|
|
||||||
##################################[ dir: current directory ]##################################
|
##################################[ dir: current directory ]##################################
|
||||||
# Default current directory color.
|
# Default current directory color.
|
||||||
typeset -g POWERLEVEL9K_DIR_FOREGROUND=4
|
typeset -g POWERLEVEL9K_DIR_FOREGROUND=31
|
||||||
# If directory is too long, shorten some of its segments to the shortest possible unique
|
# If directory is too long, shorten some of its segments to the shortest possible unique
|
||||||
# prefix. The shortened directory can be tab-completed to the original.
|
# prefix. The shortened directory can be tab-completed to the original.
|
||||||
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
|
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
|
||||||
# Replace removed segment suffixes with this symbol.
|
# Replace removed segment suffixes with this symbol.
|
||||||
typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
|
typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
|
||||||
# Color of the shortened directory segments.
|
# Color of the shortened directory segments.
|
||||||
typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=4
|
typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103
|
||||||
# Color of the anchor directory segments. Anchor segments are never shortened. The first
|
# Color of the anchor directory segments. Anchor segments are never shortened. The first
|
||||||
# segment is always an anchor.
|
# segment is always an anchor.
|
||||||
typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=4
|
typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39
|
||||||
# Set to true to display anchor directory segments in bold.
|
# Display anchor directory segments in bold.
|
||||||
typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=false
|
typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true
|
||||||
# Don't shorten directories that contain any of these files. They are anchors.
|
# Don't shorten directories that contain any of these files. They are anchors.
|
||||||
local anchor_files=(
|
local anchor_files=(
|
||||||
.bzr
|
.bzr
|
||||||
@ -304,15 +304,15 @@
|
|||||||
#
|
#
|
||||||
# # Styling for WORK.
|
# # Styling for WORK.
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39
|
||||||
#
|
#
|
||||||
# # Styling for WORK_NOT_WRITABLE.
|
# # Styling for WORK_NOT_WRITABLE.
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=31
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=103
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=39
|
||||||
#
|
#
|
||||||
# If a styling parameter isn't explicitly defined for some class, it falls back to the classless
|
# If a styling parameter isn't explicitly defined for some class, it falls back to the classless
|
||||||
# parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls
|
# parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls
|
||||||
@ -333,7 +333,7 @@
|
|||||||
|
|
||||||
# Formatter for Git status.
|
# Formatter for Git status.
|
||||||
#
|
#
|
||||||
# Example output: master <42>42 *42 merge ~42 +42 !42 ?42.
|
# Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
|
||||||
#
|
#
|
||||||
# You can edit the function to customize how Git status looks.
|
# You can edit the function to customize how Git status looks.
|
||||||
#
|
#
|
||||||
@ -352,17 +352,17 @@
|
|||||||
if (( $1 )); then
|
if (( $1 )); then
|
||||||
# Styling for up-to-date Git status.
|
# Styling for up-to-date Git status.
|
||||||
local meta='%f' # default foreground
|
local meta='%f' # default foreground
|
||||||
local clean='%2F' # green foreground
|
local clean='%76F' # green foreground
|
||||||
local modified='%3F' # yellow foreground
|
local modified='%178F' # yellow foreground
|
||||||
local untracked='%4F' # blue foreground
|
local untracked='%39F' # blue foreground
|
||||||
local conflicted='%1F' # red foreground
|
local conflicted='%196F' # red foreground
|
||||||
else
|
else
|
||||||
# Styling for incomplete and stale Git status.
|
# Styling for incomplete and stale Git status.
|
||||||
local meta='%f' # default foreground
|
local meta='%244F' # grey foreground
|
||||||
local clean='%f' # default foreground
|
local clean='%244F' # grey foreground
|
||||||
local modified='%f' # default foreground
|
local modified='%244F' # grey foreground
|
||||||
local untracked='%f' # default foreground
|
local untracked='%244F' # grey foreground
|
||||||
local conflicted='%f' # default foreground
|
local conflicted='%244F' # grey foreground
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local res
|
local res
|
||||||
@ -376,9 +376,9 @@
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# If local branch name or tag is at most 32 characters long, show it in full.
|
# If local branch name or tag is at most 32 characters long, show it in full.
|
||||||
# Otherwise show the first 12 .. the last 12.
|
# Otherwise show the first 12 … the last 12.
|
||||||
# Tip: To always show local branch name in full without truncation, delete the next line.
|
# Tip: To always show local branch name in full without truncation, delete the next line.
|
||||||
(( $#where > 32 )) && where[13,-13]=".."
|
(( $#where > 32 )) && where[13,-13]="…"
|
||||||
|
|
||||||
res+="${clean}${where//\%/%%}" # escape %
|
res+="${clean}${where//\%/%%}" # escape %
|
||||||
|
|
||||||
@ -391,16 +391,16 @@
|
|||||||
res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape %
|
res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape %
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# <42 if behind the remote.
|
# ⇣42 if behind the remote.
|
||||||
(( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}<${VCS_STATUS_COMMITS_BEHIND}"
|
(( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}"
|
||||||
# >42 if ahead of the remote; no leading space if also behind the remote: <42>42.
|
# ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42.
|
||||||
(( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" "
|
(( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" "
|
||||||
(( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}>${VCS_STATUS_COMMITS_AHEAD}"
|
(( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}"
|
||||||
# <-42 if behind the push remote.
|
# ⇠42 if behind the push remote.
|
||||||
(( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}<-${VCS_STATUS_PUSH_COMMITS_BEHIND}"
|
(( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}⇠${VCS_STATUS_PUSH_COMMITS_BEHIND}"
|
||||||
(( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" "
|
(( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" "
|
||||||
# ->42 if ahead of the push remote; no leading space if also behind: <-42->42.
|
# ⇢42 if ahead of the push remote; no leading space if also behind: ⇠42⇢42.
|
||||||
(( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}->${VCS_STATUS_PUSH_COMMITS_AHEAD}"
|
(( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}⇢${VCS_STATUS_PUSH_COMMITS_AHEAD}"
|
||||||
# *42 if have stashes.
|
# *42 if have stashes.
|
||||||
(( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}"
|
(( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}"
|
||||||
# 'merge' if the repo is in an unusual state.
|
# 'merge' if the repo is in an unusual state.
|
||||||
@ -415,12 +415,12 @@
|
|||||||
# See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon.
|
# See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon.
|
||||||
# Remove the next line if you don't want to see untracked files at all.
|
# Remove the next line if you don't want to see untracked files at all.
|
||||||
(( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}"
|
(( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}"
|
||||||
# "-" if the number of unstaged files is unknown. This can happen due to
|
# "─" if the number of unstaged files is unknown. This can happen due to
|
||||||
# POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower
|
# POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower
|
||||||
# than the number of files in the Git index, or due to bash.showDirtyState being set to false
|
# than the number of files in the Git index, or due to bash.showDirtyState being set to false
|
||||||
# in the repository config. The number of staged and untracked files may also be unknown
|
# in the repository config. The number of staged and untracked files may also be unknown
|
||||||
# in this case.
|
# in this case.
|
||||||
(( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}-"
|
(( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}─"
|
||||||
|
|
||||||
typeset -g my_git_format=$res
|
typeset -g my_git_format=$res
|
||||||
}
|
}
|
||||||
@ -449,8 +449,8 @@
|
|||||||
typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
|
typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
|
||||||
|
|
||||||
# Icon color.
|
# Icon color.
|
||||||
typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=2
|
typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76
|
||||||
typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=
|
typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION=
|
typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
# Custom prefix.
|
# Custom prefix.
|
||||||
@ -463,9 +463,9 @@
|
|||||||
|
|
||||||
# These settings are used for repositories other than Git or when gitstatusd fails and
|
# These settings are used for repositories other than Git or when gitstatusd fails and
|
||||||
# Powerlevel10k has to fall back to using vcs_info.
|
# Powerlevel10k has to fall back to using vcs_info.
|
||||||
typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=2
|
typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76
|
||||||
typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=2
|
typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76
|
||||||
typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=3
|
typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178
|
||||||
|
|
||||||
##########################[ status: exit code of the last command ]###########################
|
##########################[ status: exit code of the last command ]###########################
|
||||||
# Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
|
# Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
|
||||||
@ -475,33 +475,33 @@
|
|||||||
# Status on success. No content, just an icon. No need to show it if prompt_char is enabled as
|
# Status on success. No content, just an icon. No need to show it if prompt_char is enabled as
|
||||||
# it will signify success by turning green.
|
# it will signify success by turning green.
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK=false
|
typeset -g POWERLEVEL9K_STATUS_OK=false
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2
|
typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='ok'
|
typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔'
|
||||||
|
|
||||||
# Status when some part of a pipe command fails but the overall exit status is zero. It may look
|
# Status when some part of a pipe command fails but the overall exit status is zero. It may look
|
||||||
# like this: 1|0.
|
# like this: 1|0.
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='ok'
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔'
|
||||||
|
|
||||||
# Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as
|
# Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as
|
||||||
# it will signify error by turning red.
|
# it will signify error by turning red.
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR=false
|
typeset -g POWERLEVEL9K_STATUS_ERROR=false
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=1
|
typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='err'
|
typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘'
|
||||||
|
|
||||||
# Status when the last command was terminated by a signal.
|
# Status when the last command was terminated by a signal.
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=1
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160
|
||||||
# Use terse signal names: "INT" instead of "SIGINT(2)".
|
# Use terse signal names: "INT" instead of "SIGINT(2)".
|
||||||
typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
|
typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION=
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘'
|
||||||
|
|
||||||
# Status when some part of a pipe command fails and the overall exit status is also non-zero.
|
# Status when some part of a pipe command fails and the overall exit status is also non-zero.
|
||||||
# It may look like this: 1|0.
|
# It may look like this: 1|0.
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=1
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160
|
||||||
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='err'
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘'
|
||||||
|
|
||||||
###################[ command_execution_time: duration of the last command ]###################
|
###################[ command_execution_time: duration of the last command ]###################
|
||||||
# Show duration of the last command if takes at least this many seconds.
|
# Show duration of the last command if takes at least this many seconds.
|
||||||
@ -509,7 +509,7 @@
|
|||||||
# Show this many fractional digits. Zero means round to seconds.
|
# Show this many fractional digits. Zero means round to seconds.
|
||||||
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
|
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
|
||||||
# Execution time color.
|
# Execution time color.
|
||||||
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=3
|
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101
|
||||||
# Duration format: 1d 2h 3m 4s.
|
# Duration format: 1d 2h 3m 4s.
|
||||||
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
|
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
@ -521,20 +521,20 @@
|
|||||||
# Don't show the number of background jobs.
|
# Don't show the number of background jobs.
|
||||||
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
|
||||||
# Background jobs color.
|
# Background jobs color.
|
||||||
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=1
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=70
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#######################[ direnv: direnv status (https://direnv.net/) ]########################
|
#######################[ direnv: direnv status (https://direnv.net/) ]########################
|
||||||
# Direnv color.
|
# Direnv color.
|
||||||
typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3
|
typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]###############
|
###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]###############
|
||||||
# Default asdf color. Only used to display tools for which there is no color override (see below).
|
# Default asdf color. Only used to display tools for which there is no color override (see below).
|
||||||
# Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND.
|
# Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND.
|
||||||
typeset -g POWERLEVEL9K_ASDF_FOREGROUND=6
|
typeset -g POWERLEVEL9K_ASDF_FOREGROUND=66
|
||||||
|
|
||||||
# There are four parameters that can be used to hide asdf tools. Each parameter describes
|
# There are four parameters that can be used to hide asdf tools. Each parameter describes
|
||||||
# conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at
|
# conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at
|
||||||
@ -592,88 +592,88 @@
|
|||||||
typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB=
|
typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB=
|
||||||
|
|
||||||
# Ruby version from asdf.
|
# Ruby version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=1
|
typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=168
|
||||||
# typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Python version from asdf.
|
# Python version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=6
|
typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=37
|
||||||
# typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Go version from asdf.
|
# Go version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=6
|
typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=37
|
||||||
# typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Node.js version from asdf.
|
# Node.js version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=2
|
typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=70
|
||||||
# typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Rust version from asdf.
|
# Rust version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=4
|
typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=37
|
||||||
# typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# .NET Core version from asdf.
|
# .NET Core version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=5
|
typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=134
|
||||||
# typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_DOTNET_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Flutter version from asdf.
|
# Flutter version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=4
|
typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=38
|
||||||
# typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Lua version from asdf.
|
# Lua version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=4
|
typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=32
|
||||||
# typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Java version from asdf.
|
# Java version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=4
|
typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=32
|
||||||
# typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Perl version from asdf.
|
# Perl version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=6
|
typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=67
|
||||||
# typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Erlang version from asdf.
|
# Erlang version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=1
|
typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=125
|
||||||
# typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Elixir version from asdf.
|
# Elixir version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=5
|
typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=129
|
||||||
# typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Postgres version from asdf.
|
# Postgres version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=6
|
typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=31
|
||||||
# typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# PHP version from asdf.
|
# PHP version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=5
|
typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=99
|
||||||
# typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Haskell version from asdf.
|
# Haskell version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=3
|
typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=172
|
||||||
# typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
# Julia version from asdf.
|
# Julia version from asdf.
|
||||||
typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=2
|
typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=70
|
||||||
# typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar'
|
# typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar'
|
||||||
|
|
||||||
##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
|
##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
|
||||||
# NordVPN connection indicator color.
|
# NordVPN connection indicator color.
|
||||||
typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=6
|
typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39
|
||||||
# Hide NordVPN connection indicator when not connected.
|
# Hide NordVPN connection indicator when not connected.
|
||||||
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
|
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
|
||||||
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
|
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
@ -682,31 +682,31 @@
|
|||||||
|
|
||||||
#################[ ranger: ranger shell (https://github.com/ranger/ranger) ]##################
|
#################[ ranger: ranger shell (https://github.com/ranger/ranger) ]##################
|
||||||
# Ranger shell color.
|
# Ranger shell color.
|
||||||
typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3
|
typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]#######################
|
######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]#######################
|
||||||
# Nnn shell color.
|
# Nnn shell color.
|
||||||
typeset -g POWERLEVEL9K_NNN_FOREGROUND=3
|
typeset -g POWERLEVEL9K_NNN_FOREGROUND=72
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
###########################[ vim_shell: vim shell indicator (:sh) ]###########################
|
###########################[ vim_shell: vim shell indicator (:sh) ]###########################
|
||||||
# Vim shell indicator color.
|
# Vim shell indicator color.
|
||||||
typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=3
|
typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]######
|
######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]######
|
||||||
# Midnight Commander shell color.
|
# Midnight Commander shell color.
|
||||||
typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3
|
typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]##
|
#[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]##
|
||||||
# Nix shell color.
|
# Nix shell color.
|
||||||
typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=4
|
typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=74
|
||||||
|
|
||||||
# Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line.
|
# Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line.
|
||||||
# typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION=
|
# typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION=
|
||||||
@ -716,9 +716,9 @@
|
|||||||
|
|
||||||
##################################[ disk_usage: disk usage ]##################################
|
##################################[ disk_usage: disk usage ]##################################
|
||||||
# Colors for different levels of disk usage.
|
# Colors for different levels of disk usage.
|
||||||
typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=2
|
typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=35
|
||||||
typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=3
|
typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=220
|
||||||
typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=1
|
typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=160
|
||||||
# Thresholds for different levels of disk usage (percentage points).
|
# Thresholds for different levels of disk usage (percentage points).
|
||||||
typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90
|
typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90
|
||||||
typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95
|
typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95
|
||||||
@ -729,13 +729,13 @@
|
|||||||
|
|
||||||
######################################[ ram: free RAM ]#######################################
|
######################################[ ram: free RAM ]#######################################
|
||||||
# RAM color.
|
# RAM color.
|
||||||
typeset -g POWERLEVEL9K_RAM_FOREGROUND=2
|
typeset -g POWERLEVEL9K_RAM_FOREGROUND=66
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#####################################[ swap: used swap ]######################################
|
#####################################[ swap: used swap ]######################################
|
||||||
# Swap color.
|
# Swap color.
|
||||||
typeset -g POWERLEVEL9K_SWAP_FOREGROUND=3
|
typeset -g POWERLEVEL9K_SWAP_FOREGROUND=96
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
@ -743,17 +743,17 @@
|
|||||||
# Show average CPU load over this many last minutes. Valid values are 1, 5 and 15.
|
# Show average CPU load over this many last minutes. Valid values are 1, 5 and 15.
|
||||||
typeset -g POWERLEVEL9K_LOAD_WHICH=5
|
typeset -g POWERLEVEL9K_LOAD_WHICH=5
|
||||||
# Load color when load is under 50%.
|
# Load color when load is under 50%.
|
||||||
typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=2
|
typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66
|
||||||
# Load color when load is between 50% and 70%.
|
# Load color when load is between 50% and 70%.
|
||||||
typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=3
|
typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178
|
||||||
# Load color when load is over 70%.
|
# Load color when load is over 70%.
|
||||||
typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=1
|
typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################
|
################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################
|
||||||
# Todo color.
|
# Todo color.
|
||||||
typeset -g POWERLEVEL9K_TODO_FOREGROUND=4
|
typeset -g POWERLEVEL9K_TODO_FOREGROUND=110
|
||||||
# Hide todo when the total number of tasks is zero.
|
# Hide todo when the total number of tasks is zero.
|
||||||
typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true
|
typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true
|
||||||
# Hide todo when the number of tasks after filtering is zero.
|
# Hide todo when the number of tasks after filtering is zero.
|
||||||
@ -777,19 +777,19 @@
|
|||||||
|
|
||||||
###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############
|
###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############
|
||||||
# Timewarrior color.
|
# Timewarrior color.
|
||||||
typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=4
|
typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=110
|
||||||
# If the tracked task is longer than 24 characters, truncate and append "..".
|
# If the tracked task is longer than 24 characters, truncate and append "…".
|
||||||
# Tip: To always display tasks without truncation, delete the following parameter.
|
# Tip: To always display tasks without truncation, delete the following parameter.
|
||||||
# Tip: To hide task names and display just the icon when time tracking is enabled, set the
|
# Tip: To hide task names and display just the icon when time tracking is enabled, set the
|
||||||
# value of the following parameter to "".
|
# value of the following parameter to "".
|
||||||
typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+..}'
|
typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}'
|
||||||
|
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]##############
|
##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]##############
|
||||||
# Taskwarrior color.
|
# Taskwarrior color.
|
||||||
typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=6
|
typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=74
|
||||||
|
|
||||||
# Taskwarrior segment format. The following parameters are available within the expansion.
|
# Taskwarrior segment format. The following parameters are available within the expansion.
|
||||||
#
|
#
|
||||||
@ -809,11 +809,11 @@
|
|||||||
|
|
||||||
##################################[ context: user@hostname ]##################################
|
##################################[ context: user@hostname ]##################################
|
||||||
# Context color when running with privileges.
|
# Context color when running with privileges.
|
||||||
typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1
|
typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178
|
||||||
# Context color in SSH without privileges.
|
# Context color in SSH without privileges.
|
||||||
typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=7
|
typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180
|
||||||
# Default context color (no privileges, no SSH).
|
# Default context color (no privileges, no SSH).
|
||||||
typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=7
|
typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180
|
||||||
|
|
||||||
# Context format when running with privileges: bold user@hostname.
|
# Context format when running with privileges: bold user@hostname.
|
||||||
typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m'
|
typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m'
|
||||||
@ -833,7 +833,7 @@
|
|||||||
|
|
||||||
###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
|
###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
|
||||||
# Python virtual environment color.
|
# Python virtual environment color.
|
||||||
typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=6
|
typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37
|
||||||
# Don't show Python version next to the virtual environment name.
|
# Don't show Python version next to the virtual environment name.
|
||||||
typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false
|
typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false
|
||||||
# If set to "false", won't show virtualenv if pyenv is already shown.
|
# If set to "false", won't show virtualenv if pyenv is already shown.
|
||||||
@ -846,7 +846,7 @@
|
|||||||
|
|
||||||
#####################[ anaconda: conda environment (https://conda.io/) ]######################
|
#####################[ anaconda: conda environment (https://conda.io/) ]######################
|
||||||
# Anaconda environment color.
|
# Anaconda environment color.
|
||||||
typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=6
|
typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37
|
||||||
|
|
||||||
# Anaconda segment format. The following parameters are available within the expansion.
|
# Anaconda segment format. The following parameters are available within the expansion.
|
||||||
#
|
#
|
||||||
@ -879,7 +879,7 @@
|
|||||||
|
|
||||||
################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
|
################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
|
||||||
# Pyenv color.
|
# Pyenv color.
|
||||||
typeset -g POWERLEVEL9K_PYENV_FOREGROUND=6
|
typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37
|
||||||
# Hide python version if it doesn't come from one of these sources.
|
# Hide python version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide python version if it's the same as global:
|
# If set to false, hide python version if it's the same as global:
|
||||||
@ -905,7 +905,7 @@
|
|||||||
|
|
||||||
################[ goenv: go environment (https://github.com/syndbg/goenv) ]################
|
################[ goenv: go environment (https://github.com/syndbg/goenv) ]################
|
||||||
# Goenv color.
|
# Goenv color.
|
||||||
typeset -g POWERLEVEL9K_GOENV_FOREGROUND=6
|
typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37
|
||||||
# Hide go version if it doesn't come from one of these sources.
|
# Hide go version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide go version if it's the same as global:
|
# If set to false, hide go version if it's the same as global:
|
||||||
@ -918,7 +918,7 @@
|
|||||||
|
|
||||||
##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
|
##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
|
||||||
# Nodenv color.
|
# Nodenv color.
|
||||||
typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2
|
typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70
|
||||||
# Hide node version if it doesn't come from one of these sources.
|
# Hide node version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide node version if it's the same as global:
|
# If set to false, hide node version if it's the same as global:
|
||||||
@ -931,13 +931,13 @@
|
|||||||
|
|
||||||
##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
|
##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
|
||||||
# Nvm color.
|
# Nvm color.
|
||||||
typeset -g POWERLEVEL9K_NVM_FOREGROUND=2
|
typeset -g POWERLEVEL9K_NVM_FOREGROUND=70
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
|
############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
|
||||||
# Nodeenv color.
|
# Nodeenv color.
|
||||||
typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2
|
typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70
|
||||||
# Don't show Node version next to the environment name.
|
# Don't show Node version next to the environment name.
|
||||||
typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false
|
typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false
|
||||||
# Separate environment name from Node version only with a space.
|
# Separate environment name from Node version only with a space.
|
||||||
@ -947,7 +947,7 @@
|
|||||||
|
|
||||||
##############################[ node_version: node.js version ]###############################
|
##############################[ node_version: node.js version ]###############################
|
||||||
# Node version color.
|
# Node version color.
|
||||||
typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=2
|
typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70
|
||||||
# Show node version only when in a directory tree containing package.json.
|
# Show node version only when in a directory tree containing package.json.
|
||||||
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
@ -955,7 +955,7 @@
|
|||||||
|
|
||||||
#######################[ go_version: go version (https://golang.org) ]########################
|
#######################[ go_version: go version (https://golang.org) ]########################
|
||||||
# Go version color.
|
# Go version color.
|
||||||
typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=6
|
typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37
|
||||||
# Show go version only when in a go project subdirectory.
|
# Show go version only when in a go project subdirectory.
|
||||||
typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
@ -963,7 +963,7 @@
|
|||||||
|
|
||||||
#################[ rust_version: rustc version (https://www.rust-lang.org) ]##################
|
#################[ rust_version: rustc version (https://www.rust-lang.org) ]##################
|
||||||
# Rust version color.
|
# Rust version color.
|
||||||
typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=4
|
typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37
|
||||||
# Show rust version only when in a rust project subdirectory.
|
# Show rust version only when in a rust project subdirectory.
|
||||||
typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
@ -971,7 +971,7 @@
|
|||||||
|
|
||||||
###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################
|
###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################
|
||||||
# .NET version color.
|
# .NET version color.
|
||||||
typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=5
|
typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134
|
||||||
# Show .NET version only when in a .NET project subdirectory.
|
# Show .NET version only when in a .NET project subdirectory.
|
||||||
typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
@ -979,7 +979,7 @@
|
|||||||
|
|
||||||
#####################[ php_version: php version (https://www.php.net/) ]######################
|
#####################[ php_version: php version (https://www.php.net/) ]######################
|
||||||
# PHP version color.
|
# PHP version color.
|
||||||
typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=5
|
typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=99
|
||||||
# Show PHP version only when in a PHP project subdirectory.
|
# Show PHP version only when in a PHP project subdirectory.
|
||||||
typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
@ -987,13 +987,13 @@
|
|||||||
|
|
||||||
##########[ laravel_version: laravel php framework version (https://laravel.com/) ]###########
|
##########[ laravel_version: laravel php framework version (https://laravel.com/) ]###########
|
||||||
# Laravel version color.
|
# Laravel version color.
|
||||||
typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=1
|
typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=161
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
####################[ java_version: java version (https://www.java.com/) ]####################
|
####################[ java_version: java version (https://www.java.com/) ]####################
|
||||||
# Java version color.
|
# Java version color.
|
||||||
typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=4
|
typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=32
|
||||||
# Show java version only when in a java project subdirectory.
|
# Show java version only when in a java project subdirectory.
|
||||||
typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true
|
||||||
# Show brief version.
|
# Show brief version.
|
||||||
@ -1003,7 +1003,7 @@
|
|||||||
|
|
||||||
###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]####
|
###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]####
|
||||||
# Package color.
|
# Package color.
|
||||||
typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=6
|
typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=117
|
||||||
# Package format. The following parameters are available within the expansion.
|
# Package format. The following parameters are available within the expansion.
|
||||||
#
|
#
|
||||||
# - P9K_PACKAGE_NAME The value of `name` field in package.json.
|
# - P9K_PACKAGE_NAME The value of `name` field in package.json.
|
||||||
@ -1015,7 +1015,7 @@
|
|||||||
|
|
||||||
#############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]##############
|
#############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]##############
|
||||||
# Rbenv color.
|
# Rbenv color.
|
||||||
typeset -g POWERLEVEL9K_RBENV_FOREGROUND=1
|
typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168
|
||||||
# Hide ruby version if it doesn't come from one of these sources.
|
# Hide ruby version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide ruby version if it's the same as global:
|
# If set to false, hide ruby version if it's the same as global:
|
||||||
@ -1028,7 +1028,7 @@
|
|||||||
|
|
||||||
#######################[ rvm: ruby version from rvm (https://rvm.io) ]########################
|
#######################[ rvm: ruby version from rvm (https://rvm.io) ]########################
|
||||||
# Rvm color.
|
# Rvm color.
|
||||||
typeset -g POWERLEVEL9K_RVM_FOREGROUND=1
|
typeset -g POWERLEVEL9K_RVM_FOREGROUND=168
|
||||||
# Don't show @gemset at the end.
|
# Don't show @gemset at the end.
|
||||||
typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false
|
typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false
|
||||||
# Don't show ruby- at the front.
|
# Don't show ruby- at the front.
|
||||||
@ -1038,13 +1038,13 @@
|
|||||||
|
|
||||||
###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############
|
###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############
|
||||||
# Fvm color.
|
# Fvm color.
|
||||||
typeset -g POWERLEVEL9K_FVM_FOREGROUND=4
|
typeset -g POWERLEVEL9K_FVM_FOREGROUND=38
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]###########
|
##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]###########
|
||||||
# Lua color.
|
# Lua color.
|
||||||
typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=4
|
typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32
|
||||||
# Hide lua version if it doesn't come from one of these sources.
|
# Hide lua version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide lua version if it's the same as global:
|
# If set to false, hide lua version if it's the same as global:
|
||||||
@ -1057,7 +1057,7 @@
|
|||||||
|
|
||||||
###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################
|
###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################
|
||||||
# Java color.
|
# Java color.
|
||||||
typeset -g POWERLEVEL9K_JENV_FOREGROUND=4
|
typeset -g POWERLEVEL9K_JENV_FOREGROUND=32
|
||||||
# Hide java version if it doesn't come from one of these sources.
|
# Hide java version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide java version if it's the same as global:
|
# If set to false, hide java version if it's the same as global:
|
||||||
@ -1070,7 +1070,7 @@
|
|||||||
|
|
||||||
###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############
|
###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############
|
||||||
# Perl color.
|
# Perl color.
|
||||||
typeset -g POWERLEVEL9K_PLENV_FOREGROUND=6
|
typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67
|
||||||
# Hide perl version if it doesn't come from one of these sources.
|
# Hide perl version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide perl version if it's the same as global:
|
# If set to false, hide perl version if it's the same as global:
|
||||||
@ -1083,7 +1083,7 @@
|
|||||||
|
|
||||||
############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############
|
############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############
|
||||||
# PHP color.
|
# PHP color.
|
||||||
typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=5
|
typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=99
|
||||||
# Hide php version if it doesn't come from one of these sources.
|
# Hide php version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide php version if it's the same as global:
|
# If set to false, hide php version if it's the same as global:
|
||||||
@ -1096,7 +1096,7 @@
|
|||||||
|
|
||||||
#######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]#######
|
#######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]#######
|
||||||
# Scala color.
|
# Scala color.
|
||||||
typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=1
|
typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=160
|
||||||
# Hide scala version if it doesn't come from one of these sources.
|
# Hide scala version if it doesn't come from one of these sources.
|
||||||
typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global)
|
typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global)
|
||||||
# If set to false, hide scala version if it's the same as global:
|
# If set to false, hide scala version if it's the same as global:
|
||||||
@ -1109,7 +1109,7 @@
|
|||||||
|
|
||||||
##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]###########
|
##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]###########
|
||||||
# Haskell color.
|
# Haskell color.
|
||||||
typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=3
|
typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=172
|
||||||
# Hide haskell version if it doesn't come from one of these sources.
|
# Hide haskell version if it doesn't come from one of these sources.
|
||||||
#
|
#
|
||||||
# shell: version is set by STACK_YAML
|
# shell: version is set by STACK_YAML
|
||||||
@ -1149,14 +1149,14 @@
|
|||||||
#
|
#
|
||||||
# You can define different colors, icons and content expansions for different classes:
|
# You can define different colors, icons and content expansions for different classes:
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=3
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=28
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
||||||
typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
|
typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' DEFAULT)
|
||||||
typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=5
|
typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
# Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext
|
# Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext
|
||||||
@ -1231,14 +1231,14 @@
|
|||||||
#
|
#
|
||||||
# You can define different colors, icons and content expansions for different classes:
|
# You can define different colors, icons and content expansions for different classes:
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=28
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' OTHER)
|
'*' OTHER)
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=38
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
||||||
@ -1266,19 +1266,19 @@
|
|||||||
#
|
#
|
||||||
# You can define different colors, icons and content expansions for different classes:
|
# You can define different colors, icons and content expansions for different classes:
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=2
|
# typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28
|
||||||
# typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
# typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
|
||||||
typeset -g POWERLEVEL9K_AWS_CLASSES=(
|
typeset -g POWERLEVEL9K_AWS_CLASSES=(
|
||||||
# '*prod*' PROD # These values are examples that are unlikely
|
# '*prod*' PROD # These values are examples that are unlikely
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' DEFAULT)
|
||||||
typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=3
|
typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208
|
||||||
# typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
|
#[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
|
||||||
# AWS Elastic Beanstalk environment color.
|
# AWS Elastic Beanstalk environment color.
|
||||||
typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2
|
typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
@ -1287,7 +1287,7 @@
|
|||||||
# Tip: Remove the next line to always show azure.
|
# Tip: Remove the next line to always show azure.
|
||||||
typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt'
|
typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt'
|
||||||
# Azure account name color.
|
# Azure account name color.
|
||||||
typeset -g POWERLEVEL9K_AZURE_FOREGROUND=4
|
typeset -g POWERLEVEL9K_AZURE_FOREGROUND=32
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
@ -1296,7 +1296,7 @@
|
|||||||
# Tip: Remove the next line to always show gcloud.
|
# Tip: Remove the next line to always show gcloud.
|
||||||
typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs'
|
typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs'
|
||||||
# Google cloud color.
|
# Google cloud color.
|
||||||
typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=4
|
typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32
|
||||||
|
|
||||||
# Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or
|
# Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or
|
||||||
# POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative
|
# POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative
|
||||||
@ -1360,14 +1360,14 @@
|
|||||||
#
|
#
|
||||||
# You can define different colors, icons and content expansions for different classes:
|
# You can define different colors, icons and content expansions for different classes:
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=3
|
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28
|
||||||
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID'
|
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID'
|
||||||
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=(
|
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=(
|
||||||
# '*:*prod*:*' PROD # These values are examples that are unlikely
|
# '*:*prod*:*' PROD # These values are examples that are unlikely
|
||||||
# '*:*test*:*' TEST # to match your needs. Customize them as needed.
|
# '*:*test*:*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' DEFAULT)
|
||||||
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=5
|
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32
|
||||||
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
# Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by
|
# Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by
|
||||||
@ -1388,13 +1388,13 @@
|
|||||||
|
|
||||||
###############################[ public_ip: public IP address ]###############################
|
###############################[ public_ip: public IP address ]###############################
|
||||||
# Public IP color.
|
# Public IP color.
|
||||||
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=6
|
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
########################[ vpn_ip: virtual private network indicator ]#########################
|
########################[ vpn_ip: virtual private network indicator ]#########################
|
||||||
# VPN IP color.
|
# VPN IP color.
|
||||||
typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=3
|
typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81
|
||||||
# When on VPN, show just an icon without the IP address.
|
# When on VPN, show just an icon without the IP address.
|
||||||
# Tip: To display the private IP address when on VPN, remove the next line.
|
# Tip: To display the private IP address when on VPN, remove the next line.
|
||||||
typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
|
typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
|
||||||
@ -1410,7 +1410,7 @@
|
|||||||
|
|
||||||
###########[ ip: ip address and bandwidth usage for a specified network interface ]###########
|
###########[ ip: ip address and bandwidth usage for a specified network interface ]###########
|
||||||
# IP color.
|
# IP color.
|
||||||
typeset -g POWERLEVEL9K_IP_FOREGROUND=4
|
typeset -g POWERLEVEL9K_IP_FOREGROUND=38
|
||||||
# The following parameters are accessible within the expansion:
|
# The following parameters are accessible within the expansion:
|
||||||
#
|
#
|
||||||
# Parameter | Meaning
|
# Parameter | Meaning
|
||||||
@ -1421,7 +1421,7 @@
|
|||||||
# P9K_IP_TX_BYTES | total number of bytes sent
|
# P9K_IP_TX_BYTES | total number of bytes sent
|
||||||
# P9K_IP_RX_RATE | receive rate (since last prompt)
|
# P9K_IP_RX_RATE | receive rate (since last prompt)
|
||||||
# P9K_IP_TX_RATE | send rate (since last prompt)
|
# P9K_IP_TX_RATE | send rate (since last prompt)
|
||||||
typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='$P9K_IP_IP${P9K_IP_RX_RATE:+ %2F<$P9K_IP_RX_RATE}${P9K_IP_TX_RATE:+ %3F>$P9K_IP_TX_RATE}'
|
typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='$P9K_IP_IP${P9K_IP_RX_RATE:+ %70F⇣$P9K_IP_RX_RATE}${P9K_IP_TX_RATE:+ %215F⇡$P9K_IP_TX_RATE}'
|
||||||
# Show information for the first network interface whose name matches this regular expression.
|
# Show information for the first network interface whose name matches this regular expression.
|
||||||
# Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces.
|
# Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces.
|
||||||
typeset -g POWERLEVEL9K_IP_INTERFACE='e.*'
|
typeset -g POWERLEVEL9K_IP_INTERFACE='e.*'
|
||||||
@ -1430,33 +1430,33 @@
|
|||||||
|
|
||||||
#########################[ proxy: system-wide http/https/ftp proxy ]##########################
|
#########################[ proxy: system-wide http/https/ftp proxy ]##########################
|
||||||
# Proxy color.
|
# Proxy color.
|
||||||
typeset -g POWERLEVEL9K_PROXY_FOREGROUND=2
|
typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
################################[ battery: internal battery ]#################################
|
################################[ battery: internal battery ]#################################
|
||||||
# Show battery in red when it's below this level and not connected to power supply.
|
# Show battery in red when it's below this level and not connected to power supply.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
|
typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
|
||||||
typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1
|
typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160
|
||||||
# Show battery in green when it's charging or fully charged.
|
# Show battery in green when it's charging or fully charged.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2
|
typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70
|
||||||
# Show battery in yellow when it's discharging.
|
# Show battery in yellow when it's discharging.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3
|
typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178
|
||||||
# Battery pictograms going from low to high level of charge.
|
# Battery pictograms going from low to high level of charge.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_STAGES=('battery')
|
typeset -g POWERLEVEL9K_BATTERY_STAGES='\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578'
|
||||||
# Don't show the remaining time to charge/discharge.
|
# Don't show the remaining time to charge/discharge.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
|
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
|
||||||
|
|
||||||
#####################################[ wifi: wifi speed ]#####################################
|
#####################################[ wifi: wifi speed ]#####################################
|
||||||
# WiFi color.
|
# WiFi color.
|
||||||
typeset -g POWERLEVEL9K_WIFI_FOREGROUND=4
|
typeset -g POWERLEVEL9K_WIFI_FOREGROUND=68
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
# Use different colors and icons depending on signal strength ($P9K_WIFI_BARS).
|
# Use different colors and icons depending on signal strength ($P9K_WIFI_BARS).
|
||||||
#
|
#
|
||||||
# # Wifi colors and icons for different signal strength levels (low to high).
|
# # Wifi colors and icons for different signal strength levels (low to high).
|
||||||
# typeset -g my_wifi_fg=(4 4 4 4 4) # <-- change these values
|
# typeset -g my_wifi_fg=(68 68 68 68 68) # <-- change these values
|
||||||
# typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values
|
# typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps'
|
# typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps'
|
||||||
@ -1475,7 +1475,7 @@
|
|||||||
|
|
||||||
####################################[ time: current time ]####################################
|
####################################[ time: current time ]####################################
|
||||||
# Current time color.
|
# Current time color.
|
||||||
typeset -g POWERLEVEL9K_TIME_FOREGROUND=6
|
typeset -g POWERLEVEL9K_TIME_FOREGROUND=66
|
||||||
# Format for the current time: 09:51:02. See `man 3 strftime`.
|
# Format for the current time: 09:51:02. See `man 3 strftime`.
|
||||||
typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}'
|
typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}'
|
||||||
# If set to true, time will update when you hit enter. This way prompts for the past
|
# If set to true, time will update when you hit enter. This way prompts for the past
|
||||||
@ -1489,11 +1489,11 @@
|
|||||||
|
|
||||||
# Example of a user-defined prompt segment. Function prompt_example will be called on every
|
# Example of a user-defined prompt segment. Function prompt_example will be called on every
|
||||||
# prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
|
# prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
|
||||||
# POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and green text greeting the user.
|
# POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user.
|
||||||
#
|
#
|
||||||
# Type `p10k help segment` for documentation and a more sophisticated example.
|
# Type `p10k help segment` for documentation and a more sophisticated example.
|
||||||
function prompt_example() {
|
function prompt_example() {
|
||||||
p10k segment -f 2 -i '*' -t 'hello, %n'
|
p10k segment -f 208 -i '⭐' -t 'hello, %n'
|
||||||
}
|
}
|
||||||
|
|
||||||
# User-defined prompt segments may optionally provide an instant_prompt_* function. Its job
|
# User-defined prompt segments may optionally provide an instant_prompt_* function. Its job
|
@ -6,7 +6,6 @@ if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]
|
|||||||
fi
|
fi
|
||||||
ZSH_THEME="powerlevel10k/powerlevel10k"
|
ZSH_THEME="powerlevel10k/powerlevel10k"
|
||||||
|
|
||||||
|
|
||||||
plugins=(
|
plugins=(
|
||||||
git
|
git
|
||||||
zsh-autosuggestions
|
zsh-autosuggestions
|
||||||
@ -19,22 +18,16 @@ export ZSH=~/.oh-my-zsh
|
|||||||
source $ZSH/oh-my-zsh.sh
|
source $ZSH/oh-my-zsh.sh
|
||||||
|
|
||||||
## FUNCTIONS ##
|
## FUNCTIONS ##
|
||||||
source $HOME/.dotfiles/zsh/functions.zsh
|
source $HOME/.dotfiles/configs/zsh/functions.zsh
|
||||||
|
|
||||||
## ALIASES ##
|
## ALIASES ##
|
||||||
source $HOME/.dotfiles/zsh/aliases.sh
|
source $HOME/.dotfiles/configs/zsh/aliases.sh
|
||||||
|
|
||||||
## LOADING PROGRAMS
|
## LOADING PROGRAMS
|
||||||
export PATH="$PATH:/usr/local/sbin"
|
|
||||||
export PATH="$PATH:/opt/local/bin"
|
|
||||||
export PATH="$PATH:/usr/local"
|
|
||||||
export PATH="$PATH:/usr/local/vcpkg"
|
|
||||||
export PATH="$PATH:/usr/local/arduino"
|
|
||||||
export PATH="$PATH:/usr/local/processing"
|
|
||||||
export PATH="$PATH:$HOME/.yarn/bin"
|
export PATH="$PATH:$HOME/.yarn/bin"
|
||||||
export PATH="$PATH:$HOME/.local/bin"
|
export PATH="$PATH:$HOME/.local/bin"
|
||||||
export PATH="$PATH:$HOME/go/bin"
|
|
||||||
|
|
||||||
|
<<<<<<< HEAD:.zshrc
|
||||||
export GOROOT="$HOME/go"
|
export GOROOT="$HOME/go"
|
||||||
export GOPATH="$HOME/SYNC"
|
export GOPATH="$HOME/SYNC"
|
||||||
export PATH="$PATH:$GOROOT/bin"
|
export PATH="$PATH:$GOROOT/bin"
|
||||||
@ -44,13 +37,38 @@ eval "$(direnv hook zsh)"
|
|||||||
#Java version manager
|
#Java version manager
|
||||||
export SDKMAN_DIR="$HOME/.sdkman"
|
export SDKMAN_DIR="$HOME/.sdkman"
|
||||||
[[ -s "$SDKMAN_DIR/bin/sdkman-init.sh" ]] && source "$SDKMAN_DIR/bin/sdkman-init.sh"
|
[[ -s "$SDKMAN_DIR/bin/sdkman-init.sh" ]] && source "$SDKMAN_DIR/bin/sdkman-init.sh"
|
||||||
|
=======
|
||||||
|
## GO STUFF
|
||||||
|
export GOROOT="/usr/local/bin/go"
|
||||||
|
export GOPATH="$HOME/go"
|
||||||
|
export PATH="$PATH:/usr/local/go/bin:$GOPATH/bin"
|
||||||
|
|
||||||
|
[[ -s $(which direnv) ]] && eval "$(direnv hook zsh)"
|
||||||
|
|
||||||
|
if [ -s "$HOME/.pyenv" ]; then
|
||||||
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
|
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
|
eval "$(pyenv init -)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
#Java version manager
|
||||||
|
export SDKMAN_DIR="$HOME/.sdkman"
|
||||||
|
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
|
||||||
|
>>>>>>> 63919a2fee0f7a41a5f3dd6b89def7847aa42cae:configs/.zshrc
|
||||||
|
|
||||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
|
|
||||||
# Go version manager
|
# Go version manager
|
||||||
[[ -s "/$HOME/.gvm/scripts/gvm" ]] && source "/$HOME/.gvm/scripts/gvm"
|
#[[ -s "/$HOME/.gvm/scripts/gvm" ]] && source "/$HOME/.gvm/scripts/gvm"
|
||||||
|
|
||||||
# Node Version manager
|
# Node Version manager
|
||||||
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
|
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||||
|
<<<<<<< HEAD:.zshrc
|
||||||
|
=======
|
||||||
|
|
||||||
|
# To customize prompt, run `p10k configure` or edit ~/.dotfiles/configs/.p10k.zsh.
|
||||||
|
[[ ! -f ~/.dotfiles/configs/.p10k.zsh ]] || source ~/.dotfiles/configs/.p10k.zsh
|
||||||
|
>>>>>>> 63919a2fee0f7a41a5f3dd6b89def7847aa42cae:configs/.zshrc
|
@ -28,6 +28,7 @@ Plug 'tpope/vim-sensible'
|
|||||||
Plug 'tpope/vim-surround'
|
Plug 'tpope/vim-surround'
|
||||||
Plug 'majutsushi/tagbar'
|
Plug 'majutsushi/tagbar'
|
||||||
Plug 'scrooloose/nerdtree'
|
Plug 'scrooloose/nerdtree'
|
||||||
|
Plug 'Xuyuanp/nerdtree-git-plugin'
|
||||||
Plug 'scrooloose/nerdcommenter'
|
Plug 'scrooloose/nerdcommenter'
|
||||||
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||||
Plug 'deoplete-plugins/deoplete-jedi'
|
Plug 'deoplete-plugins/deoplete-jedi'
|
||||||
@ -48,6 +49,11 @@ Plug 'SirVer/ultisnips'
|
|||||||
Plug 'honza/vim-snippets'
|
Plug 'honza/vim-snippets'
|
||||||
Plug 'metakirby5/codi.vim'
|
Plug 'metakirby5/codi.vim'
|
||||||
Plug 'dkarter/bullets.vim'
|
Plug 'dkarter/bullets.vim'
|
||||||
|
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
|
||||||
|
|
||||||
|
Plug 'HerringtonDarkholme/yats.vim'
|
||||||
|
Plug 'mhartington/nvim-typescript', {'do': './install.sh'}
|
||||||
|
|
||||||
|
|
||||||
" Entertainment
|
" Entertainment
|
||||||
" Plug 'ryanss/vim-hackernews'
|
" Plug 'ryanss/vim-hackernews'
|
||||||
@ -55,7 +61,7 @@ Plug 'dkarter/bullets.vim'
|
|||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
""" Python3 VirtualEnv
|
""" Python3 VirtualEnv
|
||||||
let g:python3_host_prog = '/usr/bin/python3'
|
" let g:python3_host_prog = '/usr/bin/python3'
|
||||||
|
|
||||||
""" Coloring
|
""" Coloring
|
||||||
syntax on
|
syntax on
|
35
helpers/installer.sh
Normal file
35
helpers/installer.sh
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
isInstalled() {
|
||||||
|
if [ "$(which $1)" != "" ]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
installOptional() {
|
||||||
|
echo "install optional '$*'"
|
||||||
|
|
||||||
|
# Check if any of the listed programs are installed
|
||||||
|
# if not install the first one;
|
||||||
|
for prog in "$@"; do
|
||||||
|
if isInstalled $prog; then
|
||||||
|
echo "$prog is installed"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
install $1
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
install() {
|
||||||
|
# Check if program is already installed
|
||||||
|
if isInstalled $1; then
|
||||||
|
echo " - $1 is already installed"
|
||||||
|
else
|
||||||
|
echo " - installing $1 ..."
|
||||||
|
apt-get install $1 -y >/dev/null
|
||||||
|
echo " - finished"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ "${1}" != "--source-only" ]] && install "${@}"
|
14
helpers/linker.sh
Normal file
14
helpers/linker.sh
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
linkFile() {
|
||||||
|
#Move old file
|
||||||
|
if [ -f "$HOME/$1" ]; then
|
||||||
|
echo " - moving old file to $1_bak"
|
||||||
|
mv "$HOME/$1" "$HOME/$1_bak"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo " - linking $1 --> $HOME/$1"
|
||||||
|
|
||||||
|
ln -s "$(pwd)/configs/$1" "$HOME/$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ "${1}" != "--source-only" ]] && linkFile "${@}"
|
108
helpers/multiselect.sh
Normal file
108
helpers/multiselect.sh
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# from SO: https://stackoverflow.com/a/54261882/317605 (by https://stackoverflow.com/users/8207842/dols3m)
|
||||||
|
|
||||||
|
function multiselect() {
|
||||||
|
|
||||||
|
# little helpers for terminal print control and key input
|
||||||
|
ESC=$(printf "\033")
|
||||||
|
cursor_blink_on() { printf "$ESC[?25h"; }
|
||||||
|
cursor_blink_off() { printf "$ESC[?25l"; }
|
||||||
|
cursor_to() { printf "$ESC[$1;${2:-1}H"; }
|
||||||
|
print_inactive() { printf "$2 $1 "; }
|
||||||
|
print_active() { printf "$2 $ESC[7m $1 $ESC[27m"; }
|
||||||
|
get_cursor_row() {
|
||||||
|
IFS=';' read -sdR -p $'\E[6n' ROW COL
|
||||||
|
echo ${ROW#*[}
|
||||||
|
}
|
||||||
|
key_input() {
|
||||||
|
local key
|
||||||
|
IFS= read -rsn1 key 2>/dev/null >&2
|
||||||
|
if [[ $key = "" ]]; then echo enter; fi
|
||||||
|
if [[ $key = $'\x20' ]]; then echo space; fi
|
||||||
|
if [[ $key = $'\x1b' ]]; then
|
||||||
|
read -rsn2 key
|
||||||
|
if [[ $key = [A ]]; then echo up; fi
|
||||||
|
if [[ $key = [B ]]; then echo down; fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
toggle_option() {
|
||||||
|
local arr_name=$1
|
||||||
|
eval "local arr=(\"\${${arr_name}[@]}\")"
|
||||||
|
local option=$2
|
||||||
|
if [[ ${arr[option]} == true ]]; then
|
||||||
|
arr[option]=
|
||||||
|
else
|
||||||
|
arr[option]=true
|
||||||
|
fi
|
||||||
|
eval $arr_name='("${arr[@]}")'
|
||||||
|
}
|
||||||
|
|
||||||
|
local retval=$1
|
||||||
|
local options
|
||||||
|
local defaults
|
||||||
|
|
||||||
|
IFS=';' read -r -a options <<<"$2"
|
||||||
|
if [[ -z $3 ]]; then
|
||||||
|
defaults=()
|
||||||
|
else
|
||||||
|
IFS=';' read -r -a defaults <<<"$3"
|
||||||
|
fi
|
||||||
|
local selected=()
|
||||||
|
|
||||||
|
for ((i = 0; i < ${#options[@]}; i++)); do
|
||||||
|
selected+=("${defaults[i]:-false}")
|
||||||
|
printf "\n"
|
||||||
|
done
|
||||||
|
|
||||||
|
# determine current screen position for overwriting the options
|
||||||
|
local lastrow=$(get_cursor_row)
|
||||||
|
local startrow=$(($lastrow - ${#options[@]}))
|
||||||
|
|
||||||
|
# ensure cursor and input echoing back on upon a ctrl+c during read -s
|
||||||
|
trap "cursor_blink_on; stty echo; printf '\n'; exit" 2
|
||||||
|
cursor_blink_off
|
||||||
|
|
||||||
|
local active=0
|
||||||
|
while true; do
|
||||||
|
# print options by overwriting the last lines
|
||||||
|
local idx=0
|
||||||
|
for option in "${options[@]}"; do
|
||||||
|
local prefix=" [ ]"
|
||||||
|
if [[ ${selected[idx]} == true ]]; then
|
||||||
|
prefix=" [x]"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cursor_to $(($startrow + $idx))
|
||||||
|
if [ $idx -eq $active ]; then
|
||||||
|
print_active "$option" "$prefix"
|
||||||
|
else
|
||||||
|
print_inactive "$option" "$prefix"
|
||||||
|
fi
|
||||||
|
((idx++))
|
||||||
|
done
|
||||||
|
|
||||||
|
# user key control
|
||||||
|
case $(key_input) in
|
||||||
|
space) toggle_option selected $active ;;
|
||||||
|
enter) break ;;
|
||||||
|
up)
|
||||||
|
((active--))
|
||||||
|
if [ $active -lt 0 ]; then active=$((${#options[@]} - 1)); fi
|
||||||
|
;;
|
||||||
|
down)
|
||||||
|
((active++))
|
||||||
|
if [ $active -ge ${#options[@]} ]; then active=0; fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# cursor position back to normal
|
||||||
|
cursor_to $lastrow
|
||||||
|
printf "\n"
|
||||||
|
cursor_blink_on
|
||||||
|
|
||||||
|
eval $retval='("${selected[@]}")'
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ "${1}" != "--source-only" ]] && multiselect "${@}"
|
11
helpers/prompt.sh
Normal file
11
helpers/prompt.sh
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
prompt() {
|
||||||
|
read -p "$1 (y/n)? " choice
|
||||||
|
case "$choice" in
|
||||||
|
y | Y) echo "yes" ;;
|
||||||
|
n | N) echo "no" ;;
|
||||||
|
*) echo "invalid" ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ "${1}" != "--source-only" ]] && prompt "${@}"
|
0
helpers/spinner.sh
Normal file
0
helpers/spinner.sh
Normal file
@ -34,12 +34,13 @@ echo "alias vim='nvim'" >> ~/.bashrc
|
|||||||
|
|
||||||
# Enter Neovim and install plugins using a temporary init.vim, which avoids warnings about missing colorschemes, functions, etc
|
# Enter Neovim and install plugins using a temporary init.vim, which avoids warnings about missing colorschemes, functions, etc
|
||||||
echo -e '[*] Running :PlugInstall within nvim ...'
|
echo -e '[*] Running :PlugInstall within nvim ...'
|
||||||
sed '/call plug#end/q' init.vim > ~/.config/nvim/init.vim
|
sed '/call plug#end/q' ../configs/init.vim >~/.config/nvim/init.vim
|
||||||
nvim -c ':PlugInstall' -c ':UpdateRemotePlugins' -c ':qall'
|
nvim -c ':PlugInstall' -c ':UpdateRemotePlugins' -c ':qall'
|
||||||
rm ~/.config/nvim/init.vim
|
rm ~/.config/nvim/init.vim
|
||||||
|
|
||||||
# Copy init.vim in current working directory to nvim's config location ...
|
# Copy init.vim in current working directory to nvim's config location ...
|
||||||
echo '[*] Linking init.vim -> ~/.config/nvim/init.vim'
|
echo '[*] Linking init.vim -> ~/.config/nvim/init.vim'
|
||||||
cp init.vim ~/.config/nvim/
|
cd ..
|
||||||
|
ln -s $(pwd)/configs/init.vim ~/.config/nvim/init.vim
|
||||||
|
|
||||||
echo -e "[+] Done, welcome to \033[1m\033[92mNeoVim\033[0m! Try it by running: nvim/vim. Want to customize it? Modify ~/.config/nvim/init.vim"
|
echo -e "[+] Done, welcome to \033[1m\033[92mNeoVim\033[0m! Try it by running: nvim/vim. Want to customize it? Modify ~/.config/nvim/init.vim"
|
@ -1,2 +0,0 @@
|
|||||||
echo " - cloning github.com/rafi/vim-config.git to /temp/nvim-config/"
|
|
||||||
git clone --quiet git@github.com:Optixal/neovim-init.vim.git ~/.config/nvim
|
|
123
setup.sh
123
setup.sh
@ -1,87 +1,98 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
function isInstalled {
|
. ./helpers/installer.sh --source-only
|
||||||
if [ "$(which $1)" != "" ]; then
|
. ./helpers/prompt.sh --source-only
|
||||||
return 0;
|
. ./helpers/linker.sh --source-only
|
||||||
fi
|
. ./helpers/multiselect.sh --source-only
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
function installOptional {
|
echo "-- welcome to my setup script --"
|
||||||
echo "install optional '$*'"
|
echo "-- installing prerequesits (git, curl) --"
|
||||||
|
|
||||||
# Check if any of the listed programs are installed
|
if [ "$(prompt " - do you want to continue")" != "yes" ]; then
|
||||||
# if not install the first one;
|
echo " alllrighty then, byyye"
|
||||||
for prog in "$@"
|
exit
|
||||||
do
|
|
||||||
if isInstalled $prog; then
|
|
||||||
echo "$prog is installed";
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
install $1;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function install {
|
|
||||||
# Check if program is already installed
|
|
||||||
if isInstalled $1; then
|
|
||||||
echo " - $1 is already installed"
|
|
||||||
else
|
|
||||||
echo " - installing $1 ..."
|
|
||||||
apt-get install $1 -y > /dev/null
|
|
||||||
echo " - finished"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function linkFile {
|
|
||||||
#Move old file
|
|
||||||
if [ -f "$HOME/$1" ]; then
|
|
||||||
echo " - moving old file to $1_bak"
|
|
||||||
mv "$HOME/$1" "$HOME/$1_bak"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Link $1
|
echo ""
|
||||||
echo " - linking $(pwd)/$1 --> $HOME/$1"
|
|
||||||
ln -s "$(pwd)/$1" "$HOME/$1"
|
|
||||||
}
|
|
||||||
|
|
||||||
#Prerequesits
|
#Prerequesits
|
||||||
echo "-- Installing prerequisites --"
|
echo "-- installing prerequisites --"
|
||||||
|
|
||||||
install git
|
install git
|
||||||
install curl
|
install curl
|
||||||
install neovim
|
|
||||||
|
|
||||||
echo "-- Linking .dotfiles --"
|
echo "-----------------------------------"
|
||||||
|
|
||||||
|
#Make the selection
|
||||||
|
echo "-- what do you want to install? --"
|
||||||
|
|
||||||
|
OPTIONS_VALUES=("ZSH" "NVIM" "DRNV" "GVM" "NVM" "SDKM")
|
||||||
|
OPTIONS_LABELS=("zsh + oh-my-zsh" "Neovim" "Direnv" "Go Version Manager" "Node Version Manager" "Java Version Manager")
|
||||||
|
for i in "${!OPTIONS_VALUES[@]}"; do
|
||||||
|
OPTIONS_STRING+="${OPTIONS_VALUES[$i]} (${OPTIONS_LABELS[$i]});"
|
||||||
|
done
|
||||||
|
multiselect SELECTED "$OPTIONS_STRING"
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
INST_ZSH=${SELECTED[0]}
|
||||||
|
INST_NVIM=${SELECTED[1]}
|
||||||
|
INST_DRNV=${SELECTED[2]}
|
||||||
|
INST_GVM=${SELECTED[3]}
|
||||||
|
INST_NVM=${SELECTED[4]}
|
||||||
|
INST_SDKM=${SELECTED[5]}
|
||||||
|
|
||||||
|
echo "-----------------------------------"
|
||||||
|
|
||||||
|
echo -e "-- installing programs --"
|
||||||
|
[[ "$INST_DRNV" = true ]] && install direnv
|
||||||
|
[[ "$INST_GVM" = true ]] && echo " - installing GVM"
|
||||||
|
[[ "$INST_NVM" = true ]] && echo " - installing NVM"
|
||||||
|
[[ "$INST_SDKM" = true ]] && echo " - installing SDKM"
|
||||||
|
|
||||||
|
echo "-- linking .dotfiles --"
|
||||||
|
|
||||||
linkFile .bashrc
|
linkFile .bashrc
|
||||||
linkFile .zshrc
|
|
||||||
linkFile .p10k.zsh
|
linkFile .p10k.zsh
|
||||||
linkFile .gitconfig
|
|
||||||
linkFile .dircolors
|
linkFile .dircolors
|
||||||
linkFile .gitconfig-coco
|
|
||||||
|
|
||||||
echo "-- Installing Oh-My-Zsh --"
|
echo "-----------------------------------"
|
||||||
|
|
||||||
|
if [ "$INST_ZSH" = true ]; then
|
||||||
|
echo "-- installing oh-my-zsh --"
|
||||||
|
linkFile .zshrc
|
||||||
install zsh
|
install zsh
|
||||||
|
|
||||||
sh $(pwd)/install/oh-my-zsh.sh
|
zsh $(pwd)/install/oh-my-zsh.sh
|
||||||
sh $(pwd)/install/zsh-autosuggestions.sh
|
zsh $(pwd)/install/zsh-autosuggestions.sh
|
||||||
zsh $(pwd)/install/p10k.sh
|
zsh $(pwd)/install/p10k.sh
|
||||||
|
|
||||||
install direnv
|
echo "-----------------------------------"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$INST_NVIM" = true ]; then
|
||||||
|
install neovim
|
||||||
|
|
||||||
echo "-- Configuring Optixal's Neovim (https://github.com/Optixal/neovim-init.vim) --"
|
echo "-- Configuring Optixal's Neovim (https://github.com/Optixal/neovim-init.vim) --"
|
||||||
sh $(pwd)/nvim/install-config.sh
|
|
||||||
|
|
||||||
echo "-- Applying .zshrc --"
|
sh $(pwd)/install/install-config.sh
|
||||||
|
echo "-----------------------------------"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$INST_ZSH" = true ]; then
|
||||||
|
|
||||||
|
# Change default shell
|
||||||
if [ $SHELL != $(which zsh) ]; then
|
if [ $SHELL != $(which zsh) ]; then
|
||||||
echo " - changing default shell"
|
echo " - changing default shell"
|
||||||
chsh -s $(which zsh)
|
chsh -s $(which zsh)
|
||||||
export SHELL=$(which zsh)
|
export SHELL=$(which zsh)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zsh
|
fi
|
||||||
|
|
||||||
cd
|
# Change to home dir
|
||||||
|
cd ~
|
||||||
|
|
||||||
|
echo "-- ALL DONE --"
|
||||||
|
|
||||||
|
zsh
|
||||||
|
Loading…
Reference in New Issue
Block a user