Commit Graph
100 Commits
Author SHA1 Message Date
romkatv 40c062c3b9 tone down the downsides of pure 2019-10-10 14:13:47 +02:00
romkatv f1d295ca65 docs 2019-10-10 10:23:10 +02:00
romkatv d827b5f0a3 define POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS=0 in p10k-pure 2019-10-10 10:11:03 +02:00
romkatv 6b80091039 make p10k-pure work without gitstatus 2019-10-10 09:58:14 +02:00
romkatv e31abb850b bug fix: wrap zle-line-finish even on hot start 2019-10-09 23:54:47 +02:00
romkatv bb6540ae6e remove spurious execute permissions 2019-10-09 23:32:41 +02:00
romkatv 9a01aeb673 use jq in azure if available 2019-10-09 23:31:33 +02:00
romkatv 6724f3ae5d md5 -q => md5 2019-10-09 20:04:09 +02:00
romkatv ab160b49f5 add two-level fs cache and use it everywhere instead of the one-level cache 2019-10-09 19:57:18 +02:00
romkatv 7f3637ee0d persist cache more aggressively 2019-10-09 17:45:30 +02:00
romkatv e02d3f1156 don't persist Git state 2019-10-09 16:24:23 +02:00
romkatv cf8d241465 cleanup 2019-10-08 16:05:17 +02:00
romkatv b56ab6400c revamp aws_eb_env. it returns the starred entry from the output of "eb list" 2019-10-08 16:03:39 +02:00
romkatv eb603f0e75 typo 2019-10-08 14:51:16 +02:00
romkatv d48ebac02f bump state version 2019-10-08 14:42:41 +02:00
romkatv 53ce6eb71d save and restore VCS_STATUS_NUM_UNSTAGED_DELETED 2019-10-08 14:42:07 +02:00
romkatv 0525188402 pull upstream changes from gitstatus 2019-10-08 14:41:48 +02:00
romkatv bbaf6107c3 avoid calling 'functions +M' as it sometimes crashes zsh 2019-10-08 13:47:55 +02:00
romkatv 4ef1a9bbdd add azure prompt segment 2019-10-08 13:46:39 +02:00
romkatv a891b3c2d1 bump state version 2019-10-08 13:05:43 +02:00
romkatv d4cbe14f06 check for gitstatus.plugin.zsh existence in preinit 2019-10-08 13:02:44 +02:00
romkatv 6cd22e24e2 avoid spurious console output where is more more than one dir segment 2019-10-08 09:46:24 +02:00
romkatv b7bd643ae6 clarify comments for POWERLEVEL9K_DIR_MAX_LENGTH
Make it explicit that POWERLEVEL9K_DIR_MAX_LENGTH isn't
the only constraint that may cause directory truncation.

See the original description of #250 before this issue
was repurposed for something unrelated.
2019-10-08 09:20:15 +02:00
romkatv 1888d2cee5 pull upstream changes from gitstatus 2019-10-07 21:54:32 +02:00
romkatv 2fd59f5acd replace expansion-based Git status formatter with a function 2019-10-07 12:03:54 +02:00
romkatv 1b0ac8a623 bug fix: respect POWERLEVEL9K_DISABLE_GITSTATUS; see #246 2019-10-07 11:32:00 +02:00
romkatv f5a5484412 update docs to recommend cloning powerlevel10k git repo with --depth=1 2019-10-07 10:35:27 +02:00
romkatv 3896120d16 remove git flag that has no effect 2019-10-07 10:15:34 +02:00
romkatv 7fb12160d8 doc cleanup 2019-10-07 10:13:13 +02:00
romkatv 3db63ee611 Revert "add POWERLEVEL9K_DEBUG_DUMP_STATE to aid in debugging #244"
This reverts commit 55a27c1f07.
2019-10-07 10:05:50 +02:00
romkatv d6a336358a replace symbolic links with regular files that "source" 2019-10-06 11:38:00 +02:00
romkatv 55a27c1f07 add POWERLEVEL9K_DEBUG_DUMP_STATE to aid in debugging #244 2019-10-06 10:38:05 +02:00
romkatv 5bd389e707 make __p9k_dump_file readonly to ensure no one unsets it 2019-10-06 10:30:00 +02:00
romkatv 99c9a2ea25 write function _p9k_preinit directly instead of roundtripping it through eval + functions 2019-10-06 10:29:23 +02:00
romkatv b73042cf43 simplify and speed up gitstatus/pull-upstream.zsh 2019-10-05 18:14:17 +02:00
romkatv ad48c1e77a pull upstream changes from gitstatus 2019-10-05 18:07:55 +02:00
romkatv e1f5e46c9c remove debug output 2019-10-05 11:37:58 +02:00
Roman Perepelitsa 2e18704654 Merge pull request #243 from trolley/topic/fix_typo
Correct typo when replacing config file
2019-10-05 10:53:27 +02:00
romkatv bacb43775d don't unsetopt aliases when the theme is sourced twice 2019-10-05 10:43:50 +02:00
romkatv 6d16760253 bug fix: don't leave temp state dumps if gitstatus is disabled 2019-10-05 09:57:13 +02:00
romkatv adfdf198b7 update loading time benchmark 2019-10-04 10:06:18 +02:00
romkatv f8314e5959 stop autoloading and running "color"; p10k does not use it anymore; people who need it can autoload it themselves 2019-10-04 09:48:53 +02:00
romkatv 6765b61823 replace eval with (e) 2019-10-04 09:44:21 +02:00
romkatv 8a11e83fe1 disable aliases 2019-10-04 09:22:02 +02:00
romkatv 93c19e1d62 run preinit asap 2019-10-04 09:21:49 +02:00
romkatv 9c8cf7ac5f dump state even if the cache directory is world-readable 2019-10-04 08:55:15 +02:00
romkatv 2862e5f395 replace ubuntu with archlinux in the docker command; it's faster to install 2019-10-04 08:00:06 +02:00
romkatv 6f11dca7d3 update loading time benchmarks 2019-10-03 22:15:30 +02:00
romkatv c0cb09991e pull upstream changes from gitstatus 2019-10-03 22:05:15 +02:00
romkatv 4faa24a23d require zsh >= 5.4 for state dumps 2019-10-03 20:42:35 +02:00
romkatv de00d42d6e don't zcompile state dump when root 2019-10-03 20:41:21 +02:00
romkatv d435235c29 take advantage of async gitstatus start to make p10k startup faster 2019-10-03 20:14:16 +02:00
romkatv 9d0c49dc58 pull upstream changes from gitstatus 2019-10-03 20:13:04 +02:00
romkatv 60a6ad81dd further startup speedup: zcompile state dump 2019-10-03 14:52:52 +02:00
romkatv aa79dad7e3 pull upstream changes from gitstatus 2019-10-03 14:51:01 +02:00
romkatv aa606e6cb0 don't print options when no_aliases, no_sh_glob and brace_expand are all set 2019-10-03 14:50:08 +02:00
romkatv 0cb680edd1 fix bugs in startup speedup and make it yet faster 2019-10-03 14:21:58 +02:00
romkatv e0bb4f0147 zcompile all sources 2019-10-03 14:21:21 +02:00
romkatv b8d648b339 Revert "Revert "speed up startup by about 3x""
This reverts commit e5e6249ffd.
2019-10-03 09:42:02 +02:00
romkatv cb14b9dfc8 pull upstream changes from gitstatus 2019-10-02 19:51:42 +02:00
romkatv e5e6249ffd Revert "speed up startup by about 3x"
This reverts commit da72685c8b.

