Commit Graph

3346 Commits (cfef402dab41e7225df64c39f08b7a6467c0cf90)
 

Author SHA1 Message Date
romkatv ee8a1b940f speed up symfony2_tests and rspec_stats
romkatv edc4e1375a speed up rust_version prompt
romkatv ee0d1bc452 speed up php_version prompt
romkatv f27db92335 speed up nodeenv prompt
romkatv fed768479f speed up go_version prompt
romkatv 5800b79f51 speed up node_version and nvm prompts; fixes
romkatv 4e81de5322 bug fix: clear bold when drawing the end of a powerline
romkatv 1ba90abd4a truncate_to_unique: respect POWERLEVEL9K_SHORTEN_FOLDER_MARKER with default value of (.bzr|CVS|.git|.hg|.svn|.citc)
romkatv 3c5b52750e append POWERLEVEL9K_SHORTEN_DELIMITER when shortening with truncate_to_unique; use * as default in this case
romkatv 15e7d74087 cleanup
romkatv 5fb888cda9 do not shorten the last dir in truncate_to_unique
romkatv fece2f1fb4 save a fork in docker command
romkatv e860296bf9 fix bold<->nonbold transitions in dir
romkatv 4d2dea0547 cleanup
romkatv bd4a3503d2 support multiple markers with POWERLEVEL9K_SHORTEN_STRATEGY=truncate_with_folder_marker
romkatv b910da06a0 when replacing parts of cwd with "...", make sure there is more than 1 char to be replaced
romkatv 7cfe479c87 support dynamic directories in dir prompt and fix a dozen bugs
Roman Perepelitsa 55d887c21e
Merge pull request from towo/fix/lang-conditional
Work around an unknown bug (most likely in antigen)
Tobias Wolter 6f399a902e
Fix weird parser error
If the C is left unquoted, it will result in `$ANTIGEN_PATH/bundles/romkatv/powerlevel10k/powerlevel9k.zsh-theme.antigen-compat:133: parse error: condition expected: $LANG` or something along those lines with a recent zsh version. This fixes that issue.
romkatv 54eb7c7dec simplify right prompt prefix and suffix
romkatv 154bc2e1ff ensure that every line of left prompt ends with LEFT_SEGMENT_SEPARATOR
romkatv f5c2bf1669 force icon initialization if print_icon is called manually
romkatv a7a377339a use consistent case in warnings
romkatv 1d7c8368bc better terminal color mode detection
romkatv b451b7a758 pull upstream changes from gitstatus
romkatv eb8aaecf62 add VISUAL mode to vi_mode
romkatv f8c39ec9c2 pull upstream changes from gitstatus
romkatv afa798e459 pull upstream changes from gitstatus
romkatv e665281508 pull upstream changes from gitstatus
romkatv 79a783fb3c pull upstream changes from gitstatus
romkatv 2d6a5f84bb pull upstream changes from gitstatus
romkatv 41d741fb1f pull upstream changes from gitstatus
romkatv 0a8fc003bd pull upstream changes from gitstatus
romkatv 902e8eb24d bug fix: show previous repo state instead of loading when in a subdir of a slow repo
romkatv 1f8cd36f73 pull upstream changes from gitstatus
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