Commit Graph

2811 Commits (d0bd6f4e214b14c74a1416a327beb638855d5ffd)
 

Author SHA1 Message Date
romkatv c6c323ebad Merge branch 'test'
romkatv f90bf482a5 pull upstream changes from gitstatus
romkatv 79ea46de97 lower the minimum required zsh version to 5.1
romkatv 182f0f7162 support true color
In order to use true color with Powerlevel10k you need ZSH >= 5.7 and a terminal that supports true
color. Here's how you can check whether you are covered.

    if autoload -U is-at-least && is-at-least 5.7; then
      echo "ZSH $ZSH_VERSION: supports true color"
    else
      echo "ZSH $ZSH_VERSION: does not support true color"
    fi

    if [[ $COLORTERM == (24bit|truecolor) || ${terminfo[colors]} -eq 16777216 ]]; then
      echo "Terminal supports true color"
    else
      echo "Terminal does not support true color"
    fi

To use true color with Powerlevel10k, use `#ffffff` format when specifying colors.

    POWERLEVEL9K_TIME_FOREGROUND='red'      # by name (type `getColorCode foreground` to list all)
    POWERLEVEL9K_TIME_BACKGROUND='001'      # by decimal code (usually 001 to 256)
    POWERLEVEL9K_TIME_BACKGROUND='#ff0000'  # by hex code ( to #ffffff)

In order to be able to use the same configuration from a terminal without true color support,
add this to your ~/.zshrc:

    if [[ $COLORTERM != (24bit|truecolor) && ${terminfo[colors]} -ne 16777216 ]]; then
      zmodload zsh/nearcolor
    fi

When using a true color terminal, `#ffffff` will render as true color. When on an older terminal,
it'll render as the closest available color. Neat!

Fixes .
romkatv 361eec6f95 replace all -v checks with equivalents (trying to port to zsh 5.2)
Roman Perepelitsa 96f5482a8d
partial rollback of the previous commit: ${(P):-X} is not the same as ${(P)${:-X}}
romkatv 6ef8e2f0cf simplify: ${(x)${:-y}} => ${(x):-y}
romkatv d29c30af3b move zsh version check to the top
romkatv 844326642d pull upstream changes from gitstatus
romkatv 5fc6fca402 call "zle -R" after every "zle reset-prompt"
romkatv 0e0132e8fa protect set_default from user-defined options
romkatv 1d7c63f80f pull upstream changes from gitstatus
romkatv 2b921c07da pull upstream changes from gitstatus
romkatv 50388b3935 pull upstream changes from gitstatus
romkatv 5267a233cb pull upstream changes from gitstatus
romkatv 1dc1297a58 pull upstream changes from gitstatus
romkatv 5d0e5bc407 pull upstream changes from gitstatus
Roman Perepelitsa 500157bb69
Merge pull request from mingaldrichgan/raspbian
Add LINUX_RASPBIAN_ICON (Raspberry Pi icon) as an OS_ICON candidate
Ming Aldrich-Gan 91b2526c02 Add LINUX_RASPBIAN_ICON (Raspberry Pi icon) as an OS_ICON candidate
romkatv 48f1e35745 merge
romkatv 9a0352bd76 pull upstream changes from gitstatus
Roman Perepelitsa ecbe8d99e9
Merge pull request from sm11963/master
Add VCS_LOADING_ICON to the icons map (fixes )
Dominik Ritter 3dafd79c41
Merge pull request from ChrisBaker97/patch-1
[Docs] remove reference to POWERLEVEL9K_RBENV_ALWAYS
Sam Miller 2801642436 Add VCS_LOADING_ICON to the icons map
Dominik Ritter 469ff8deda
Merge pull request from matt1003/master
[Bugfix] Ensure that vcs init is invoked when using the "vcs_joined" segment.
romkatv 04abd44e6c pull upstream changes from gitstatus
romkatv 453a10d2ea pull upstream changes from gitstatus
romkatv e08bd0bee0 pull upstream changes from gitstatus
romkatv f0700617a4 pull upstream changes from gitstatus
romkatv 69253953f9 pull upstream changes from gitstatus
romkatv d9505ef195 add extra diagnostics for old shells
Dominik Ritter 1015b38cf2 Make check for segments in use take joined segments into account
romkatv c8a3d5ba89 pull upstream changes from gitstatus
Roman Perepelitsa d14ae7eafd
Merge pull request from alerque/master
Obey GIT_DIR if set for vcsh compatability
Caleb Maclennan 20de3ac8fd
Always expand GIT_DIR to absolute path
Caleb Maclennan 983d9a4480
Obey GIT_DIR if set for vcsh compatability
romkatv 5bd80d88f1 check for joined segments when figuring out whether vcs is enabled; fixes
Roman Perepelitsa e5dbe4fa2e
add a link to contributors
Roman Perepelitsa 5f384212ee
add license section
romkatv eccbc65779 pull upstream changes from gitstatus
matt1003 690af685ef Ensure VCS is enabled when using segment "vcs_joined"
fixes: https://github.com/bhilburn/powerlevel9k/issues/1116
romkatv 43b984494d print HEAD instead of commit if not available; do not call zle when illegal to do so
romkatv 0710cc7221 docs
romkatv 6b55a87fbf docs
romkatv c99aa3e1b0 docs
romkatv 72dd96e58b docs
romkatv bdf3613395 replace .purepower argument with PURE_POWER_MODE
romkatv 4be593ee5b pull upstream changes from gitstatus
romkatv cea3f32d59 fix links
romkatv 078bf0d2f4 spello