romkatv
ffbf86903d
try to fix font instllation problems on mac
2020-02-26 15:49:03 +01:00
romkatv
ff496ab2ba
exit with an error when unable to delete old fonts
2020-02-26 14:52:42 +01:00
romkatv
ea6607e701
better spelling when there is just one font file
2020-02-26 14:51:19 +01:00
romkatv
5567ab3850
before installing a font, check if it already exists; try to remove if so
2020-02-26 14:48:15 +01:00
romkatv
060103f63f
recognize void linux; use the generic linux icon for now; fixes #509
2020-02-19 20:11:18 +01:00
romkatv
dc470dba4b
recognize a few more patterns of "source .p10k.zsh"
2020-02-18 16:47:17 +01:00
romkatv
a6a2d9a481
stop loading icons.zsh lazily; print boundaries in get_icon_names
2020-02-18 16:11:34 +01:00
romkatv
31757b3f6c
punctuation
2020-02-17 12:56:25 +01:00
romkatv
a1c964b49d
bug fix: don't chmod inexisting file
2020-02-17 00:25:44 +01:00
romkatv
1a9f317650
wizard: gracefully handle non-writable ~/.zshrc
2020-02-16 10:30:40 +01:00
brettm12345
cc796d9cda
Oop
2020-02-15 22:56:23 -05:00
brettm12345
fdef2c08d4
Remove extra line
2020-02-15 20:34:28 -05:00
brettm12345
ea95789078
Return an error
2020-02-15 20:12:08 -05:00
brettm12345
9017e5815c
Remove the extra variable and inline the test
2020-02-15 20:10:18 -05:00
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