1
0
Fork 0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-11-11 08:00:06 +00:00
Commit graph

854 commits

Author SHA1 Message Date
romkatv
0a28653355 optimize worker i/o 2020-02-22 18:19:28 +01:00
romkatv
0c606eb9e9 use the same cygwin binary on all versions of windows 2020-02-22 18:10:21 +01:00
romkatv
ed16e4e481 save and restore all VCS_STATUS params 2020-02-22 18:06:31 +01:00
romkatv
cab4489678 notes 2020-02-22 14:17:45 +01:00
romkatv
8cf22480c0 add taskwarrior prompt segment; see #511 2020-02-20 16:24:41 +01:00
romkatv
4fdd02db26 don't call zstat without arguments 2020-02-20 14:35:42 +01:00
romkatv
891090acc4 make locale workarounds more robust 2020-02-20 12:31:29 +01:00
romkatv
9ce0a0551e attempt to make locale workarounds more robust 2020-02-20 08:31:53 +01:00
romkatv
8a845210b5 notes 2020-02-19 20:55:05 +01:00
romkatv
060103f63f recognize void linux; use the generic linux icon for now; fixes #509 2020-02-19 20:11:18 +01:00
romkatv
dc470dba4b recognize a few more patterns of "source .p10k.zsh" 2020-02-18 16:47:17 +01:00
romkatv
a6a2d9a481 stop loading icons.zsh lazily; print boundaries in get_icon_names 2020-02-18 16:11:34 +01:00
romkatv
d9da275e9e more robust zcompile 2020-02-18 15:47:24 +01:00
romkatv
e5f2d39a16 drop cache when path to uname changes
Fixes https://github.com/romkatv/gitstatus/issues/102.
2020-02-18 14:53:12 +01:00
romkatv
31757b3f6c punctuation 2020-02-17 12:56:25 +01:00
romkatv
a1c964b49d bug fix: don't chmod inexisting file 2020-02-17 00:25:44 +01:00
romkatv
e750c26266 don't crap out when using more than one prompt_char 2020-02-16 22:23:57 +01:00
romkatv
f02997a8f0 notes 2020-02-16 17:53:51 +01:00
romkatv
7cbaed976d unset WIDGET when calling p10k-on-post-widget from _p9k_on_expand 2020-02-16 17:23:17 +01:00
romkatv
7c1cc0c487 call p10k-on-pre-prompt on every precmd; call widget hooks right after when in zle 2020-02-16 17:16:12 +01:00
romkatv
3fe66ba74a Revert "call _p9k_on_expand and subsequenty p10k-on-pre-prompt on every precmd, even when called from zle"
This reverts commit a6363401bb.
2020-02-16 16:38:19 +01:00
romkatv
a6363401bb call _p9k_on_expand and subsequenty p10k-on-pre-prompt on every precmd, even when called from zle 2020-02-16 16:20:46 +01:00
romkatv
ac39345713 notes 2020-02-16 15:56:17 +01:00
romkatv
1a9f317650 wizard: gracefully handle non-writable ~/.zshrc 2020-02-16 10:30:40 +01:00
romkatv
1061d1c516 Merge branch 'readonly-fix' of https://github.com/Brettm12345/powerlevel10k into Brettm12345-readonly-fix 2020-02-16 09:24:14 +01:00
brettm12345
cc796d9cda
Oop 2020-02-15 22:56:23 -05:00
brettm12345
fdef2c08d4
Remove extra line 2020-02-15 20:34:28 -05:00
brettm12345
ea95789078
Return an error 2020-02-15 20:12:08 -05:00
brettm12345
9017e5815c
Remove the extra variable and inline the test 2020-02-15 20:10:18 -05:00
brettm12345
ae4650b40d
Use [[ ]] instead of test 2020-02-15 20:07:42 -05:00
brettm12345
cb6351436a
Change variable name and fix warning 2020-02-15 20:06:08 -05:00
brettm12345
9cd3bfdea1
Warn user if they try to modify their .zshrc 2020-02-15 19:51:31 -05:00
brettm12345
fe27e57de6
Added the __p9k_readonly_zsh variable 2020-02-15 19:51:11 -05:00
romkatv
944ea827d2 notes 2020-02-15 17:55:52 +01:00
romkatv
efa7b4a51d notes 2020-02-15 17:52:27 +01:00
romkatv
a3282100f0 bug fix: truncate_to_last didn't behave like %1~ in / and /foo 2020-02-15 17:51:51 +01:00
romkatv
27af39ffe8 notes 2020-02-15 15:09:18 +01:00
romkatv
ae42177fa4 bump version 2020-02-15 14:52:40 +01:00
romkatv
4386b5a6e7 remove "PHP" from php_version 2020-02-15 14:38:15 +01:00
romkatv
84097d9073 speed up laravel_version 2020-02-15 14:35:09 +01:00
romkatv
04e0cfa670 add POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY; use PHP_ICON in php_version 2020-02-15 13:46:42 +01:00
romkatv
245a420499 add phpenv prompt segment; see #499 2020-02-15 13:38:44 +01:00
romkatv
e7bf217ed5 more robust prompt options management 2020-02-15 09:52:54 +01:00
romkatv
c4ffe42f7d notes 2020-02-14 18:47:35 +01:00
romkatv
69fce3e1fc speed up worker chatter 2020-02-14 17:59:53 +01:00
romkatv
4f7efdcc8b bug fix: detect gcloud config changes when using non-default configs 2020-02-14 11:04:34 +01:00
romkatv
9a0e093e0e disable mmap when loading powerlevel10k; maybe it'll help with #490 2020-02-13 21:07:22 +01:00
romkatv
3fff07357d bump version 2020-02-13 20:46:50 +01:00
romkatv
24507b9744 asdf bug fix: call list-legacy-filenames only when legacy_version_file = yes
Fixes #492.
2020-02-13 20:44:59 +01:00
romkatv
1588693400 notes 2020-02-12 16:59:57 +01:00
romkatv
e1ff1a7fdf notes 2020-02-12 16:32:09 +01:00
romkatv
37c88f4347 notes 2020-02-12 16:27:58 +01:00
romkatv
6987a7e8a8 add POWERLEVEL9K_${SEGMENT}_${STATE}_SHOW_ON_UPGLOB with regular fallback; see #485 2020-02-12 15:45:23 +01:00
romkatv
3ca90731b0 make SHOW_ON_COMMAND work with legacy custom prompts; see #488 2020-02-12 11:16:03 +01:00
romkatv
d71d1409c4 fix p10k display -a 2020-02-12 11:15:12 +01:00
romkatv
f06be72977 notes 2020-02-11 13:30:02 +01:00
romkatv
1cab51ae9f notes 2020-02-11 13:26:05 +01:00
romkatv
c7ca5453e2 notes 2020-02-11 11:56:16 +01:00
romkatv
2969546bbf don't use POWERLEVEL9K_* params after init; simplify asdf 2020-02-11 11:22:53 +01:00
romkatv
cdbf25a5e6 notes 2020-02-11 09:49:43 +01:00
romkatv
6f4840b463 minor bug fix in nordvpn plus cleanup of the same 2020-02-10 15:20:52 +01:00
romkatv
b86eb6a037 cleanup 2020-02-10 15:09:35 +01:00
romkatv
924dfe6889 comments 2020-02-10 15:08:55 +01:00
romkatv
9fcc380cac make fewer sysread calls 2020-02-10 15:08:50 +01:00
romkatv
47400657ec don't persist fprint cache 2020-02-10 14:33:09 +01:00
romkatv
30a54b1d5e dump state and instant prompt from zle (no more forking) 2020-02-10 14:12:00 +01:00
romkatv
f01c200e98 rename many _p9k_ vars to _p9k__; trigger state dump when timewarrior and asdf caches change 2020-02-10 12:59:37 +01:00
romkatv
b6cf0cf9ec bug fix: persist _p9k_dumped_instant_prompt_sigs changes 2020-02-10 10:28:59 +01:00
romkatv
0cb64f6474 bump version 2020-02-08 18:06:27 +01:00
romkatv
540f895669 bug fix: handle empty versions in legacy asdf files correctly 2020-02-08 17:00:31 +01:00
romkatv
160fb52f47 bug fix: don't crap out when file names contain colon
See #477.
2020-02-08 16:47:58 +01:00
romkatv
6a79008aec notes 2020-02-07 12:18:38 +01:00
romkatv
59f8d186b6 add POWERLEVEL9K_ASDF_${plugin}_SHOW_SYSTEM with fallback to POWERLEVEL9K_ASDF_SHOW_SYSTEM 2020-02-07 11:46:08 +01:00
romkatv
8be5750ccc add POWERLEVEL9K_ASDF_${plugin}_{SOURCES,PROMPT_ALWAYS_SHOW} with fallback to POWERLEVEL9K_ASDF_{SOURCES,PROMPT_ALWAYS_SHOW} 2020-02-07 11:38:18 +01:00
romkatv
fd30ed1560 add icons (for asdf): ERLANG_ICON, ELIXIR_ICON, POSTGRES_ICON 2020-02-07 09:06:32 +01:00
romkatv
f9f3aa594a add spaces after a few icons that tend to be very wide in non-monospace fonts 2020-02-07 09:00:03 +01:00
romkatv
730ef08dfb Merge branch 'master' into asdf 2020-02-06 16:52:56 +01:00
romkatv
80139d8949 add NODEJS_ICON and DOTNET_CORE_ICON (for asdf) 2020-02-06 16:52:23 +01:00
romkatv
f788f6b4bd asdf: replace "-" with "_" when converting to upper case 2020-02-06 16:31:30 +01:00
romkatv
44c479a819 add asdf prompt segment 2020-02-06 16:10:53 +01:00
romkatv
17d3dc78fe pick up ifconfig and ip from PATH
Apparently there are systems on which these tools are not in /sbin.
Fixes #472.
2020-02-06 13:37:28 +01:00
romkatv
a5b5945792 Merge branch 'master' into asdf 2020-02-06 11:38:04 +01:00
romkatv
d716875918 replace terraform icon; several terminals have bugs that prevent them from rendering the current icon correctly 2020-02-06 08:44:19 +01:00
David Ward
a06bbdc196
respect TIMEWARRIORDB environment variable (#471)
Signed-off-by: David Ward <dward@redhat.com>
2020-02-05 21:00:56 +01:00
romkatv
75e5712cd0 slightly shorter bandwidth display 2020-02-05 17:26:16 +01:00
romkatv
01cce2c4eb fix netstat parsing on macos 2020-02-05 16:38:09 +01:00
romkatv
80015c7c71 fix netstat parsing on macos 2020-02-05 16:33:46 +01:00
romkatv
d9b9aa4383 add network bandwidth stats to ip segment 2020-02-05 16:22:44 +01:00
romkatv
7354eeaa96 workaround for a bug in sysread
There is a bug in sysread from zsh/system. It triggers in the
following case:

1. zsh has been compiled with HAVE_SELECT and without HAVE_POLL.
2. sysread is called with timeout (-t).
3. the input file descriptor is valid but there is no data to read.
4. errno happens to be EINTR prior to the call to sysread.

This results in an infinite loop in sysread:

  while ((ret = select(infd+1, (SELECT_ARG_2_T) &fds,
                       NULL, NULL,&select_tv)) < 1) {
    if (errno != EINTR || errflag || retflag || breaks || contflag)
      break;
  }

Here select() keeps returning 0, indicating timeout. This is not an
error, so errno doesn't get set. If it was EINTR prior to the call,
it stays EINTR, and the loop keeps spinning.

As a workaround, powerlevel10k sets errno to ENOTTY (any value other
than EINTR will do) prior to calling sysread with timeout.
2020-02-05 14:37:43 +01:00
romkatv
a12f7ac8ee when the user's locale is misconfigured, set it to utf8 at the top level
fixes #469
2020-02-05 12:50:58 +01:00
romkatv
e2571dc95a comments 2020-02-05 12:26:05 +01:00
romkatv
27b25196d8 comments 2020-02-05 09:52:53 +01:00
romkatv
b95c75921a Merge branch 'master' into asdf 2020-02-05 08:59:17 +01:00
Roman Perepelitsa
47e8c1b38c
remove debug messages; fixes #466 2020-02-04 18:11:41 +01:00
romkatv
1ac3624463 progress on asdf design 2020-02-04 15:43:25 +01:00
romkatv
ce37ae5426 Merge branch 'master' into asdf 2020-02-04 13:12:17 +01:00
romkatv
5e5ff583a3 extend the ZLE_RPROMPT_INDENT=0 workaround to a few more cases
If the last right prompt line can be proven to always have
zero length after prompt expansion, we can unset RPROMPT
thus avoiding triggering zsh bugs related to ZLE_RPROMPT_INDENT=0.

Fixes #458.
2020-02-04 13:07:05 +01:00
romkatv
4095a018dc basic asdf design 2020-02-03 17:42:04 +01:00
romkatv
fab13389f1 remove profiling instrumentation 2020-02-03 16:16:45 +01:00
romkatv
3b2fa36cd6 comments 2020-02-03 13:51:58 +01:00