powerlevel9k -> powerlevel10k
This commit is contained in:
parent
ae1a0c156e
commit
ea254b4ba4
|
|
@ -0,0 +1,96 @@
|
||||||
|
# Powerlevel9k
|
||||||
|
POWERLEVEL9K_MODE=nerdfont-complete
|
||||||
|
|
||||||
|
# P10k instant prompt
|
||||||
|
POWERLEVEL9K_INSTANT_PROMPT=quiet
|
||||||
|
|
||||||
|
# Prompt elements
|
||||||
|
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_user context dir_writable dir vcs)
|
||||||
|
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(battery status)
|
||||||
|
|
||||||
|
# Time
|
||||||
|
POWERLEVEL9K_TIME_FORMAT="%D{%H:%M}"
|
||||||
|
|
||||||
|
# Prompt settings
|
||||||
|
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
||||||
|
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
|
||||||
|
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX_ICON=$'%K{white}%k'
|
||||||
|
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX_ICON=$'%K{green}%F{black} \uf155 %f%F{green}%k\ue0b0%f '
|
||||||
|
|
||||||
|
# Separators
|
||||||
|
POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR_ICON=$'\ue0b0'
|
||||||
|
POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR_ICON=$'\ue0b1'
|
||||||
|
POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR_ICON=$'\ue0b2'
|
||||||
|
POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR_ICON=$'\ue0b7'
|
||||||
|
|
||||||
|
# Dir colours
|
||||||
|
#POWERLEVEL9K_DIR_HOME_BACKGROUND='black'
|
||||||
|
#POWERLEVEL9K_DIR_HOME_FOREGROUND='white'
|
||||||
|
#POWERLEVEL9K_DIR_HOME_SUBFOLDER_BACKGROUND='black'
|
||||||
|
#POWERLEVEL9K_DIR_HOME_SUBFOLDER_FOREGROUND='white'
|
||||||
|
#POWERLEVEL9K_DIR_DEFAULT_BACKGROUND='yellow'
|
||||||
|
#POWERLEVEL9K_DIR_DEFAULT_FOREGROUND='black'
|
||||||
|
POWERLEVEL9K_DIR_SHORTEN_LENGTH=2
|
||||||
|
POWERLEVEL9K_DIR_SHORTEN_STRATEGY="truncate_from_right"
|
||||||
|
POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND='orange'
|
||||||
|
POWERLEVEL9K_CONTEXT_SUDO_BACKGROUND='orange'
|
||||||
|
|
||||||
|
# OS segment
|
||||||
|
POWERLEVEL9K_OS_ICON_BACKGROUND='black'
|
||||||
|
POWERLEVEL9K_LINUX_ICON='%F{cyan} \uf303 %F{white} arch %F{cyan}linux%f'
|
||||||
|
|
||||||
|
# VCS icons
|
||||||
|
POWERLEVEL9K_VCS_GIT_ICON=$'\uf1d2 '
|
||||||
|
POWERLEVEL9K_VCS_GIT_GITHUB_ICON=$'\uf113 '
|
||||||
|
POWERLEVEL9K_VCS_GIT_GITLAB_ICON=$'\uf296 '
|
||||||
|
POWERLEVEL9K_VCS_BRANCH_ICON=$'\uf322 '
|
||||||
|
POWERLEVEL9K_VCS_STAGED_ICON=$'\uf055'
|
||||||
|
POWERLEVEL9K_VCS_UNSTAGED_ICON=$'\uf421'
|
||||||
|
POWERLEVEL9K_VCS_UNTRACKED_ICON=$'\uf00d'
|
||||||
|
POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=$'\uf0ab '
|
||||||
|
POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=$'\uf0aa '
|
||||||
|
|
||||||
|
# VCS colours
|
||||||
|
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='yellow'
|
||||||
|
POWERLEVEL9K_VCS_MODIFIED_FOREGROUND='black'
|
||||||
|
POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND='green'
|
||||||
|
POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND='black'
|
||||||
|
POWERLEVEL9K_VCS_CLEAN_BACKGROUND='green'
|
||||||
|
POWERLEVEL9K_VCS_CLEAN_FOREGROUND='black'
|
||||||
|
|
||||||
|
# VCS CONFIG
|
||||||
|
POWERLEVEL9K_VCS_SHOW_CHANGESET=true
|
||||||
|
|
||||||
|
# Status
|
||||||
|
POWERLEVEL9K_STATUS_OK_ICON=$'\uf164'
|
||||||
|
POWERLEVEL9K_STATUS_ERROR_ICON=$'\uf165'
|
||||||
|
POWERLEVEL9K_STATUS_ERROR_CR_ICON=$'\uf165'
|
||||||
|
|
||||||
|
# Battery
|
||||||
|
#POWERLEVEL9K_BATTERY_LOW_FOREGROUND='black'
|
||||||
|
#POWERLEVEL9K_BATTERY_LOW_BACKGROUND='red'
|
||||||
|
#POWERLEVEL9K_BATTERY_CHARGING_FOREGROUND='black'
|
||||||
|
#POWERLEVEL9K_BATTERY_CHARGING_BACKGROUND='blue'
|
||||||
|
#POWERLEVEL9K_BATTERY_CHARGED_FOREGROUND='black'
|
||||||
|
#POWERLEVEL9K_BATTERY_CHARGED_BACKGROUND='green'
|
||||||
|
#POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND='black'
|
||||||
|
#POWERLEVEL9K_BATTERY_DISCONNECTED_BACKGROUND='yellow'
|
||||||
|
POWERLEVEL9K_BATTERY_VERBOSE=false
|
||||||
|
#POWERLEVEL9K_BATTERY_STAGES=''
|
||||||
|
#POWERLEVEL9K_BATTERY_LOW_THRESHOLD=15
|
||||||
|
POWERLEVEL9K_BATTERY_CHARGING='yellow'
|
||||||
|
POWERLEVEL9K_BATTERY_CHARGED='green'
|
||||||
|
POWERLEVEL9K_BATTERY_DISCONNECTED='red'
|
||||||
|
POWERLEVEL9K_BATTERY_LOW_THRESHOLD='10'
|
||||||
|
POWERLEVEL9K_BATTERY_LOW_COLOR='red'
|
||||||
|
POWERLEVEL9K_BATTERY_ICON='\uf1e6 '
|
||||||
|
|
||||||
|
# Programming languages
|
||||||
|
POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=true
|
||||||
|
POWERLEVEL9K_GO_VERSION_PROMPT_ALWAYS_SHOW=true
|
||||||
|
|
||||||
|
# User with skull
|
||||||
|
user_with_skull() {
|
||||||
|
echo -n "\uf79f $(whoami)"
|
||||||
|
}
|
||||||
|
POWERLEVEL9K_CUSTOM_USER="user_with_skull"
|
||||||
117
.zshrc
117
.zshrc
|
|
@ -1,3 +1,10 @@
|
||||||
|
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
||||||
|
# Initialization code that may require console input (password prompts, [y/n]
|
||||||
|
# confirmations, etc.) must go above this block, everything else may go below.
|
||||||
|
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||||
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||||
|
fi
|
||||||
|
|
||||||
# ██
|
# ██
|
||||||
# ██
|
# ██
|
||||||
# ██████ ██████░██
|
# ██████ ██████░██
|
||||||
|
|
@ -24,12 +31,11 @@ if [ -r $HOME/.zaliases ] ; then
|
||||||
source $HOME/.zaliases
|
source $HOME/.zaliases
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#if [ -r $HOME/.zshenv ] ; then
|
#if [ -r $HOME/.powerlevelrc ] ; then
|
||||||
# source $HOME/.zshenv
|
# source $HOME/.powerlevelrc
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
ZSH_THEME="powerlevel10k/powerlevel10k"
|
ZSH_THEME="powerlevel10k/powerlevel10k"
|
||||||
#ZSH_THEME="agnoster"
|
|
||||||
|
|
||||||
# Auto completion
|
# Auto completion
|
||||||
autoload -Uz compinit
|
autoload -Uz compinit
|
||||||
|
|
@ -115,105 +121,8 @@ if [ -f '/home/hate/google-cloud-sdk/path.zsh.inc' ]; then source '/home/hate/go
|
||||||
# The next line enables shell command completion for gcloud.
|
# The next line enables shell command completion for gcloud.
|
||||||
if [ -f '/home/hate/google-cloud-sdk/completion.zsh.inc' ]; then source '/home/hate/google-cloud-sdk/completion.zsh.inc'; fi
|
if [ -f '/home/hate/google-cloud-sdk/completion.zsh.inc' ]; then source '/home/hate/google-cloud-sdk/completion.zsh.inc'; fi
|
||||||
|
|
||||||
# Powerlevel9k
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
POWERLEVEL9K_MODE=nerdfont-complete
|
#[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
|
|
||||||
# Prompt elements
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_user dir vcs)
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(battery time)
|
|
||||||
|
|
||||||
# Time
|
|
||||||
POWERLEVEL9K_TIME_FORMAT="%D{%H:%M}"
|
|
||||||
|
|
||||||
# Prompt settings
|
|
||||||
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
|
|
||||||
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
|
|
||||||
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX_ICON=$'%K{white}%k'
|
|
||||||
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX_ICON=$'%K{green}%F{black} \uf155 %f%F{green}%k\ue0b0%f '
|
|
||||||
|
|
||||||
# Separators
|
|
||||||
POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR_ICON=$'\ue0b0'
|
|
||||||
POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR_ICON=$'\ue0b1'
|
|
||||||
POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR_ICON=$'\ue0b2'
|
|
||||||
POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR_ICON=$'\ue0b7'
|
|
||||||
|
|
||||||
# Dir colours
|
|
||||||
#POWERLEVEL9K_DIR_HOME_BACKGROUND='black'
|
|
||||||
#POWERLEVEL9K_DIR_HOME_FOREGROUND='white'
|
|
||||||
#POWERLEVEL9K_DIR_HOME_SUBFOLDER_BACKGROUND='black'
|
|
||||||
#POWERLEVEL9K_DIR_HOME_SUBFOLDER_FOREGROUND='white'
|
|
||||||
#POWERLEVEL9K_DIR_DEFAULT_BACKGROUND='yellow'
|
|
||||||
#POWERLEVEL9K_DIR_DEFAULT_FOREGROUND='black'
|
|
||||||
POWERLEVEL9K_DIR_SHORTEN_LENGTH=2
|
|
||||||
POWERLEVEL9K_DIR_SHORTEN_STRATEGY="truncate_from_right"
|
|
||||||
|
|
||||||
# OS segment
|
|
||||||
POWERLEVEL9K_OS_ICON_BACKGROUND='black'
|
|
||||||
POWERLEVEL9K_LINUX_ICON='%F{cyan} \uf303 %F{white} arch %F{cyan}linux%f'
|
|
||||||
|
|
||||||
# VCS icons
|
|
||||||
POWERLEVEL9K_VCS_GIT_ICON=$'\uf1d2 '
|
|
||||||
POWERLEVEL9K_VCS_GIT_GITHUB_ICON=$'\uf113 '
|
|
||||||
POWERLEVEL9K_VCS_GIT_GITLAB_ICON=$'\uf296 '
|
|
||||||
POWERLEVEL9K_VCS_BRANCH_ICON=$'\uf322 '
|
|
||||||
POWERLEVEL9K_VCS_STAGED_ICON=$'\uf055'
|
|
||||||
POWERLEVEL9K_VCS_UNSTAGED_ICON=$'\uf421'
|
|
||||||
POWERLEVEL9K_VCS_UNTRACKED_ICON=$'\uf00d'
|
|
||||||
POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=$'\uf0ab '
|
|
||||||
POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=$'\uf0aa '
|
|
||||||
|
|
||||||
# VCS colours
|
|
||||||
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='yellow'
|
|
||||||
POWERLEVEL9K_VCS_MODIFIED_FOREGROUND='black'
|
|
||||||
POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND='green'
|
|
||||||
POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND='black'
|
|
||||||
POWERLEVEL9K_VCS_CLEAN_BACKGROUND='green'
|
|
||||||
POWERLEVEL9K_VCS_CLEAN_FOREGROUND='black'
|
|
||||||
|
|
||||||
# VCS CONFIG
|
|
||||||
POWERLEVEL9K_VCS_SHOW_CHANGESET=true
|
|
||||||
|
|
||||||
# Status
|
|
||||||
POWERLEVEL9K_STATUS_OK_ICON=$'\uf164'
|
|
||||||
POWERLEVEL9K_STATUS_ERROR_ICON=$'\uf165'
|
|
||||||
POWERLEVEL9K_STATUS_ERROR_CR_ICON=$'\uf165'
|
|
||||||
|
|
||||||
# Battery
|
|
||||||
#POWERLEVEL9K_BATTERY_LOW_FOREGROUND='black'
|
|
||||||
#POWERLEVEL9K_BATTERY_LOW_BACKGROUND='red'
|
|
||||||
#POWERLEVEL9K_BATTERY_CHARGING_FOREGROUND='black'
|
|
||||||
#POWERLEVEL9K_BATTERY_CHARGING_BACKGROUND='blue'
|
|
||||||
#POWERLEVEL9K_BATTERY_CHARGED_FOREGROUND='black'
|
|
||||||
#POWERLEVEL9K_BATTERY_CHARGED_BACKGROUND='green'
|
|
||||||
#POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND='black'
|
|
||||||
#POWERLEVEL9K_BATTERY_DISCONNECTED_BACKGROUND='yellow'
|
|
||||||
#POWERLEVEL9K_BATTERY_VERBOSE=true
|
|
||||||
#POWERLEVEL9K_BATTERY_STAGES=''
|
|
||||||
POWERLEVEL9K_BATTERY_LOW_THRESHOLD=15
|
|
||||||
POWERLEVEL9K_BATTERY_CHARGING='yellow'
|
|
||||||
POWERLEVEL9K_BATTERY_CHARGED='green'
|
|
||||||
POWERLEVEL9K_BATTERY_DISCONNECTED='$DEFAULT_COLOR'
|
|
||||||
POWERLEVEL9K_BATTERY_LOW_THRESHOLD='10'
|
|
||||||
POWERLEVEL9K_BATTERY_LOW_COLOR='red'
|
|
||||||
POWERLEVEL9K_BATTERY_ICON='\uf1e6 '
|
|
||||||
|
|
||||||
# Programming languages
|
|
||||||
POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=true
|
|
||||||
POWERLEVEL9K_GO_VERSION_PROMPT_ALWAYS_SHOW=true
|
|
||||||
|
|
||||||
# User with skull
|
|
||||||
user_with_skull() {
|
|
||||||
echo -n "\uf79f $(whoami)"
|
|
||||||
}
|
|
||||||
POWERLEVEL9K_CUSTOM_USER="user_with_skull"
|
|
||||||
|
|
||||||
# Custom wifi signal
|
|
||||||
zsh_wifi_signal(){
|
|
||||||
local signal=$(nmcli device wifi | grep yes | awk '{print $8}')
|
|
||||||
local color='%F{yellow}'
|
|
||||||
[[ $signal -gt 60 ]] && color='%F{green}'
|
|
||||||
[[ $signal -lt 40 ]] && color='%F{red}'
|
|
||||||
echo -n "%{$color%}\uf230 $signal%{%f%}" # \uf230 is
|
|
||||||
}
|
|
||||||
|
|
||||||
POWERLEVEL9K_CUSTOM_WIFI_SIGNAL="zsh_wifi_signal"
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue