Update p10k to v1.11.0
Update powerlevel10k to v1.11.0. Include patch of applied changes to the configuration created by the wizard.
This commit is contained in:
@@ -4,7 +4,9 @@
|
|||||||
# Set terminals title if this is a scratchpad-terminal
|
# Set terminals title if this is a scratchpad-terminal
|
||||||
[ -z "$SCRATCHPAD_TERMINAL" ] || printf "\x1b\x5d\x30\x3bscratchpad-terminal\x07"
|
[ -z "$SCRATCHPAD_TERMINAL" ] || printf "\x1b\x5d\x30\x3bscratchpad-terminal\x07"
|
||||||
|
|
||||||
# Enable Powerlevel10k instant prompt. Should stay at the top of ~/.config/zsh/.zshrc.
|
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.config/zsh/.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
|
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||||
fi
|
fi
|
||||||
@@ -153,6 +155,3 @@ export ZSH_CONF="$ZDOTDIR/plugins"
|
|||||||
HISTSIZE=1000000
|
HISTSIZE=1000000
|
||||||
SAVEHIST=1000000
|
SAVEHIST=1000000
|
||||||
HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/zsh/.zsh_history"
|
HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/zsh/.zsh_history"
|
||||||
|
|
||||||
# Finalize Powerlevel10k instant prompt. Should stay at the bottom of ~/.config/zsh/.zshrc.
|
|
||||||
(( ! ${+functions[p10k-instant-prompt-finalize]} )) || p10k-instant-prompt-finalize
|
|
||||||
|
|||||||
151
.config/zsh/plugins/p10k-custom.diff
Normal file
151
.config/zsh/plugins/p10k-custom.diff
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
--- p10k.zsh-theme 2020-06-25 23:34:59.068426001 +0200
|
||||||
|
+++ p10k.zsh-theme 2020-06-25 23:41:08.751386193 +0200
|
||||||
|
@@ -45,6 +45,9 @@
|
||||||
|
# last prompt line gets hidden if it would overlap with left prompt.
|
||||||
|
typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
|
||||||
|
# =========================[ Line #1 ]=========================
|
||||||
|
+ time # current time
|
||||||
|
+ # =========================[ Line #2 ]=========================
|
||||||
|
+ newline
|
||||||
|
status # exit code of the last command
|
||||||
|
command_execution_time # duration of the last command
|
||||||
|
background_jobs # presence of background jobs
|
||||||
|
@@ -87,7 +90,7 @@
|
||||||
|
vim_shell # vim shell indicator (:sh)
|
||||||
|
midnight_commander # midnight commander shell (https://midnight-commander.org/)
|
||||||
|
nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html)
|
||||||
|
- # vpn_ip # virtual private network indicator
|
||||||
|
+ vpn_ip # virtual private network indicator
|
||||||
|
# load # CPU load
|
||||||
|
# disk_usage # disk usage
|
||||||
|
# ram # free RAM
|
||||||
|
@@ -95,9 +98,6 @@
|
||||||
|
todo # todo items (https://github.com/todotxt/todo.txt-cli)
|
||||||
|
timewarrior # timewarrior tracking status (https://timewarrior.net/)
|
||||||
|
taskwarrior # taskwarrior task count (https://taskwarrior.org/)
|
||||||
|
- time # current time
|
||||||
|
- # =========================[ Line #2 ]=========================
|
||||||
|
- newline
|
||||||
|
# ip # ip address and bandwidth usage for a specified network interface
|
||||||
|
# public_ip # public IP address
|
||||||
|
# proxy # system-wide http/https/ftp proxy
|
||||||
|
@@ -188,11 +188,11 @@
|
||||||
|
# Red prompt symbol if the last command failed.
|
||||||
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196
|
||||||
|
# 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.
|
||||||
|
- 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.
|
||||||
|
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V'
|
||||||
|
+ typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='Ⅴ'
|
||||||
|
# Prompt symbol in overwrite vi mode.
|
||||||
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶'
|
||||||
|
typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
|
||||||
|
@@ -325,7 +325,7 @@
|
||||||
|
|
||||||
|
#####################################[ vcs: git status ]######################################
|
||||||
|
# Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon.
|
||||||
|
- typeset -g POWERLEVEL9K_VCS_BRANCH_ICON=
|
||||||
|
+ typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='| '
|
||||||
|
|
||||||
|
# Untracked files icon. It's really a question mark, your font isn't broken.
|
||||||
|
# Change the value of this parameter to show a different icon.
|
||||||
|
@@ -371,7 +371,7 @@
|
||||||
|
res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}"
|
||||||
|
where=${(V)VCS_STATUS_LOCAL_BRANCH}
|
||||||
|
elif [[ -n $VCS_STATUS_TAG ]]; then
|
||||||
|
- res+="${meta}#"
|
||||||
|
+ res+="${meta}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}#"
|
||||||
|
where=${(V)VCS_STATUS_TAG}
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -481,32 +481,32 @@
|
||||||
|
# like this: 1|0.
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70
|
||||||
|
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔'
|
||||||
|
+ 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
|
||||||
|
# it will signify error by turning red.
|
||||||
|
- typeset -g POWERLEVEL9K_STATUS_ERROR=false
|
||||||
|
+ typeset -g POWERLEVEL9K_STATUS_ERROR=true
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160
|
||||||
|
- typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘'
|
||||||
|
+ typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
|
||||||
|
# Status when the last command was terminated by a signal.
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160
|
||||||
|
# Use terse signal names: "INT" instead of "SIGINT(2)".
|
||||||
|
- typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
|
||||||
|
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘'
|
||||||
|
+ typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=true
|
||||||
|
+ 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.
|
||||||
|
# It may look like this: 1|0.
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
|
||||||
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160
|
||||||
|
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘'
|
||||||
|
+ typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
|
||||||
|
###################[ command_execution_time: duration of the last command ]###################
|
||||||
|
# Show duration of the last command if takes longer than this many seconds.
|
||||||
|
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
|
||||||
|
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=1
|
||||||
|
# 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=2
|
||||||
|
# Execution time color.
|
||||||
|
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101
|
||||||
|
# Duration format: 1d 2h 3m 4s.
|
||||||
|
@@ -522,7 +522,7 @@
|
||||||
|
# Background jobs color.
|
||||||
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=70
|
||||||
|
# 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 color.
|
||||||
|
@@ -1373,16 +1373,16 @@
|
||||||
|
typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81
|
||||||
|
# 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.
|
||||||
|
- typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
|
||||||
|
+ # typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
|
||||||
|
# Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN
|
||||||
|
# to see the name of the interface.
|
||||||
|
- typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun))[0-9]*'
|
||||||
|
+ typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun)|vpn)[0-9]*'
|
||||||
|
# If set to true, show one segment per matching network interface. If set to false, show only
|
||||||
|
# one segment corresponding to the first matching network interface.
|
||||||
|
# Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION.
|
||||||
|
- typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false
|
||||||
|
+ typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=true
|
||||||
|
# Custom icon.
|
||||||
|
- # typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
+ typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
|
||||||
|
###########[ ip: ip address and bandwidth usage for a specified network interface ]###########
|
||||||
|
# IP color.
|
||||||
|
@@ -1455,13 +1455,13 @@
|
||||||
|
|
||||||
|
####################################[ time: current time ]####################################
|
||||||
|
# Current time color.
|
||||||
|
- typeset -g POWERLEVEL9K_TIME_FOREGROUND=66
|
||||||
|
+ typeset -g POWERLEVEL9K_TIME_FOREGROUND=39
|
||||||
|
# Format for the current time: 09:51:02. See `man 3 strftime`.
|
||||||
|
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
|
||||||
|
# commands will contain the start times of their commands as opposed to the default
|
||||||
|
# behavior where they contain the end times of their preceding commands.
|
||||||
|
- typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
|
||||||
|
+ typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=true
|
||||||
|
# Custom icon.
|
||||||
|
typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
# Custom prefix.
|
||||||
File diff suppressed because it is too large
Load Diff
Submodule .config/zsh/plugins/powerlevel10k updated: 8c84041ec7...801bfbb294
Reference in New Issue
Block a user