Commit graph

497 commits

Author SHA1 Message Date
romkatv
5262ddc07e don't use _p9k__{ruler,empty_line}_idx in p10k display 2019-11-03 12:19:22 +01:00
romkatv
b6df93d250 allow unset _p9k__{ruler,empty_line}_i 2019-11-03 12:09:54 +01:00
romkatv
e1687af750 faster p10k display 2019-11-03 11:20:52 +01:00
romkatv
d3fd5940cc support negative line numbers 2019-11-03 10:00:48 +01:00
romkatv
0e95c532ea wip: some more churn on dynamic stuff 2019-11-02 19:03:45 +01:00
romkatv
7b3532de44 enable vi_mode in configs that don't have prompt_char 2019-11-02 16:01:02 +01:00
romkatv
d9c587a8d7 wip: some churn on dynamic stuff 2019-11-02 14:18:57 +01:00
romkatv
99e632f97d add POWERLEVEL9K_<segment>_DISABLED_DIR_PATTERN
This parameter allows you to disable a given prompt segment in
any directory that matches the specified pattern.

For example, if you have a Git repository in /foo/bar for which
you don't want to see Git status in prompt, define the following
parameter:

    POWERLEVEL9K_VCS_DISABLED_DIR_PATTERN='/foo/bar(|/*)'

