Commit Graph

3168 Commits (75e5712cd036feb13307abdcbca71f634bed1ecd)
 

Author SHA1 Message Date
romkatv 75e5712cd0 slightly shorter bandwidth display 5 years ago
romkatv 01cce2c4eb fix netstat parsing on macos 5 years ago
romkatv 80015c7c71 fix netstat parsing on macos 5 years ago
romkatv d9b9aa4383 add network bandwidth stats to `ip` segment 5 years ago
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.
5 years ago
romkatv a12f7ac8ee when the user's locale is misconfigured, set it to utf8 at the top level
fixes #469
5 years ago
Roman Perepelitsa 47e8c1b38c
remove debug messages; fixes #466 5 years ago
romkatv afb7a59fbe add contacts to docs 5 years ago
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.
5 years ago
romkatv fab13389f1 remove profiling instrumentation 5 years ago
romkatv 3b2fa36cd6 comments 5 years ago
romkatv 637752ef7b comments 5 years ago
romkatv 71f4eade9f add wifi prompt segment 5 years ago
romkatv 4b62cd7380 bug fix: make reset=2 sticky 5 years ago
romkatv a0535ffcd6 replace all wide glyphs with narrow in nerdfont configuration; many terminals have bugs that prevents them from properly rendering wide glyphs 5 years ago
romkatv 1a9c8d126c typo 5 years ago
romkatv c321e50f38 remove redundant expansion of C-escapes 5 years ago
romkatv 6db57923b1 add POWERLEVEL9K_BATTERY_${state}_{STAGES,LEVEL_BACKGROUND,LEVEL_FOREGROUND} 5 years ago
romkatv 45a71cbc05 "restart your terminal" should help iTerm users who fail to restart iTerm when asked to 5 years ago
romkatv 4de584652c rm p9k-vs-p10k.cast 5 years ago
romkatv 84a7ad7cc2 add "some prompt styles missing from the wizard" 5 years ago
romkatv 9d9c50611d s/hight/height/ 5 years ago
romkatv 4599ad9f2c add extra options to pure style
- non-permanent content location (left or right)
- show current time
- prompt height (one or two lines)
- prompt spacing (with empty line between prompts or without)
5 years ago
romkatv eb9da89ad9 quote $foo when running with unknown options; fixes #453 5 years ago
romkatv c08d1e846b link to zsh building instructions 5 years ago
romkatv b71a19c92e more precise mitigation for the resizing bug 5 years ago
romkatv c983ff6a41 typo 5 years ago
romkatv 0b9829d409 add "mess when resizing" to troubleshooting 5 years ago
romkatv cea51ee866 formatting 5 years ago
romkatv 04767278bd formatting 5 years ago
romkatv 994a1e1371 remove antibody, add "how to update"
The instructions for installation with Antibody are likely
wrong anyway. Dunno how to fix them, so Antibody goes.
5 years ago
romkatv 8bad59ef13 s/zsh/Zsh/ in docs 5 years ago
romkatv d54f6f50ca more links 5 years ago
romkatv 1b0ab85f87 link to installation 5 years ago
romkatv aea3e1393e cleanup 5 years ago
romkatv 828a776a7b fix links 5 years ago
romkatv c34c567be2 update toc 5 years ago
romkatv b6cb9618a8 spelling and cleanup 5 years ago
romkatv 0d6859cae8 add configuration wizard tips 5 years ago
romkatv 44bf61ac2c doc: describe how p9k and p10k are related 5 years ago
romkatv 6ca69df39f doc: sub-pixel imperfections 5 years ago
romkatv b0a08e0ae5 Merge branch 'master' into tour 5 years ago
romkatv f91597fe7b speed up terraform, add classes to configs, bump version 5 years ago
romkatv ecc0157d94 Merge branch 'Meroje-terraform-classes' 5 years ago
romkatv 4b99ca847c doc cleanup 5 years ago
Jérôme Foray ae12802bbe Add support for classes to terraform segment 5 years ago
romkatv 2c65a0c1c4 add nix_shell to the list of segments 5 years ago
romkatv 808ccfc7bd cleanup 5 years ago
romkatv adfbbb741a cleanup 5 years ago
romkatv f562a837d8 expand on commitment 5 years ago