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
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
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
c321e50f38
remove redundant expansion of C-escapes
2020-02-03 07:32:48 +01:00
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)
2020-02-02 06:49:17 +01:00
romkatv
37f6b67dc9
better text flowing when nudging to restart iTerm2
2020-01-27 10:42:43 +01:00
romkatv
164100899e
drop support for no-icons mode from all config templates
2020-01-26 19:44:59 +01:00
romkatv
a9715367d4
fix prompt_char (never showed error); unify options
2020-01-26 16:54:52 +01:00
romkatv
e4349e0c9b
fix option names in the color selection screen; fixes #432
2020-01-23 11:49:19 +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
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
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
f85a3a5652
fix 1-liner mode
2020-01-15 23:34:49 +01:00
romkatv
bd9e4ee35b
add 8-color version of lean style
2020-01-15 16:57:36 +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
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
183ec8ff6e
survive ancient zsh in PATH (run wizard.zsh from a fork)
2019-11-29 10:56:03 +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
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
romkatv
dfa7b1578f
wizard: frame for lean prompt
2019-11-07 14:17:33 +01:00
romkatv
e67c2fa9f7
fix prompt char color in transient prompt preview for Pure
2019-11-06 16:31:49 +01:00
romkatv
108208a2bf
wizard: apply options to Pure style
2019-11-06 14:42:20 +01:00
romkatv
2ba8df9ddc
wizard: TRANSIENT_PROMPT same-dir => always
2019-11-06 14:11:07 +01:00
romkatv
6767e271cd
wizard: add transient prompt (optional); disable hot reload
2019-11-06 11:54:14 +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
8231995ed5
Merge branch 'master' into dynamic
2019-11-05 13:09:51 +01:00
Roman Perepelitsa
fc0274de2c
Don't choke on empty zshrc.
2019-11-04 18:51:00 +01:00
romkatv
d0ff9df8d0
return => return 0
2019-11-04 09:07:06 +01:00
romkatv
7b3532de44
enable vi_mode in configs that don't have prompt_char
2019-11-02 16:01:02 +01:00
romkatv
af703932b3
highlight the default suggestion when asking about instant prompt
2019-10-28 17:58:05 +01:00
romkatv
e7520409d1
use more conservative glyphs in 'compatible' and 'powerline' mode
...
See #265 .
2019-10-27 09:41:11 +01: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
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
4f02ad912f
enable instant prompt when configuration wizard runs
2019-10-20 16:40:51 +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
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
90bf4c3fef
restore "?" as VCS_UNTRACKED_ICON in lean and classic styles
2019-10-11 13:24:20 +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
Mark Trolley
195a0910d1
Correct typo when replacing config file
2019-10-04 17:07:32 -04:00
romkatv
0067e0d4a1
survive emulate sh; fixes #226
2019-09-20 11:22:14 +02:00
romkatv
1ad0e713a4
use fancier battery icons with nerd fonts
2019-09-09 15:15:31 +02:00
romkatv
91b715f18f
disable or substitute "compatible" icons that cannot be displayed by the stock Menlo on macOS
2019-09-07 09:28:45 +02:00
romkatv
5886154bb1
drop q+ as it it's not supported by old shells
2019-09-06 11:46:30 +02:00
romkatv
ef6f90f598
wizard: fix handling for $ZDOTDIR and $HOME with special symbols ("%", "$", etc.)
2019-09-06 11:30:11 +02:00
romkatv
4d63712093
don't offer to install font if there is no curl
2019-09-04 08:22:41 +02:00
romkatv
200b02b242
better iTerm version filter
2019-09-04 08:16:02 +02:00
romkatv
298fa2f325
bug fix: don't attempt to source .p10k.zsh when wizard exits to restart iTerm2
2019-09-04 08:13:16 +02:00
romkatv
7c513a1e79
minor fixes
2019-09-03 23:07:46 +02:00
romkatv
7f90c103d1
wizard: offer to override font on Termux if it is not MesloLGS NF
2019-09-03 20:07:55 +02:00
romkatv
ebcb8cd307
wizard: offer to install Meslo NF on iTerm2
2019-09-03 20:01:10 +02:00
romkatv
684203221f
wizard: offer to install Meslo NF on Termux
2019-09-03 13:55:41 +02:00
romkatv
a30b5963a8
wizard: better text overflow
2019-09-03 12:05:56 +02:00
romkatv
f59997f472
wizard: add round separators, heads and tails
2019-09-03 11:57:13 +02:00
romkatv
37dc2ba5e2
wizard: better text overflow
2019-09-03 10:38:47 +02:00
romkatv
d6041f53aa
wizard: make it look better on narrow screens
2019-09-03 10:18:19 +02:00
romkatv
db6d36e09f
wizard: reduce the minimum required terminal width from 80 to 51
2019-09-02 17:32:45 +02:00
romkatv
61f5552c98
stupid typo
2019-09-01 21:35:40 +02:00
romkatv
4bed2dc8c0
wizard: add an option to enable time
segment
2019-09-01 14:43:16 +02:00
romkatv
b3abfc089a
fix detection of awesome-mapped-fontconfig in the wizard
2019-08-26 12:05:42 +02:00
romkatv
06ddd55922
ask awesome-patched font users about python logo; some are stuck with old fonts that don't have it
2019-08-26 10:19:55 +02:00
romkatv
e537a0ee62
better utf-8 handling
2019-08-20 14:56:43 +02:00
romkatv
33e1dd7790
Try harder when running on a system with incorrectly configured locale.
...
ZSH will still be broken when locale is misconfigured but at least p10k
will work so users will look for help elsewhere.
Fixes #173 .
2019-08-17 09:22:31 +02:00
romkatv
4ba78dc2be
shorten git branch name if over 32 chars long; tune colors
2019-08-14 07:28:50 +02:00
romkatv
55a1b92bca
strip spaces from os_icon when using narrow icons
2019-08-10 11:01:47 +02:00
romkatv
b2ddbdb90d
remove one space after VCS_BRANCH_ICON when using wide icons
2019-08-08 11:42:31 +02:00
romkatv
71a0b76ac0
better distinguish between fontawesome and nerd fonts
...
There are fonts that aren't from Nerd Fonts and that cannot display
the python logo from Font Awesome. Classify them as awesome-fontconfig
and manually set an alternative icon for all Python segments in the
config.
Fixes #157 .
2019-08-08 11:30:25 +02:00
romkatv
93230ae6ec
change os_icon style
2019-08-07 12:44:51 +02:00
romkatv
24a5261a39
wizard: enable os_icon for users who like many icons
2019-08-07 11:04:35 +02:00
romkatv
59e96984a1
be more tolerant towards misconfigured locales; users with non-utf-8 locales will still have broken shells but at least p10k will work
2019-08-05 20:23:30 +02:00
romkatv
f62d1d5ae3
speciazled diagnostics for i686; more escapes; more opts
2019-08-05 10:37:04 +02:00
romkatv
a491e86d92
beautify temp file name when printing it
2019-08-02 07:32:22 +02:00
romkatv
a29b8264e5
source .p10k.zsh only if it exists
2019-08-01 20:03:34 +02:00
romkatv
5a94a0c9eb
be less strict when detecting the presence of .p10k.zsh in .zshrc
2019-08-01 19:32:01 +02:00
romkatv
6d11cb5f5d
format options better
2019-07-31 18:35:37 +02:00
romkatv
a6b572da45
add p10k configure
2019-07-31 18:21:37 +02:00
romkatv
aabb13e3bb
add an option for an even lighter background color
2019-07-31 14:10:28 +02:00
romkatv
dc8e654165
reduce wizard's minimum terminal size requirements
2019-07-31 11:40:38 +02:00
romkatv
40523128dc
make classic style look decent if background color differs between segments
2019-07-31 10:16:48 +02:00
romkatv
40df756e2d
run configuration wizard if POWERLEVEL9K_MODE is the only set parameter
2019-07-31 10:00:27 +02:00
romkatv
2ce69f9554
add a pointer to make it easier where the separator is
2019-07-31 00:18:17 +02:00
romkatv
4292efc03a
cleanup
2019-07-30 15:21:44 +02:00
romkatv
89f3ec16d0
better message on quit
2019-07-30 15:11:38 +02:00
romkatv
f702fe5b78
add separate options for separators, heads and tails; add more choices if using nerdfont
2019-07-30 14:50:04 +02:00
romkatv
a2a21ae95a
add an option for right frame without left
2019-07-30 12:37:45 +02:00
romkatv
4c08fa0621
shorten text added to ~/.zshrc and print a banner at the end of the wizard
2019-07-30 11:06:04 +02:00
romkatv
da7d986333
avoid printing grey text without knowing it's visible on the user's background
2019-07-30 06:18:54 +02:00
romkatv
63f72c756f
typo
2019-07-29 19:50:01 +02:00
romkatv
3e0c898e59
make fluent prompt less ugly in classic style
2019-07-29 19:49:00 +02:00
romkatv
deb0093a02
add a screen for selecting background color
2019-07-29 17:33:35 +02:00
romkatv
6e85de122f
add an option to insert prefixes similar to spaceship
2019-07-29 15:38:42 +02:00
romkatv
cdbbebf19d
add an option to enable/disable useless icons
2019-07-29 13:15:14 +02:00
romkatv
2cc7df757b
Revert "fork before calling _p9k_init_icons"
...
This reverts commit 6699d15df9
.
2019-07-29 11:38:34 +02:00
romkatv
6699d15df9
fork before calling _p9k_init_icons
2019-07-29 11:29:57 +02:00
romkatv
e4f04403d0
add an option to remove frame
2019-07-29 11:23:42 +02:00
romkatv
a471454b60
make wizard colors work better in Solarized Dark
2019-07-29 10:40:08 +02:00
romkatv
81aa7185e2
update colors to match changes in configs
2019-07-29 10:22:41 +02:00
Roman Perepelitsa
e3f5a1c343
grammar
2019-07-28 21:25:46 +02:00
romkatv
4f94d1d640
typo
2019-07-28 20:38:24 +02:00
romkatv
d9e2d122f9
fix bugs in font detection
2019-07-28 19:41:24 +02:00
romkatv
d323cad788
print empty line at the end
2019-07-28 19:02:07 +02:00
romkatv
c87396abcb
add -f and straight
2019-07-28 18:53:32 +02:00
romkatv
4f482aa7e0
better zshrc writing
2019-07-28 17:29:56 +02:00
romkatv
444245ecc6
more wizard options
2019-07-28 16:40:05 +02:00
romkatv
0378a0a54c
cleanup
2019-07-28 12:19:51 +02:00
romkatv
e28d0c37c9
add configure.zsh
2019-07-28 12:16:05 +02:00
romkatv
8edb59049a
check that wizard can run
2019-07-28 11:37:00 +02:00
romkatv
0955a5637d
cleanup
2019-07-28 11:36:40 +02:00
romkatv
ebd32c8cbe
simplify code
2019-07-28 10:34:06 +02:00
romkatv
1731b69f5f
wizard: encode generation source and options
2019-07-28 10:22:35 +02:00
romkatv
3a741475f8
more progress on the wizard
2019-07-27 20:37:34 +02:00
romkatv
10fd41d187
font config wizard
2019-07-27 18:30:20 +02:00
romkatv
c025a878fd
draft notes for configuration wizard
2019-07-26 11:03:56 +02:00