romkatv
ed2b83275b
Merge branch 'master' into worker
2020-01-21 12:32:22 +01:00
romkatv
0f9cee9dc2
display lean with 8 colors right away if the terminal does not support 256 colors
2020-01-21 11:48:39 +01:00
romkatv
fc7178ad92
check for truecolor before offering snazzy
2020-01-21 11:39:39 +01:00
romkatv
7144ebb465
add snazzy color scheme option to pure style
2020-01-21 11:38:34 +01:00
romkatv
0f6b7953be
synthesize common prompt functions
2020-01-20 23:37:03 +01:00
romkatv
80e8e46fe5
Merge branch 'master' into worker
2020-01-20 20:12:14 +01:00
romkatv
e01b5d9529
refactor worker code
2020-01-20 20:12:05 +01:00
romkatv
9586e24dfb
add color selection dialog for lean-8colors; remove space before prompt char in lean-* when it's the first segment on the line
2020-01-20 17:45:23 +01:00
romkatv
2feac7f121
survive SIGINT during preexec; see #427
2020-01-20 09:57:03 +01:00
romkatv
f1e9d9ade7
fix ram segment on wsl
2020-01-19 21:24:11 +01:00
romkatv
c79108ff0a
work around wsl bugs
2020-01-19 21:16:26 +01:00
romkatv
430c2b0178
explicit exec in worker
2020-01-19 19:28:42 +01:00
romkatv
0d8a51bcf3
Merge branch 'master' into worker
2020-01-19 16:10:12 +01:00
romkatv
e374395746
follow ~/.zshrc and ~/.p10k.zsh symlinks
...
When the user tells the configuration wizard to apply
changes to ~/.zshrc and ~/.p10k.zsh and these files
are symlinks, apply changes to the targets.
see #426
2020-01-19 15:58:04 +01:00
romkatv
b35a814828
migrate ram to worker
2020-01-19 14:38:13 +01:00
romkatv
635ffb0e21
load the same modules and functions in worker as in master
2020-01-19 13:56:45 +01:00
romkatv
61df3d1cfb
even further simplify worker bootstrap
2020-01-19 13:49:54 +01:00
romkatv
23e8921b8d
further simplify worker bootstrap
2020-01-19 13:14:58 +01:00
romkatv
1208fd10ef
simplify worker bootstrap
2020-01-19 11:53:10 +01:00
romkatv
0ae338dde1
make sure pwd and IFS are initialized when running *_compute
2020-01-19 10:38:16 +01:00
romkatv
e65f05d7be
bump versions
2020-01-18 17:30:04 +01:00
romkatv
5ae34b98fe
skip worker hooks for 'time' if POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME is not set
2020-01-18 17:27:53 +01:00
romkatv
a36b0cba24
migrate load, ip and vpn_ip to worker
2020-01-18 16:42:00 +01:00
romkatv
573f2549cc
add back POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME support
2020-01-18 15:58:48 +01:00
romkatv
0d33157b12
migrate disk_usage and public_ip to worker
2020-01-18 15:41:43 +01:00
romkatv
a6e0b01dc1
remove explicit timeout support from worker
2020-01-18 12:08:48 +01:00
romkatv
da498aef57
support parallelism in worker
2020-01-18 11:09:18 +01:00
romkatv
a652d49bd9
Merge branch 'master' into worker
2020-01-18 10:43:34 +01:00
romkatv
0a484d1d99
print the same error message for 32-bit android as for 32-bit linux
...
see https://github.com/romkatv/gitstatus/pull/96
2020-01-18 10:41:44 +01:00
romkatv
145b1a1103
cleanup
2020-01-17 19:17:23 +01:00
romkatv
e0e6a4bf49
cleanup
2020-01-17 19:14:28 +01:00
romkatv
aa0f435d75
add worker.zsh
2020-01-17 19:01:17 +01:00
romkatv
f1da8c41ac
prepare for worker migration
2020-01-17 19:00:29 +01:00
romkatv
a0f3d94dd6
fix POWERLEVEL9K_DIR_HYPERLINK=true with POWERLEVEL9K_SHORTEN_STRATEGY=truncate_from_right
...
fixes #420
2020-01-16 11:06:25 +01:00
romkatv
f85a3a5652
fix 1-liner mode
2020-01-15 23:34:49 +01:00
romkatv
b241f2ce25
add ssh-agent to precommands
2020-01-15 20:24:32 +01:00
romkatv
e2813c5db5
Merge branch 'master' into reactive
2020-01-15 17:12:34 +01:00
romkatv
bd9e4ee35b
add 8-color version of lean style
2020-01-15 16:57:36 +01:00
romkatv
ad22ff1ffa
speed up
2020-01-13 22:32:23 +01:00
romkatv
057533460f
use more precise pattern for process substitutions
2020-01-13 22:26:42 +01:00
romkatv
f15af7b2c2
Merge branch 'master' into reactive
2020-01-13 17:32:13 +01:00
romkatv
437b624532
rustup is just wow
2020-01-13 17:21:51 +01:00
romkatv
5ccec88673
Merge branch 'master' into reactive
2020-01-13 15:36:04 +01:00
romkatv
1cf99b34e5
give content expansion for rust_version access to full version through $P9K_RUST_VERSION; see #418
2020-01-13 15:17:29 +01:00
romkatv
ddecb91a0f
rust_version: support rustup; see #418
2020-01-13 15:13:44 +01:00
romkatv
4218cc5106
optimize p10k display
, POWERLEVEL9K_*_SHOW_ON_COMMAND, and startup
2020-01-13 10:21:22 +01:00
romkatv
e9335145b3
add all p10k-* hooks to parameter signature
2020-01-13 08:59:14 +01:00
romkatv
1efade9962
don't replace show with print if p10k-on-post-prompt is defined
2020-01-13 08:54:29 +01:00
romkatv
32c3ad75cc
Merge branch 'master' into reactive
2020-01-13 08:51:07 +01:00
romkatv
2b307eefd8
clear to eol when printing empty_line and ruler
2020-01-13 08:50:50 +01:00
romkatv
35d2432326
parse process substitutions
2020-01-12 20:18:15 +01:00
romkatv
cbb3f2bc41
add p10k display -a
2020-01-12 19:37:06 +01:00
romkatv
7b37e475d3
remove parse.zsh
2020-01-12 17:48:31 +01:00
romkatv
1eb83b081e
add POWERLEVEL9K_COMMANDS_MAX_TOKEN_COUNT
2020-01-12 17:48:04 +01:00
romkatv
14623f0626
add POWERLEVEL9K_${segment}_SHOW_ON_COMMAND; bug fixes in parsing
2020-01-12 17:40:27 +01:00
romkatv
be359b6e76
group precommands with commands
2020-01-12 13:14:03 +01:00
romkatv
b8981328bb
minor opitimization
2020-01-12 12:07:34 +01:00
romkatv
02a5d21f12
incorporate latest parser fixes
2020-01-12 12:03:16 +01:00
romkatv
bc0429f3bb
comments
2020-01-12 11:54:21 +01:00
romkatv
60d00e9e75
fix 'always'
2020-01-12 11:26:48 +01:00
romkatv
b59f74a7bd
fix heredocs
2020-01-12 09:59:48 +01:00
romkatv
770bf93444
get rid of captures
2020-01-12 09:43:42 +01:00
romkatv
6e3711759f
rename _p9k names for easier testing
2020-01-12 08:42:53 +01:00
romkatv
940e6dc118
write all p10k-on-* hooks to instant prompt
2020-01-11 19:36:11 +01:00
romkatv
849e9519de
back to 32 token limit
2020-01-11 19:26:45 +01:00
romkatv
84f01d5cb3
don't array-expand unnecessarily
2020-01-11 19:26:04 +01:00
romkatv
efe0e79436
don't array-expand unnecessarily
2020-01-11 19:25:20 +01:00
romkatv
8380cee319
run widget hooks only from PS1
2020-01-11 19:24:51 +01:00
romkatv
db9913984d
integrate the new command buffer parser intp p10k
2020-01-11 19:02:54 +01:00
romkatv
fc9cc6f82a
typo
2020-01-11 19:02:27 +01:00
romkatv
4fa3f2cd6a
cleanup
2020-01-11 18:42:05 +01:00
romkatv
dd437267cd
cleanup
2020-01-11 18:41:36 +01:00
romkatv
df4b33c699
handle early precommand termination
2020-01-11 18:23:48 +01:00
romkatv
347392daab
support precommands and fix a few bugs
2020-01-11 18:07:00 +01:00
romkatv
9a6eb616d9
add precommand specs
2020-01-11 16:34:28 +01:00
romkatv
251ec93396
limit the number of looked-at tokens to 32
2020-01-11 15:47:59 +01:00
romkatv
2db236fc69
speedup
2020-01-11 14:45:33 +01:00
romkatv
1779555402
filter and dedup commands
2020-01-11 13:32:00 +01:00
romkatv
461e1acb98
comments
2020-01-11 13:18:26 +01:00
romkatv
68d9aeb559
handle <<<
2020-01-11 13:04:51 +01:00
romkatv
dfc5382c0d
handle for x (y) z
2020-01-11 12:55:25 +01:00
romkatv
b8c9e83661
fix a few bugs in parsing
2020-01-11 11:45:23 +01:00
romkatv
57b500d083
speedup
2020-01-11 11:13:13 +01:00
romkatv
90ac9c9e20
remove function decls from the list of commands
2020-01-11 10:30:36 +01:00
romkatv
c4f68bd609
speed up parsing
2020-01-11 10:04:30 +01:00
romkatv
07ee25a147
add parse.zsh
2020-01-10 21:03:04 +01:00
romkatv
bbd5791aac
pass fd to _p9k_restore_prompt
2020-01-09 19:01:53 +01:00
romkatv
9da0365dfb
make sure the next hook called after p10k-on-post-prompt is always either p10k-on-pre-prompt or p10k-on-init
2020-01-09 14:39:24 +01:00
romkatv
5deed4d459
fix bugs in widget hooks and improve performance
2020-01-09 13:01:41 +01:00
romkatv
ed78375a2e
work around bugs in zsh-syntax-highlighting
2020-01-08 23:00:00 +01:00
romkatv
1173119d55
wrap all widgets; call p10k-on-post-widget hook if defined
2020-01-08 20:16:52 +01:00
romkatv
c79d0c0478
call p10k-on-init hook if defined
2020-01-08 16:23:32 +01:00
romkatv
d77bc5fa46
set DISABLE_UPDATE_PROMPT=true when activating instant prompt
...
This is an Oh My Zsh option that makes it update without asking for
confirmation. In practice, when instant prompt is active, OMZ doesn't
wait for the user confirmation and automatically updates.
By setting DISABLE_UPDATE_PROMPT=true we get rid of the spurious
question from the console output without changing the behavior of OMZ
updater.
2020-01-07 10:55:43 +01:00
romkatv
784fea72b5
fix omz update detection
2020-01-07 10:52:06 +01:00
romkatv
e371319f49
don't print concole output warning if oh-my-zsh updates during instant prompt
2020-01-07 10:34:56 +01:00
romkatv
2291458a5a
show the number of filtered toto tasks if not the same as total and add options to hide todo when filtered and/or total is zero
2020-01-03 09:56:33 +01:00
romkatv
197e542a84
use a more portable icon for todo in portable font mode
2020-01-03 09:55:41 +01:00
romkatv
970f4fb8ff
bug fix: set $0 to =todo.sh when sourcing the user config; fixes #403
2020-01-03 08:52:21 +01:00
romkatv
acb6b68a37
add nnn prompt segment; see #342
2020-01-02 18:59:19 +01:00
romkatv
a9620d7dca
add plenv prompt segment; see #342
2020-01-02 18:24:01 +01:00
romkatv
d8b847c67f
add jenv prompt segment; see #342
2020-01-02 18:13:40 +01:00
romkatv
20a17daf15
add luaenv prompt segment; see #342
2020-01-02 17:57:14 +01:00
romkatv
e45af961da
BREAKING CHANGE: add classes to google_app_cred and change its default content
2020-01-02 17:18:31 +01:00
romkatv
e2c46f0dfc
bug fix: don't trigger transint prompt behavior on Ctrl-C when it wouldn't terminate the top-level zle; fixes #321
2020-01-02 16:17:56 +01:00
romkatv
f220106baa
bug fix: escape backquote; fixes #404
2020-01-01 18:07:40 +01:00
romkatv
8ef2b737d1
rename gcloud_app to google_app_cred and change its api
2019-12-19 18:46:31 +01:00
romkatv
1086f747ba
Merge branch 'update-gcloud' of https://github.com/rsotnychenko/powerlevel10k into rsotnychenko-update-gcloud
2019-12-19 17:27:46 +01:00
romkatv
fa665ae4a7
bug fix: don't print an empty line after the ruler
...
If the visibility of ruler is 'print', there is an extra
empty line printed after it. With 'show' there is no
extra empty line (as expected).
With this commit there is no empty line in either case.
Fixes #383 .
2019-12-19 16:49:30 +01:00
romkatv
e72c6b9338
bump versions
2019-12-19 16:40:04 +01:00
romkatv
53a3fa92f1
more empty lines
2019-12-17 19:47:58 +01:00
romkatv
16bb3104ca
typo
2019-12-17 19:44:15 +01:00
romkatv
553bf08a74
nag users to restart iTerm2 after installing fonts
2019-12-17 19:41:13 +01:00
Rostyslav Sotnychenko
0d0425c1ba
Fix typos
2019-12-16 19:29:45 +02:00
Rostyslav Sotnychenko
caea2c5b2a
Add prompt for Google Cloud application credentials
2019-12-16 19:21:23 +02:00
romkatv
541646c12e
hide cursor when rewrawing prompt
2019-12-14 14:57:30 +01:00
romkatv
5591ad2290
add POWERLEVEL9K_RBENV_SOURCES; fixes #372
2019-12-12 15:38:56 +01:00
romkatv
d5cff592c6
display the new rustc version when rustc is upgraded; fixes #365
2019-12-06 14:46:45 +01:00
romkatv
a8f9527079
add gcloud prompt segment; fixes #366
2019-12-05 23:53:30 +01:00
romkatv
22f0d6a82a
add fvm
2019-12-05 17:45:30 +01:00
romkatv
196dce2d72
ensure vim_shell and midnight_commander icons are always shown; apply narrow_icons to them
2019-12-04 14:07:16 +01:00
romkatv
113f290826
add vim_shell prompt segment; see #359
2019-12-02 13:29:58 +01:00
romkatv
ac2f387dfd
new prompt segment: goenv (see #342 )
2019-12-01 12:47:03 +01:00
romkatv
3340dc7269
new prompt segment: midnignt_commander (see #342 )
2019-12-01 12:14:24 +01:00
romkatv
a9af1e86b1
survive ancient zsh in PATH
2019-11-29 11:31:58 +01:00
romkatv
41eebccdc4
roll back accidental change
2019-11-29 11:21:34 +01:00
romkatv
1e7cd82e03
don't unset prompt_sp when bailing early
2019-11-29 11:18:30 +01:00
romkatv
84be5266ec
survive ancient zsh in PATH
2019-11-29 11:14:10 +01:00
romkatv
183ec8ff6e
survive ancient zsh in PATH (run wizard.zsh from a fork)
2019-11-29 10:56:03 +01:00
romkatv
213ef3e426
add POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES; closes #350
2019-11-27 11:01:57 +01:00
romkatv
fdb90994c9
add p10k reload
and call it from all standard configs
2019-11-21 09:24:29 +01:00
romkatv
d4a0255b30
iterm2: add settings that don't exist
2019-11-20 23:17:25 +01:00
romkatv
df74c32cdc
don't try to fix Minimum Contrast for iTerm2 users; it fails for at least one person
2019-11-20 23:01:21 +01:00
romkatv
611dd73ca2
wizard: record instant_prompt and transient_prompt options
2019-11-20 22:58:50 +01:00
romkatv
4b451fbc8a
replace ↵ with ✘ in config templates
...
Some terminals are unable to display ↵ even when using fonts that
have this ghyph. See #326 .
2019-11-19 10:43:51 +01:00
romkatv
0f2573e8ba
clarify what "ornaments" refers to; see #329
2019-11-18 17:19:28 +01:00
romkatv
1be144aed3
add POWERLEVEL9K_RBENV_SOURCES; see #333
2019-11-18 11:32:53 +01:00
romkatv
700910cd04
remove redundant extra icons question
2019-11-15 23:12:06 +01:00
romkatv
a6531a6586
black os_ison on white background in rainbow style. otherwise it sucks on both MS terminals as they cannot differentiate between black and no background
2019-11-15 15:41:42 +01:00
Rostyslav Sotnychenko
1e009cf43a
Add support for classes for AWS profile prompt
2019-11-14 12:59:03 +01:00
romkatv
707d7d6671
bug fix: %k was printed instead of %f
2019-11-14 10:30:36 +01:00
romkatv
2fa5480b0c
move iterm mark above ruler and empty_line; otherwise transient prompt is broken and Select Output of Last Command includes more than it should
2019-11-14 10:02:09 +01:00
romkatv
1dee8902ab
don't empty PROMPT in preexec; it makes it harder to debug stuff
2019-11-13 15:33:17 +01:00
romkatv
40c0fea5f7
Revert "try to fix prompt marks on apple terminal"
...
This reverts commit c3afd891c7
.
2019-11-13 15:25:48 +01:00
romkatv
c3afd891c7
try to fix prompt marks on apple terminal
2019-11-13 15:21:41 +01:00
romkatv
a1127fa3a7
typo
2019-11-13 15:08:48 +01:00
romkatv
cce9cf08e3
add iterm2 marks to transient prompt
2019-11-13 15:04:41 +01:00
romkatv
c3685015e6
attempt to fix iterm2 intergration
2019-11-13 15:01:00 +01:00
romkatv
c9b36cd32e
suppress errors from zmodload zsh/parameter
; there are bugs in msys that cause garbage output
2019-11-13 14:57:23 +01:00
romkatv
5aee36e4da
match msys and mingw uname -s
output more aggressively; there is no rhyme or reason to all the formats they employ
2019-11-13 12:01:20 +01:00
romkatv
3cc231ea9c
bump versions
2019-11-13 11:18:36 +01:00
romkatv
d92c45c6bd
move _p9k_do_nothing to the front of precmd_functions
2019-11-12 11:03:49 +01:00
romkatv
e753f4152c
remove debug logs that were added for #315
2019-11-11 15:09:38 +01:00
romkatv
1ab91283dc
detect \e*\e\ escape sequences in addition to \e*\a; fixes #315
2019-11-11 15:04:19 +01:00
romkatv
3d6a899338
reduce POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS from 50 to 20 ms
2019-11-11 11:54:07 +01:00
romkatv
a1d2c96605
fix caching and slow repo detection when GIT_DIR is set
2019-11-11 11:51:15 +01:00
romkatv
37221b7720
parenthesize regex
2019-11-09 17:00:11 +01:00
romkatv
39b2064a97
when ifconfig is not available, use ip; fixes #305
2019-11-09 13:49:08 +01:00
romkatv
ff305e3d45
bug fix: missing \r in sp emulation
2019-11-08 14:55:13 +01:00
romkatv
e4aa4588dd
work around a bug in zsh that skips precmd hooks after trapped SIGINT if there is just one of them
2019-11-08 13:57:20 +01:00
romkatv
6fff441e76
add more debug logging for #315
2019-11-08 09:43:52 +01:00
romkatv
49f63e224c
add more debug logging for #315
2019-11-08 09:43:19 +01:00
romkatv
517db99244
add more debug logging for #315
2019-11-08 09:41:48 +01:00
romkatv
184c217c47
add debug logging for #315
2019-11-08 09:32:32 +01:00
romkatv
dfa7b1578f
wizard: frame for lean prompt
2019-11-07 14:17:33 +01:00
romkatv
fa995cf0eb
don't embed prefixes and suffixes if they are empty; save some bytes
2019-11-07 10:01:37 +01:00
romkatv
583bbdace5
docs
2019-11-07 09:27:10 +01:00
romkatv
d6173b97b1
add POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN; fixes #311
2019-11-07 08:39:01 +01:00
romkatv
274c50883a
drop windows version number from the output of uname on mingw
2019-11-07 06:50:06 +01:00
romkatv
e67c2fa9f7
fix prompt char color in transient prompt preview for Pure
2019-11-06 16:31:49 +01:00
romkatv
5bf5121c7e
bump versions
2019-11-06 14:43:27 +01:00
romkatv
108208a2bf
wizard: apply options to Pure style
2019-11-06 14:42:20 +01:00
romkatv
fc70afc6bf
remove second declration of POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS
2019-11-06 14:24:37 +01:00
romkatv
2ba8df9ddc
wizard: TRANSIENT_PROMPT same-dir => always
2019-11-06 14:11:07 +01:00
romkatv
ba5c6dd12d
always print LF at the end of full lines
2019-11-06 13:56:58 +01:00
romkatv
845aefd746
s/_p9k_last_prompt_pwd/_p9k__last_prompt_pwd/
2019-11-06 13:29:20 +01:00
romkatv
702439f386
deinit after p10k configure
to trigger initialization even if POWERLEVEL9K_DISABLE_HOT_RELOAD=true
2019-11-06 12:06:10 +01:00
romkatv
6767e271cd
wizard: add transient prompt (optional); disable hot reload
2019-11-06 11:54:14 +01:00
romkatv
c3a678740f
suppress POWERLEVEL9K_DISABLE_HOT_RELOAD after p10k configure
2019-11-06 11:53:48 +01:00
romkatv
ba751e13db
add POWERLEVEL9K_DISABLE_HOT_RELOAD
2019-11-06 10:32:10 +01:00
romkatv
10d03863c4
snapshot all POWERLEVEL9K params
2019-11-06 10:22:51 +01:00
romkatv
123cf5f676
Merge branch 'master' into dynamic
2019-11-06 10:03:46 +01:00
romkatv
4bd5ec75ae
iTerm2: set minimum contrast to 0; enable anti-aliasing
2019-11-06 09:54:30 +01:00
romkatv
8203b6a218
don't reset PS2 prompt
2019-11-06 09:32:54 +01:00
romkatv
00c69d6bda
add POWERLEVEL9K_TRANSIENT_PROMPT
2019-11-06 09:21:12 +01:00
romkatv
4b34a6ed51
POWERLEVEL9K_INSTANT_PROMPT_COMMAND_LINES => 1 by default
2019-11-05 14:10:20 +01:00
romkatv
b1450284e9
bug fix (incorrect height in instant prompt); embed LF in the line overflow workaround
2019-11-05 14:08:46 +01:00
romkatv
8231995ed5
Merge branch 'master' into dynamic
2019-11-05 13:09:51 +01:00
romkatv
ce2e142443
use msys gitstatusd binary on mingw
2019-11-04 20:13:35 +01:00
Roman Perepelitsa
fc0274de2c
Don't choke on empty zshrc.
2019-11-04 18:51:00 +01:00
romkatv
5d74fa39c8
support msys
2019-11-04 19:43:07 +01:00
romkatv
d4265ab279
replace TRAPINT function with trap statement; the former triggers memory corruption bug in zsh
2019-11-04 17:06:42 +01:00
romkatv
551dd0c277
remove eval
2019-11-04 13:07:25 +01:00
romkatv
adb6f92f59
fix empty_line and ruler in instant prompt; speed up regular prompt
2019-11-04 10:40:03 +01:00
romkatv
35fd701b45
set POWERLEVEL9K_NEW_TTY_MAX_AGE_SECONDS to 5 by default
2019-11-04 09:48:35 +01:00
romkatv
5d729b635d
speed up p10k display
2019-11-04 09:23:57 +01:00
romkatv
d0ff9df8d0
return => return 0
2019-11-04 09:07:06 +01:00
romkatv
e3a2716afa
call p10k-on-pre-prompt from instant prompt
2019-11-03 16:58:01 +01:00
romkatv
561f3734a9
trap sigint
2019-11-03 14:29:11 +01:00
romkatv
1d0ee7cbdd
add p10k-on-post-prompt
2019-11-03 13:56:51 +01:00
romkatv
232e312b4d
add p10k-on-pre-prompt
2019-11-03 13:36:49 +01:00