1
0
Fork 0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-09-21 19:10:08 +00:00
Commit graph

243 commits

Author SHA1 Message Date
romkatv 8c695f9ad7 survive faulty fifos 2019-09-20 11:44:07 +02:00
romkatv 0067e0d4a1 survive emulate sh; fixes #226 2019-09-20 11:22:14 +02:00
romkatv 6b234b789d add OVERWRITE vi mode
When using vi_mode segment, the new mode can be enabled by
defining POWERLEVEL9K_VI_OVERWRITE_MODE_STRING.

    POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERWRITE

When using prompt_char, the new mode can be enabled by defining
POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true. The prompt symbol
in OVERWRITE state defaults to '▶'. It can be customized by
defining POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION.

    POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
    POWERLEVEL9K_PROMPT_CHAR_OK_VIOWR_CONTENT_EXPANSION=R
    POWERLEVEL9K_PROMPT_CHAR_ERROR_VIOWR_CONTENT_EXPANSION=R

Fixes #219.
2019-09-18 13:38:31 +02:00
romkatv 79e0190ba1 s/CONFLICTING/CONFLICTED/ for consistency; see #221 2019-09-18 13:20:33 +02:00
romkatv 80d9df7117 add CONFLICTING state to vcs
The new state is used whenever there is at least one conflicting
change. It is disabled by default. It can be enabled by
defining POWERLEVEL9K_VCS_CONFLICTING_STATE=true.

    POWERLEVEL9K_VCS_CONFLICTING_STATE=true
    POWERLEVEL9K_VCS_CONFLICTING_BACKGROUND=magenta

Fixes #221.
2019-09-18 10:45:30 +02:00
romkatv ebe6a5198d survive SH_WORD_SPLIT; fixes #220 2019-09-17 21:41:07 +02:00
romkatv f79ad65243 more robust KEYMAP handling 2019-09-17 09:59:39 +02:00
romkatv 2218060b2d don't assume that KEYMAP is valid everywhere within zle 2019-09-16 13:45:06 +02:00
Frankie Wittevrongel 71329b12f2
Fix typo in declare POWERLEVEL9K_DIR_ANCHOR_BOLD 2019-09-15 19:50:08 +01:00
romkatv 8554c755bd print new line(s) in precmd instead of embedding them in PROMPT 2019-09-12 11:45:17 +02:00
romkatv 9c9039253c put most of precmd code under !zle 2019-09-12 11:35:24 +02:00
romkatv 3674e69b43 stop setting prompt_cr and prompt_sp 2019-09-12 10:58:37 +02:00
romkatv 040be70d92 change the default value of POWERLEVEL9K_VPN_IP_INTERFACE to recognize wireguard 2019-09-12 10:55:56 +02:00
romkatv fd96e92df6 show battery as CHARGED on macos if it is at 100% and connected to power supply 2019-09-09 14:48:32 +02:00
romkatv 9a8a6ca836 allow prompt segments to be disabled through configuration options
Prompt segment `foo` doesn't get evaluated or shown on the left
if `${POWERLEVEL9K_FOO_LEFT_DISABLED-$POWERLEVEL9K_FOO_DISABLED}`
is equal to `true`.

Example:

    POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir)
    POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(dir)

  - By default `dir` is shown on the left and on the right.
  - `POWERLEVEL9K_DIR_LEFT_DISABLED=true` disables `dir` on the left.
  - `POWERLEVEL9K_DIR_RIGHT_DISABLED=true` disables `dir` on the right.
  - `POWERLEVEL9K_DIR_DISABLED=true` disables `dir` everywhere.

Note that it's possible to hide segments without disabling their
evaluation through expansions. For example:

  POWERLEVEL9K_DIR_CONTENT_EXPANSION='${HIDE_DIR-$P9K_CONTENT}'
  POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${HIDE_DIR-$P9K_VISUAL_IDENTIFIER}'

With these settings, `HIDE_DIR=''` hides `dir` while `unset HIDE_DIR`
restores it.

fixes #205
2019-09-07 10:05:56 +02:00
romkatv b394a601a0 if auto_name_dirs is set, show directory without named directory support 2019-09-04 08:40:24 +02:00
romkatv 1547336bb6 don't set prompt_cr
Some users prefer to have broken prompt if the last line of command
output doesn't end in \n. Powerlevel10k should respect their choice.

See #197.
2019-09-02 13:52:17 +02:00
romkatv 8ace14beb0 don't set prompt_sp
Some users prefer to hide the last line of command output if it
doesn't end in \n. Powerlevel10k should respect their choice.