See #300.
2019-11-02 10:45:38 +01:00
romkatv
1b2990ecb3 fix an error message printed for 32-bit intel users; see https://github.com/romkatv/gitstatus/issues/73 2019-10-30 20:04:29 +01:00
romkatv
2057080ec2 fix an error message printed for 32-bit intel users; see https://github.com/romkatv/gitstatus/issues/73 2019-10-30 19:13:15 +01:00
romkatv
3377990a6f wip: dynamic shit 2019-10-29 15:54:30 +01:00
romkatv
37fbc8c7ea transient_rprompt hides gap 2019-10-29 12:34:00 +01:00
romkatv
806ec183ff add p10k display command 2019-10-28 22:12:42 +01:00
romkatv
af703932b3 highlight the default suggestion when asking about instant prompt 2019-10-28 17:58:05 +01:00
romkatv
4e3953566f speed up truncate_to_unique 2019-10-28 17:54:50 +01:00
romkatv
dc7cfc78a4 remove debug logs 2019-10-28 17:25:06 +01:00
romkatv
8cb81ecd90 cheaper cache key in dir 2019-10-28 17:07:11 +01:00
romkatv
c6c0ee59d7 speed up dotnet 2019-10-28 17:06:05 +01:00
romkatv
daee88bc01 don't stat unnecessary dirs 2019-10-28 15:54:53 +01:00
romkatv
6914a23b44 work around bugs in Hyper
The bug in Hyper (https://github.com/zeit/hyper/issues/3586) is
similar to the one in VTE but it takes Hyper at least 100 times
longer to report correct TTY (Hyper is slow in general, so this
isn't surprising.)
2019-10-28 15:19:51 +01:00
romkatv
826d8adf44 speed up direnv and improve its rendering in instant prompt 2019-10-27 20:31:35 +01:00
romkatv
d7f2667676 allow individual segments to be hidden or shown with low latency 2019-10-27 18:18:15 +01:00
romkatv
6c8b24760c speed up prompt by 2ms when there are many POWERLEVEL9K parameters 2019-10-27 17:16:44 +01:00
romkatv
f722f3d1ce add direnv segment; fixes 291 2019-10-27 11:27:03 +01:00
romkatv
6096321f61 move _p9k_precmd to the end of precmd_functions 2019-10-27 10:48:17 +01:00
romkatv
e7520409d1 use more conservative glyphs in 'compatible' and 'powerline' mode
See #265.
2019-10-27 09:41:11 +01:00
romkatv
dfe6a86eb3 don't display ruler in instant prompt when the terminal size is unknown 2019-10-26 22:39:56 +02:00
romkatv
d443fccddb better warnings 2019-10-26 21:14:25 +02:00
romkatv
28795b43ce reset style before percent-expanding PROMPT_EOL_MARK 2019-10-26 21:11:39 +02:00
romkatv
bdb18cbe2f pick the correct default for PROMPT_EOL_MARK 2019-10-26 21:06:07 +02:00
romkatv
de3d1f128b comments 2019-10-26 20:54:01 +02:00
romkatv
627d471fca improve instant prompt usability, update docs and add an option to the wizard to enable it 2019-10-26 20:43:38 +02:00
romkatv
f17081ca98 when unable to get tty size for instant prompt, don't emulate prompt_sp and don't print right prompt or gap 2019-10-25 14:43:36 +02:00
romkatv
a42b58a93a make right prompt hidable even on the last line 2019-10-25 13:34:37 +02:00
romkatv
5a75b1bfc9 bug fix: unset _p9k__* 2019-10-25 13:33:52 +02:00
romkatv
61bba0f6ee use _p9k__* naming pattern for variables that must not be dumped but must be unset 2019-10-25 13:22:50 +02:00
romkatv
8a2c9430f3 make right prompt hidable 2019-10-25 13:03:58 +02:00
romkatv
863cf50703 fix handling of transient_rprompt 2019-10-25 09:33:28 +02:00
romkatv
88cc59a08a add ${+VTE_VERSION} to param_sig; fix locale-related parts 2019-10-25 09:19:40 +02:00
romkatv
a14d8e92dd short-circuit double sourcing of the theme 2019-10-24 18:02:57 +02:00
romkatv
7ab85fbfc3 bug fix: unset _p9k_preinit when tearing down 2019-10-24 18:01:44 +02:00
romkatv
b91cba49aa add POWERLEVEL9K_VCS_RECURSE_UNTRACKED_DIRS 2019-10-24 14:16:40 +02:00
romkatv
ebf19dfeee add todo 2019-10-24 10:33:44 +02:00
romkatv
de63bb8ab2 survive old 'awesome' mapped fonts that miss glyphs 2019-10-23 09:16:21 +02:00
romkatv
7fbba216b0 no_bg_nice to avoid spam on wsl 2019-10-22 19:58:40 +02:00
romkatv
e92da0e322 Merge branch 'instant-prompt' 2019-10-22 15:51:45 +02:00
romkatv
0249484302 bump version 2019-10-21 23:43:27 +02:00
romkatv
a410349090 redirect stdin to /dev/null while instant prompt is active 2019-10-21 22:04:37 +02:00
romkatv
cf01e98ef0 define P9K_TODO_FILTERED_TASK_COUNT and P9K_TODO_TOTAL_TASK_COUNT
These new parameters can be used to customize the content of `todo` prompt.

Example:

    POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT / $P9K_TODO_TOTAL_TASK_COUNT'

The default format is '$P9K_TODO_TOTAL_TASK_COUNT', just like before.

Fixes #283.
2019-10-21 21:31:44 +02:00
romkatv
d2361d4dda typo 2019-10-21 15:28:31 +02:00
romkatv
56a7d6c245 apply the stty size workaround only when using VTE 2019-10-21 15:07:54 +02:00
romkatv
2b860eea53 add no_aliases to a bunch of places 2019-10-21 14:30:53 +02:00
romkatv
981774f178 better workaround for the lying stty size
See https://github.com/gnunn1/tilix/issues/1777.
2019-10-21 11:14:33 +02:00
romkatv
6dbe2c860c temporarily disable instant prompt in the configuration wizard. there are issues that I need to deal with 2019-10-21 00:41:18 +02:00
romkatv
2a0c31f0eb call /bin/stty size to obtain correct COLUMNS 2019-10-20 22:17:37 +02:00
romkatv
7a2bd8ffa8 workaround for a bug in tilix: $COLUMNS is incorrect in the new shell immediately after splitting; it becomes correct after forking 2019-10-20 21:30:43 +02:00
romkatv
b4e1f1f029 revert testing changes 2019-10-20 16:46:05 +02:00
romkatv
4f02ad912f enable instant prompt when configuration wizard runs 2019-10-20 16:40:51 +02:00
romkatv
32f363a1b1 move p10k-instant-prompt-finalize to the static source file 2019-10-20 10:56:11 +02:00
romkatv
cf2eef5556 add p10k-instant-prompt-finalize 2019-10-20 10:49:03 +02:00
romkatv
d17f22e5b0 better handling of XDG_CACHE_HOME changes 2019-10-20 10:36:41 +02:00
romkatv
cb2473751e add diagnostics when prompt_cr is set after sourcing p10k with instant prompt; improve diagnostics for delayed loading of p10k with instant prompt 2019-10-20 10:15:35 +02:00
romkatv
f11f76ec5b slightly better handling of options and disabling of instant prompt 2019-10-20 09:34:42 +02:00
romkatv
ad16896b9d bump instant prompt version 2019-10-19 20:24:40 +02:00
romkatv
fde23891a4 unsetopt prompt_cr prompt_sp from p10k-instant-prompt for good measure 2019-10-19 20:11:47 +02:00
romkatv
461d1ca43d clear instant prompt a little bit later 2019-10-19 18:28:14 +02:00
romkatv
a1bab30690 don't use prompt segments with non-hermetic expansions in instant prompt 2019-10-19 16:47:19 +02:00
romkatv
148a8500c1 fix bugs in instant prompt 2019-10-19 16:01:21 +02:00
romkatv
3cf30a25e4 fix bugs in instant prompt 2019-10-19 15:34:37 +02:00
romkatv
41c0a87918 wip: instant prompt (part 4) 2019-10-19 14:55:38 +02:00
romkatv
68d6ffd844 wip: instant prompt (part 3) 2019-10-19 12:33:39 +02:00
romkatv
4536dc2a27 Merge branch 'master' into instant-prompt 2019-10-19 08:35:28 +02:00
romkatv
f2cd89ed70 work around a bug in zsh that percent-expands %1F{2} as if it was %F{2}; fixes #270 2019-10-19 07:40:27 +02:00
romkatv
41084c089e wip: instant prompt (part 2) 2019-10-18 16:22:11 +02:00
romkatv
164fcad558 save git prompt in ephemeral cache 2019-10-17 22:23:14 +02:00
romkatv
727b483810 wip: instant prompt 2019-10-16 17:36:54 +02:00
romkatv
94de8519b4 cleanup 2019-10-16 16:19:41 +02:00
Melvyn de Kort
abf1e3b0af Also show the default profile when set 2019-10-16 16:18:56 +02:00
Melvyn de Kort
9fdbd4a3e7 Add support for awsume 2019-10-16 16:18:56 +02:00
romkatv
f21a2e3c46 add ITERM_SHELL_INTEGRATION_INSTALLED to param sig; inline iterm2_prompt_mark 2019-10-16 10:43:07 +02:00
romkatv
fc404a2d8a bug fix: display the right OS icon on Android 2019-10-13 11:48:29 +02:00
romkatv
0302e68913 change dir foreground from black to white in rainbow style; looks a bit less ugly 2019-10-11 19:00:47 +02:00
romkatv
d7b79a39d5 bug fix: set correct gitstatusd path on android 2019-10-11 17:39:57 +02:00
romkatv
765de21920 bug fix: wrong tail color for rainbow in the wizard 2019-10-11 17:05:27 +02:00
romkatv
09130614ec add rainbow style; delete p9k style 2019-10-11 16:55:15 +02:00
romkatv
e85a07aad9 bug fix: normalize colors 2019-10-11 16:53:50 +02:00
romkatv
90bf4c3fef restore "?" as VCS_UNTRACKED_ICON in lean and classic styles 2019-10-11 13:24:20 +02:00
romkatv
5b9e75be3a add POWERLEVEL9K_BATTERY_LEVEL_FOREGROUND; fixes #256 2019-10-11 10:33:49 +02:00
romkatv
0c59d87f08 add the default powerlevel9k style to the wizard 2019-10-10 17:36:40 +02:00
romkatv
640d513554 add pure style to the configuration wizard 2019-10-10 14:14:08 +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