Something broke. See #242. Will debug this and roll forward later.
2019-10-02 19:40:50 +02:00
romkatv 4f3e6c5a8e update docs: powerlevel10k is no longer slow to load (still not fast though) 2019-10-02 16:39:41 +02:00
romkatv 47cb0b26d8 pull upstream changes from gitstatus 2019-10-02 15:30:10 +02:00
romkatv da72685c8b speed up startup by about 3x 2019-10-02 15:29:23 +02:00
romkatv add0875137 bug fix: set _p9k_keymap whenever vi_mode is in use
fixes #232
2019-09-25 09:22:34 +02:00
romkatv 5f8ca72598 enable aws prompt segment by default 2019-09-24 14:30:06 +02:00
romkatv cf00c04d1b aws: consult AWS_VAULT; hide if "default" 2019-09-24 14:29:21 +02:00
romkatv f6d361d70a remove old screenshots 2019-09-24 14:07:28 +02:00
romkatv 742ed29d93 bold user@hostname when root; add a comment explaining how to always show user@hostname 2019-09-24 10:40:50 +02:00
romkatv 4a4f7e1eef new prompt segment: dotnet_version
To enable this segment:

  1. Run `p10k configure`.
  2. Open `~/.p10k.zsh` and search for `dotnet_version`.
  3. Uncomment the first occurrence.

Fixes #233.
2019-09-24 10:19:11 +02:00
romkatv 5f08c5493f merge improvements from lean to pure 2019-09-23 19:32:39 +02:00
romkatv c000eddcff pull upstream changes from gitstatus 2019-09-20 14:20:22 +02:00
romkatv e645b79db3 survive aliased local 2019-09-20 14:20:01 +02:00
romkatv 19eb489387 pull upstream changes from gitstatus 2019-09-20 13:22:24 +02:00
romkatv 28a3cc7445 be explicit that zplugin ice is not supported 2019-09-20 12:21:08 +02:00
romkatv 15ff12279c be more lenient towards awful hacks that zplugin users employ 2019-09-20 12:09:47 +02:00
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 5f15731c6a add zplugin installation instructions 2019-09-19 17:44:21 +02:00
Roman Perepelitsa 0d9ac631cd Merge pull request #224 from seiyeah78/feature-fix-readme
fix readme
2019-09-19 17:15:16 +02:00
romkatv 11783c73a3 add vpn_ip (disable by default) 2019-09-19 14:34:29 +02:00
romkatv 4563f744dd use lock as vpn icon where lock is available 2019-09-19 14:34:14 +02:00
romkatv a7e3a70069 better PROXY_ICON 2019-09-19 14:11:44 +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 e470bbfe11 remove EXTENDED_CONFIGURATION.md; it fell behind the times too much for my comfort 2019-09-18 10:50:35 +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 263f915a49 cleanup 2019-09-18 10:45:18 +02:00
romkatv f3e96b17c8 comments 2019-09-18 10:27:31 +02:00
romkatv ebe6a5198d survive SH_WORD_SPLIT; fixes #220 2019-09-17 21:41:07 +02:00
romkatv 5b293c13a2 add font instructions for konsole and tilix; change instructions for gnome terminal
The previous instructions for GNOME Terminal were simpler but they had a
hidden risk. Namely, if users skip the first step (install Meslo) and go
directly for the second (set Meslo as the default monospace font), their
terminal gets fucked up. See #218.
2019-09-17 10:12:48 +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
Roman Perepelitsa 880a9bd9b2 Merge pull request #217 from CupOfTea696/patch-1
Fix typo in declare POWERLEVEL9K_DIR_ANCHOR_BOLD
2019-09-15 20:52:54 +02: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 f5f5fba08f doc cleanup 2019-09-12 10:55:34 +02:00
romkatv e32ea9cdbd comments 2019-09-10 12:32:27 +02:00