See #197.
2019-09-02 13:19:38 +02:00
romkatv 4bed2dc8c0 wizard: add an option to enable time segment 2019-09-01 14:43:16 +02:00
romkatv fff03ea888 change the default value of POWERLEVEL9K_VPN_IP_INTERFACE 2019-08-30 12:01:35 +02:00
romkatv eb58f05621 fix load fg color 2019-08-29 18:28:04 +02:00
romkatv 6582c7b25e include auto_name_dirs in the config signature 2019-08-29 11:42:14 +02:00
romkatv 84a562eca6 typo 2019-08-28 21:49:08 +02:00
romkatv ce532fea3e try POWERLEVEL9K_DIR_PACKAGE_FILES patterns in order and skip files without "name" in them; fixes #190 2019-08-28 19:32:10 +02:00
romkatv 9e505d3dc1 allow network interface to contain colon 2019-08-28 19:00:55 +02:00
romkatv 5f610a0af9 fix network interface and ip parsing 2019-08-28 18:55:33 +02:00
romkatv 3a1ebea014 add more patterns to POWERLEVEL9K_SHORTEN_FOLDER_MARKER 2019-08-28 15:41:59 +02:00
romkatv 0c627eb31d add proxy prompt segment 2019-08-27 10:57:54 +02:00
romkatv e4d78d2a72 fix custom prompt when the command is just one word; fixes #189 2019-08-27 08:53:28 +02:00
romkatv 613b1a646e don't unset P9K_SSH 2019-08-26 17:40:12 +02:00
romkatv b3abfc089a fix detection of awesome-mapped-fontconfig in the wizard 2019-08-26 12:05:42 +02:00
romkatv cb1f6c4815 make custom prompts more compatible with p9k 2019-08-24 12:58:55 +02:00
romkatv e537a0ee62 better utf-8 handling 2019-08-20 14:56:43 +02:00
romkatv a5e9af847d simplify nordvpn 2019-08-20 14:22:27 +02:00
romkatv 727d42ff48 expose P9K_SSH and make it available as soon as p10k is sourced 2019-08-20 11:19:11 +02:00
romkatv 3090ae6633 trip terraform whitespace 2019-08-19 16:35:26 +02:00
romkatv 4c12eb7224 add terraform prompt segment 2019-08-19 16:07:59 +02:00
romkatv 925ade3d29 make ZLE_RPROMPT_INDENT emulation condition less strict 2019-08-19 12:18:11 +02:00
romkatv 49063ee757 add ranger prompt; see #171 2019-08-17 10:01:06 +02:00
romkatv 33e1dd7790 Try harder when running on a system with incorrectly configured locale.
ZSH will still be broken when locale is misconfigured but at least p10k
will work so users will look for help elsewhere.

Fixes #173.
2019-08-17 09:22:31 +02:00
romkatv 96ba1b6f7d bug fix: don't hide command execution status on reset-prompt
fixes #171
2019-08-16 20:26:28 +02:00
romkatv 620a20fc9f support branch shortening when using gitstatusd 2019-08-14 07:28:50 +02:00
romkatv 7c57ca92e7 enable nvm prompt if function nvm is defined
Same thing with a few other env prompts. Fixes #166.
2019-08-13 08:17:27 +02:00
romkatv bafade8963 add POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY and POWERLEVEL9K_GO_VERSION_PROJECT_ONLY 2019-08-12 08:56:47 +02:00
romkatv 0d7ba09c4f short rust_version only when in a subdirectory of a cargo package
fixes #164
2019-08-12 08:29:59 +02:00
romkatv 626056865d add POWERLEVEL9K_RVM_SHOW_GEMSET and POWERLEVEL9K_RVM_SHOW_PREFIX
Some users want them. See https://github.com/Powerlevel9k/powerlevel9k/pull/1353.
2019-08-10 10:47:22 +02:00
romkatv cf8b0594a3 Revert "add P9K_PROMPT_CHAR_STATE; it's experimental, don't use unless you are a trusted tester"
This reverts commit 429b07d4f8.

Fixes #154.
2019-08-09 09:18:00 +02:00
romkatv 429b07d4f8 add P9K_PROMPT_CHAR_STATE; it's experimental, don't use unless you are a trusted tester 2019-08-07 19:10:17 +02:00
romkatv 24a5261a39 wizard: enable os_icon for users who like many icons 2019-08-07 11:04:35 +02:00
romkatv 58fa653b90 don't trust $PWD as it can be changed; use ${(%):-%/} instead
It's possible that #156 is caused by some code changing PWD.
2019-08-07 08:38:26 +02:00