romkatv
e5b954fcae
speed up by using globals instead of stdout and by caching basic prompt elements
2019-02-25 12:23:03 +01:00
romkatv
7611cfda98
bug fix: add current background to the cache key in {right,left}_prompt_segment
2019-02-25 07:04:33 +01:00
romkatv
968e1a618c
add caching to speed up prompt generation
2019-02-24 20:16:04 +01:00
Dominik Ritter
dcd7718c62
Merge pull request #1149 from dritter/HaoZeke-fix-RVM
...
Fix RVM
2019-02-09 17:46:40 +01:00
Dominik Ritter
06151eeba9
Merge remote-tracking branch 'ben/master' into HEAD
2019-02-03 19:52:29 +01:00
Dominik Ritter
40e04e053c
Parse IPs properly
...
This is done if we want to show a public IP, internal IP, or a VPN.
In the VPN case, what we actually want is to display an indicator
that a VPN is active, instead of the VPN IP itself. We parse the
IP here anyway, because we want to save some specific code there.
2019-02-03 19:20:14 +01:00
Dominik Ritter
22f6495005
Merge pull request #1151 from Wuestengecko/bugfix-1150
...
[Bugfix] Only abbreviate $HOME at the beginning of cwd
2019-02-02 00:48:54 +01:00
Dominik Ritter
08798d12ad
Merge pull request #1147 from dritter/fix_newlines_in_zsh57
...
Fix newlines in ZSH 5.7
2019-02-01 23:52:56 +01:00
Wuestengecko
8f60309386
Only abbreviate $HOME at the beginning of cwd
...
Fixes #1150
2019-02-01 17:43:52 +01:00
Dominik Ritter
5c7d1009de
Merge pull request #1148 from dritter/remove_nodeenv_disable_prompt
...
Remove checking for NODEENV_DISABLE_PROMPT
2019-02-01 17:06:10 +01:00
Dominik Ritter
bd340d4a88
Merge pull request #966 from ytang/fix-rprompt-icons-cut-off
...
[Bugfix] Fix icons cut off in RPROMPT segments
2019-02-01 14:19:02 +01:00
Dominik Ritter
2f05bbbb47
Remove checking for NODEENV_DISABLE_PROMPT
...
This variable is none of our buisness.
2019-02-01 11:09:42 +01:00
Dominik Ritter
020287dd75
Fix Segment endings if followed by newline
2019-02-01 11:01:59 +01:00
Ythildir
1a1572669c
Fix white arrow on newline
2019-02-01 10:34:11 +01:00
HaoZeke
58f70e57e6
rvm: Use @natemccurdy review suggestions
2019-01-25 08:36:12 +01:00
HaoZeke
a41f2e81ae
rvm: Only show version and patchset
2019-01-25 08:21:10 +01:00
HaoZeke
1da5fd2ed7
Revert "Huge performance improvement if you use rvm
segment."
...
This reverts commit 643555a30c
.
This does allow rvm to be detected even without using the depreciated
gemset settings.
2019-01-25 08:18:20 +01:00
Dominik Ritter
081000c49e
Replace call to basename with ZSH internals #1128
2019-01-23 22:47:10 +01:00
Dominik Ritter
747b94b1b6
Match VPN interface fuzzy on Linux
2019-01-23 19:10:46 +01:00
Dominik Ritter
bde4337992
Match VPN Interface fuzzy
2019-01-23 18:56:07 +01:00
Dominik Ritter
54a985cb11
Simplify code that checks if a VPN is running
2019-01-23 01:02:42 +01:00
Dominik Ritter
480ade162b
Improve tests
2019-01-23 01:01:49 +01:00
Dominik Ritter
da50151d24
Fix regular expression
2019-01-21 19:48:28 +01:00
Dominik Ritter
9b73c8bd9c
Add tests
2019-01-21 19:46:53 +01:00
Ymage
ee7416962d
Remove $VIRTUAL_ENV_DISABLE_PROMPT testing
2019-01-09 17:00:05 +01:00
Ymage
12e9724860
Merge with @dritter proposal
2019-01-07 09:18:34 +01:00
Ymage
a8db401808
[Bugfix] virtualenv prompt displaying
...
Fix #1127
2019-01-03 12:07:27 +01:00
Shini31
a8fa0332d2
Use ip command for VPN segment - fix #1125
2018-12-30 11:26:04 +01:00
Josselin Auguste
5c412b4d42
Update VIRTUAL_ENV_DISABLE_PROMPT value
...
Following prezto update
2018-11-18 19:54:03 +01:00
Dominik Ritter
5abac53698
Merge pull request #1037 from dritter/fix_vpn_ip_segment
...
Fix vpn_ip segment
2018-11-16 21:02:29 +01:00
Dominik Ritter
993de7aef9
Fix vpn_ip segment
2018-10-25 18:48:37 +02:00
Dominik Ritter
dc731f10e6
Make truncate with package name work without setting shorten length
2018-10-25 08:17:29 +02:00
Yang Tang
a98fa7ff54
Merge branch 'master' into fix-rprompt-icons-cut-off
2018-10-12 11:29:50 -04:00
Ben Hilburn
572b7a1299
Removing rbenv
from default LPROMPT list.
2018-09-06 09:38:34 -04:00
Yang Tang
877ef61773
Fix icons cut off in RPROMPT segments
2018-08-22 14:37:52 -04:00
Dominik Ritter
2700cb46f5
Merge remote-tracking branch 'docwhat/pr/sudo-check' into prepare_066
2018-08-10 22:12:49 +02:00
Christian Höltje
3fb0383956
Use SUDO_COMMAND to check for sudo
...
`sudo -n true` only checks that we _could_ use `sudo`, not if we are in
a sudo session.
closes #852
2018-08-10 10:41:01 -04:00
Dominik Ritter
6daef84c60
Merge branch 'fix_colors' into prepare_066
2018-08-09 23:22:33 +02:00
Dominik Ritter
52ce9930bb
Fix foreground colors in right prompt segments
2018-08-09 23:20:48 +02:00
Dominik Ritter
e0630d7573
Merge branch 'fix_colors' into prepare_066
2018-08-09 00:28:50 +02:00
Dominik Ritter
27fe2c6571
Make use of helper function in left_end_segment
2018-08-08 23:36:40 +02:00
Dominik Ritter
6f5827009f
Fix colors for visual identifiers
...
Make the visual identifier color use numerical color codes as well. This
way colors like "purple3" work as visual identifier color.
2018-08-08 23:18:36 +02:00
Dominik Ritter
c7e543ff23
Merge branch 'fix_colors' into prepare_066
2018-08-08 02:03:03 +02:00
Dominik Ritter
93324c0600
Improve naming of variables
...
As a side effect this should improve the performance slightly, as we get
the fore- and background color codes as early as possible, and store the
result, so that we don't have to recalculate the color code all over.
2018-08-07 22:00:11 +02:00
Dominik Ritter
02506893a9
Remove duplicate variable
2018-08-07 21:58:32 +02:00
Dominik Ritter
bf9082bea9
Fix bug so that the segment separator of left middle has the right color
...
In short: the current background color was the unfiltered color and is
used to print the next segment separator. If the user set a color like
"purple3" that would result in a white segment separator as Terminal
Emulators do not understand the color "purple3".
2018-08-07 21:25:06 +02:00
Dominik Ritter
ebbdb3c1c0
Make purpose clear of backgroundColor and foregroundColor functions
...
The functions just start the colors, they do not end them. It seems
too much to have a function that terminates a color.
2018-08-07 21:21:15 +02:00
Dominik Ritter
3b8f0abdb2
Merge remote-tracking branch 'docwhat/pr/sudo-check' into prepare_066
2018-08-06 00:26:23 +02:00
Dominik Ritter
aca20ae463
Merge branch 'add_tests' into prepare_066
2018-08-06 00:17:23 +02:00
Christian Höltje
7f6ac8dbac
Use SUDO_COMMAND to check for sudo
...
`sudo -n true` only checks that we _could_ use `sudo`, not if we are in
a sudo session.
closes #852
2018-07-31 16:22:26 -04:00
Ben Hilburn
571a859413
Merge pull request #912 from brandon14/laravel_pormpt_fix
...
[Bugfix] Fix error in laravel_version when artisan is not present
2018-07-23 14:34:00 -04:00
Brandon Clothier
9739c68894
Missed a parenthesis here.
2018-07-22 21:55:44 -04:00
Ben Hilburn
e70ce43809
Merge pull request #915 from onaforeignshore/fix_truncate_to_unique
...
[Bugfix] Fix for "truncate_to_unique" strategy
2018-07-19 08:46:27 -04:00
Dominik Ritter
7a7b4ee13a
Merge remote-tracking branch 'ben/master' into add_tests
2018-07-19 07:44:16 +02:00
Dominik Ritter
671f826a40
Set background color of vi_mode segment to white in insert mode
2018-07-19 07:42:09 +02:00
Dominik Ritter
7a3aa9d3d1
Change swap segment to take an optional root prefix for testability
2018-07-18 22:26:08 +02:00
Dominik Ritter
e99c7549fb
Change ram segment to take an optional root prefix for testability
2018-07-18 22:24:25 +02:00
Dominik Ritter
04168cc5c0
Change load segment to accept an optional root prefix for testability
2018-07-18 22:20:16 +02:00
Dominik Ritter
43272410c9
Change ip segment so that the tests can be executed on OSX as well
...
Change regular expressions to a more compatible format.
2018-07-18 22:17:54 +02:00
Dominik Ritter
b61d021abd
Simplify detect_virt segment
2018-07-18 22:15:35 +02:00
Dominik Ritter
629d52a7d5
Add visual identifier to custom segments
2018-07-18 22:13:25 +02:00
Christo Kotze
dd25b5db12
truncate_to_unique - simplified the code
2018-07-18 19:46:31 +04:00
Brandon Clothier
ef1f29a5cb
Drop grep usage in favor of zsh regex test
2018-07-18 11:45:05 -04:00
Christo Kotze
38c8519f10
Changed getUniqueHomeFolder to use $HOME
...
It is a Posix specification that $HOME be set, so we can use that.
See http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html
2018-07-18 19:26:15 +04:00
Alexara Wu
cff11d2e82
Fix pyenv
segment
2018-07-18 04:14:34 +08:00
Christo Kotze
29c85be8d9
Fix for "truncate_to_unique" strategy
2018-07-17 12:17:21 +04:00
Dominik Ritter
802af322ff
Add tests for battery segment
...
Additionally
- Add a fourth parameter to prompt_battery for better testability. This
parameter is the root prefix, so we can use our own test batteries.
2018-07-16 20:48:27 +02:00
Ben Hilburn
22a761208d
Merge pull request #900 from AlexaraWu/patch/pyenv
...
Fix `pyenv` segment
2018-07-16 11:01:00 -04:00
Brandon Clothier
48b264f564
Fix error in laravel_version when artisan is not present
2018-07-14 18:24:10 -04:00
Alexara Wu
45fe401dc2
Improve conditions in rbenv
& pyenv
2018-07-14 20:41:15 +08:00
Alexara Wu
9f09547ad1
Improve rbenv
as well
2018-07-14 17:09:56 +08:00
Alexara Wu
25e2064f0e
Improve command check
2018-07-14 06:32:07 +08:00
Ben Hilburn
a7b3f310d3
Merge pull request #905 from robobenklein/robobenklein/defined-variable-performance-hotfix
...
[performance] Defined function 2-20 times speedup
2018-07-13 13:25:45 -04:00
Dominik Ritter
8cd39beaad
FIx status segment
2018-07-12 08:13:52 +02:00
Ben Klein
002f7b81a1
Replace [[-v with defined
...
For zsh 5.1 compatibility.
2018-07-11 16:54:12 -04:00
Alexara Wu
fc39d9d6b8
Fix pyenv
segment
2018-07-11 20:55:27 +08:00
Dominik Ritter
d031b3e035
Fix kubernetes segment
2018-07-09 21:30:28 +02:00
Ben Hilburn
579887d294
Merge branch 'master' into next
2018-07-09 09:06:51 -04:00
Kevin McBride
534ec66466
kubecontext: fix context, namespace comparison
2018-07-02 13:33:23 -07:00
Dominik Ritter
bda3171237
Fix java_version segment
2018-06-20 22:55:14 +02:00
Dominik Ritter
08a3801c81
Merge remote-tracking branch 'softmoth/clean-right-margin' into staging_065
2018-06-20 21:23:38 +02:00
Dominik Ritter
d09a46f9e0
Mute errors when asking for java version
2018-06-17 22:47:43 +02:00
Tim Smith
3989834bfe
Hide one-space indent at right margin
...
ZSH displays the right prompt indented one space from the right
margin. This can be tweaked with ZLE_RPROMPT_INDENT=0, but that
makes display problems very likely and I don't recommend it. But
all is not lost.
The %E prompt format does continue the current background color
through that last indent space. So it can *look* like our prompt
goes right up to the margin, if:
1) We remove the trailing space from the last segment, and
2) We add %E before clearing the background color
2018-06-15 00:42:48 -06:00
Dominik Ritter
51b53cd4b5
Fix rbenv
segment after merge
2018-06-09 14:37:56 +02:00
Dominik Ritter
dc21b97335
Fix travis build
2018-06-07 02:36:30 +02:00
Dominik Ritter
a2d8cccd09
Add a Laravel version segment
2018-06-07 01:54:32 +02:00
Dominik Ritter
d9d9fb9b6b
Merge remote-tracking branch 'ytang/fix-icons-cut-off' into staging_065
...
Conflicts were:
- test/segments/command_execution_time.spec and
test/segments/go_version.spec: All conflicts come from renaming color
names on next (#703 ) and adding a whitespace to the Visual Identifier
(#854 ) on master.
2018-06-07 01:51:16 +02:00
Dominik Ritter
40219759bb
Merge branch 'fix_rprompt_newline' into staging_065
2018-06-07 01:29:04 +02:00
Dominik Ritter
47e2aed4b2
Merge remote-tracking branch 'sambadevi/feature/etc-option-in-dir-segment' into staging_065
2018-06-07 01:27:15 +02:00
Dominik Ritter
db76380563
Merge remote-tracking branch 'sambadevi/feature/hide-battery-segment' into staging_065
2018-06-07 01:25:24 +02:00
Dominik Ritter
3456af3aac
Merge remote-tracking branch 'opes/chruby_options' into staging_065
2018-06-07 01:21:16 +02:00
Dominik Ritter
d3500625ca
Merge remote-tracking branch 'TheDan64/master' into staging_065
...
Conflicts were:
- test/segments/rust_version.spec and powerlevel9k.zsh-theme. #826
removes grep from parsing the rust version on next; #703 changes color
names.
2018-06-07 01:00:57 +02:00
Dominik Ritter
e763fa14b0
Merge remote-tracking branch 'chhschou/master' into staging_065
...
Conflicts were:
- powerlevel9k.zsh-theme and test/segments/rust_version.spec:
rust_version Segment changed (#641 ) on master and colors got
names (#703 ) on next.
2018-06-07 00:44:47 +02:00
Dominik Ritter
4c2f58bdbd
Merge remote-tracking branch 'VanRoy/master' into staging_065
...
Conflicts were:
- functions/icons.zsh: The Java Segment was added on master, but on next
were added various Segments with icons in the meantime.
- powerlevel9k.zsh-theme: Java Segment was added on master, Dropbox
Segment was added on next.
2018-06-07 00:11:15 +02:00
Dominik Ritter
55473c450a
Merge branch 'master' into staging_065
...
Conflicts were:
- README.md: Two commits targeted the brightness table. #781 from
14. April 2018 on master and #684 from 05. December 2017 on next.
- powerlevel9k.zsh-theme: Two commits targeted the rbenv segment. Both
achieve the same thing: To show the Ruby version number always. #795 on
next from 14. April 2018 and #610 on master from 28. September 2017. I
went with #795 here as this - although being newer - is the one on
master, and that should be more stable.
2018-06-06 23:40:37 +02:00
Yang Tang
9c4203bdf8
Add comments about the whitespace and coloring
2018-06-01 14:18:18 -04:00
Yang Tang
2f95fd04d9
Fix icons cut off in some terminal emulators
2018-06-01 11:49:23 -04:00
Dominik Ritter
37cbc9a02d
Fix RPROMPT placement
...
This fixes #841
2018-05-26 00:27:36 +02:00
Tim Otlik
557f5993ea
add cog symbol to dir segment if folder is /etc*
2018-05-17 13:05:36 +02:00
Dominik Ritter
27bd1cd65d
Fix test for rust segment
2018-05-12 23:17:49 +02:00
Tim Otlik
7ab9cb150e
add comment line above battery-threshold condition
2018-05-12 01:22:48 +02:00
Daniel Kolsoi
9b0e0c786a
Removed 'Rust' text from test; Silenced missing rustc warning
2018-05-09 23:37:32 -04:00
Tim Otlik
238b231c3e
rename variable to POWERLEVEL9K_BATTERY_HIDE_ABOVE_THRESHOLD
...
Variable now holds an integer, if your battery status is greater or equal to this integer the
segment will be hidden
2018-05-09 10:21:13 +02:00
Tim Otlik
642034eef2
remove duplicate code in battery segment
2018-05-09 10:18:06 +02:00
Tim Otlik
3c27f14581
add new option "POWERLEVEL9K_BATTERY_HIDE_FULL"
...
Hides the battery segment if percentage hits 100%
2018-05-08 10:50:04 +02:00
Daniel Kolsoi
5fd171c334
Fixed prompt_rust_version to avoid grep aliases
2018-05-05 13:25:29 -04:00
Dan
fbb85e77e3
Merge branch 'master' into chruby_options
2018-04-30 11:07:55 -07:00
Dan
05f44b94bf
Add options for customizing chruby
segment
2018-04-30 10:52:15 -07:00
Ben Hilburn
13b0e383a0
Merge pull request #795 from ryandav/rbenv-prompt-option-always-displays-#777
...
Rbenv prompt option always displays #777
2018-04-13 22:04:50 -04:00
Ben Hilburn
0d8bfb68f4
Merge pull request #773 from conradhaupt/fix_dir_nav
...
Fixed home abbreviation not being exclusive with circular navigation
2018-04-13 21:55:30 -04:00
Ryan Davidson
9f7b0b7404
#777 Add POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW variable to display prompt_rbenv if rbenv_version_name is the same as rbenv_global
2018-04-03 13:52:13 +01:00
Dominik Ritter
f066dc1cf7
Make _path variable local in anaconda segment
2018-03-28 17:37:50 +02:00
Dominik Ritter
9a895bc7e4
Make variables local
2018-03-27 01:33:21 +02:00
Christian Höltje
fe33c401ba
workaround for ZSH status behavior
...
`$pipestatus` is returning all zeros when using `[[ ]]` expressions
that are false.
This works around it by using `$status` (A.K.A. `$?`) when `$pipestatus`
has only 1 items.
Fixes #749
2018-03-26 14:55:06 -04:00
Julien Roy
b260adbc1b
Added a segment that shows the Java version.
2018-03-24 11:04:16 +01:00
Conrad Haupt
a761e3c28a
Fixed home abbreviation not being exclusive with circular navigation
2018-03-12 14:28:17 +02:00
Ben Hilburn
99f142de36
**LARGE MERGE THAT TOUCHES LOTS OF THINGS.**
...
From this point until the next tagged release, `next` will be in a state
of heavy flux as we make some significant and invasive changes.
2018-03-06 22:07:06 -05:00
Ben Hilburn
203d0839f7
Merge branch 'next' into newline-count
2018-03-06 21:24:53 -05:00
Ben Hilburn
cfbbd213cb
Merge pull request #729 from Mikewl/usersudo
...
Added sudo state to prompt_user
2018-03-06 21:18:05 -05:00
Ben Hilburn
27e256e8af
Merge pull request #736 from dualscyther/segments/dir/absolute-truncation
...
Add absolute truncation option to dir segment
2018-03-06 21:07:08 -05:00
Ben Hilburn
242bc34027
Merge pull request #743 from onaforeignshore/iterm2_integration
...
Fix iTerm2 integration with PowerLevel9k
2018-03-06 21:04:24 -05:00
Ben Hilburn
f17a715610
Merge branch 'next' into master
2018-03-06 20:58:12 -05:00
Ben Hilburn
b8a68dd4a8
Merge branch 'master' into next
2018-03-06 20:56:11 -05:00
Christo Kotze
9b7f8babe7
Updated testing for folder icons
2018-02-23 10:25:56 +04:00
Christo Kotze
5cec4d652a
Added POWERLEVEL9K_DIR_PATH_ABSOLUTE to README.md
2018-02-23 10:21:02 +04:00
Christo Kotze
ddcdad77a7
Added new variable POWERLEVEL9K_DIR_PATH_ABSOLUTE
...
If user sets POWERLEVEL9K_DIR_PATH_ABSOLUTE to true, uses absolute paths
instead of home folder abbreviation, e.g. /Users/chris/... instead of
~/...
2018-02-23 10:08:43 +04:00
Christo Kotze
b723800b80
Fixed typo - ~= instead of !=
2018-02-23 09:56:42 +04:00
Christo Kotze
99e62532bb
Added test for root based folder to first&last
2018-02-23 09:53:36 +04:00
Christo Kotze
08432bf70c
Added truncate_to_first_and_last strategy
...
Truncate middle directories from the path. How many directories will be
untouched is controlled by POWERLEVEL9K_SHORTER_DIR_LENGTH.
2018-02-23 09:28:56 +04:00
Christo Kotze
5fb3033d58
Update to truncate_absolute
2018-02-23 00:41:36 +04:00
Christo Kotze
1e29203563
Removed final SEDs and more comments
2018-02-23 00:36:12 +04:00
Christo Kotze
441fb277d9
Comments, trunc_to_last, trunc_absolute
...
Added comments throughout the code
Added `truncate_to_last` - displays only the current folder
Added `truncate_absolute` - displays only the last
POWERLEVEL9K_SHORTER_DIR_LENGTH characters - see #736
2018-02-22 23:34:25 +04:00
Christo Kotze
9ef8a2f1f9
Missed one variable name change
...
There's always that one pesky variable name you forget to change...
2018-02-22 22:51:28 +04:00
Christo Kotze
9c02c6e4d8
All code should now be functional
...
*Fingers crossed*
2018-02-22 22:46:53 +04:00
Christo Kotze
90d0fb1c32
Updated test for trunc_to_unique
...
Instead of testing for number of folders, now only tests if string is
longer than 1 character.
2018-02-22 22:42:01 +04:00
Logan Brown
58377b2766
feature: add custom number of newlines after prompt
2018-02-19 17:22:14 -07:00
Christo Kotze
a699393d58
Fixed error in coding
...
Shouldn't code when tired lol.
2018-02-19 22:12:16 +04:00
Christo Kotze
115b656790
Forgot to update code when creating new func
2018-02-19 22:08:06 +04:00
Christo Kotze
21b7749075
Added truncatePath to utilities.zsh
...
Added `function truncatePath()` to utilities.zsh to take care of
truncation. This is pure zsh code, without calls to `sed`. Parameters
are:
* $1 Path: string - the directory path to be truncated
* $2 Length: integer - length to truncate to
* $3 Delimiter: string - the delimiter to use
* $4 From: string - "right" | "middle". If omited, assumes right.
Cleaned up code to use the new function instead.
2018-02-19 22:00:15 +04:00
Christo Kotze
58342612eb
Improved truncation code
2018-02-19 16:05:58 +04:00
Christo Kotze
fb09d75391
Updated truncate_to_unique
2018-02-18 22:56:52 +04:00
Christo Kotze
3b182d2eb6
Updated code for testing
2018-02-18 22:35:20 +04:00
Christo Kotze
9f87bd5654
Added / for non-home folders
2018-02-18 19:05:37 +04:00
Christo Kotze
38d7e60ae3
Rewrote trunc middle/right to use for loop
2018-02-18 18:36:18 +04:00
Christo Kotze
0acdc4e032
Fixed another typo - shouldn't code when sick :p
2018-02-18 16:58:06 +04:00
Christo Kotze
97d4e2877d
Fixed typo
2018-02-18 16:56:32 +04:00
Christo Kotze
8180d724ef
Added test for dir_length == trunc_length
2018-02-18 16:35:07 +04:00
Christo Kotze
b1b0ad949a
Updated truncate_from_right test
2018-02-18 16:29:05 +04:00
Christo Kotze
4f1da4a64d
Changed current_dir - Test Travis response
2018-02-18 16:22:59 +04:00
Christo Kotze
9a3dd6bf25
Fix issue with SHORTEN_DELIM
...
If `$POWERLEVEL9K_SHORTEN_DELIMITER` is a unicode escape sequence, its
length is 6 instead of 1. Added variable to hold actual character(s)
2018-02-17 21:09:27 +04:00
Christo Kotze
728aa0ec38
Updated previous test as Travis still fails
2018-02-17 20:42:35 +04:00
Christo Kotze
b73af072c1
Fixed truncate_from_right to incl length of delim
...
Updated length test to include delimiter length.
Added comments
2018-02-17 18:54:43 +04:00
Christo Kotze
29620f3d81
Accidentally deleted )) which threw an error
2018-02-17 18:39:39 +04:00
Christo Kotze
ad4b284e56
Fixed accidentally truncating current folder too
2018-02-17 18:26:11 +04:00
Christo Kotze
110f54f7e2
Added edge case tests for ~ and /
...
Fixed edge cases
2018-02-17 18:12:07 +04:00
Christo Kotze
64cbdaf4c2
Streamlined dir strategies
...
Removed sed from `truncate_middle`, `truncate_from_right` and partially
from `truncate_with_package_name`
2018-02-17 17:36:36 +04:00
Christo Kotze
c71e735c7d
More code cleaning (extra %F calls)
2018-02-14 12:33:36 +04:00
Christo Kotze
9c6330624e
Cleaned up DIR_PATH_HIGHLIGHT code
...
Removed double call to %F and changed $x variables to ${x} for
consistency.
2018-02-14 12:15:56 +04:00
Christo Kotze
2e417ec510
Explicitly test if DIR_OMIT_FIRST_CHARACTER = true
...
Changed ${POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER} to
"${(L)POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER}" == "true" Lines 876 & 882
2018-02-14 11:57:32 +04:00
Christo Kotze
7cca0876e2
Fixed = instead of == inside [[]] line 865
...
Missed an = inside the test for highlighting the last dir of the working
directory. Travis should work now *fingers crossed*
2018-02-14 11:48:14 +04:00
Christo Kotze
536549ea62
Parameter substitution instead of dirname/basename
...
Replaced external calls to `dirname` and `basename` with paramater
substitution.
2018-02-14 11:42:40 +04:00
Daniel Tam
eb1c6ec1fc
Refactor absolute char truncation
2018-02-13 22:18:26 +11:00
Michael Louwrens
7fff5bd7a6
add new icons and add remote_sudo
2018-02-12 11:28:00 +02:00
Christo Kotze
5491ee35c3
Updated logic in prompt_dir
...
Added a case where there is no last dir foreground, but still bold.
2018-02-11 17:49:09 +04:00
Christo Kotze
4ac02b0f1b
Renamed $bd to $bld
2018-02-11 16:38:16 +04:00
Christo Kotze
4d71e217e9
Attempt to fix Travis error
2018-02-11 16:31:30 +04:00
Christo Kotze
e644ad640e
Changed testing for bold last dir
2018-02-11 07:53:09 +04:00
Christo Kotze
1949fa7b9e
Added set_default for bold dir segment
...
Added `set_default POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD false`
2018-02-11 07:48:22 +04:00
Christo Kotze
cd1387f530
Fixed reset bold on last dir missing.
...
Missed the `%b` on making the last dir bold which leaked into the
command prompt.
2018-02-11 07:17:50 +04:00
Michael Louwrens
3893785873
try out sudo icon changes
2018-02-10 21:24:06 +02:00
Michael Louwrens
0551854a9e
fix typo
2018-02-10 21:01:09 +02:00
Michael Louwrens
06802647a1
change sudo detection method
2018-02-10 20:50:59 +02:00
Michael Louwrens
7b8656f8e7
add sudo status to context and user prompts
2018-02-10 19:46:31 +02:00
Christo Kotze
8b8dcb2066
Last dir bold - missed reset
...
Missed the bold reset code `%b` in the logic, which caused everthing
after the last dir to be bold, including the command line entry.
2018-02-10 15:41:40 +04:00
Christo Kotze
ccba1cc823
PROMPT_DIR color/bold on last dir & color for sep.
...
You can now set the last dir to have a custom color with
`POWERLEVEL9K_DIR_PATH_HIGHLIGHT_FOREGROUND` and whether it will be bold
with `POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD=true`. You can also set a
custom separator color with `POWERLEVEL9K_DIR_PATH_SEPARATOR_FOREGROUND`.
2018-02-10 14:46:56 +04:00
Christo Kotze
6d25e18779
Merged truncate_to_unique
& state NOT_WRITABLE
...
Added `truncate_to_unique` and `NOT_WRITABLE` to @dritter's code.
2018-02-10 14:23:27 +04:00
Christo Kotze
085a78b9b8
Incorporated @dritter 's changes into next
...
These are the changes made by @dritter on `async_all_the_segments`
2018-02-10 13:54:05 +04:00
Christo Kotze
d841e1d0d0
Fix iTerm2 integration with PowerLevel9k
...
This fix allows the user to see the "little blue triangle" that is
created when iTerm2 shell integration is enabled.
2018-02-10 13:29:04 +04:00
Matthew Hoener
162caba19c
Don't show segment if POWERLEVEL9K_VI_INSERT_MODE_STRING == ''
2018-02-07 16:51:12 -08:00
Matthew Hoener
c69d21016c
Fix vi mode plugin
2018-02-07 14:56:48 -08:00
Daniel Tam
04850df750
Add absolute truncation option to dir segment
2018-02-03 20:14:52 +11:00
Ben Hilburn
fd3d234354
Merge pull request #681 from Stazer/tcolor-warning
...
Added flag to ignore checking the term colors & lang settings
2018-01-30 16:44:27 -05:00
Ben Hilburn
f994a7c349
Minor fix of copy/paste error
2018-01-30 16:41:34 -05:00
Ben Hilburn
8090d13962
Merge pull request #717 from onaforeignshore/date_segment
...
Added `prompt_date` and fixed segment comments
2018-01-24 14:21:01 -05:00
LeMarsu
3a94826ed1
fix: Remove dependency of bc for load widget
2018-01-15 08:58:05 +01:00
Justus Flerlage
f7aae86b78
added POWERLEVEL9K_IGNORE_TERM_LANG for disabling term_lang check
2018-01-07 21:35:33 +01:00
Justus Flerlage
3a605c7f62
renamed POWERLEVEL9K_CHECK_TERM_COLORS to POWERLEVEL9K_IGNORE_TERM_COLORS
2018-01-07 21:35:33 +01:00
Justus Flerlage
4db2eb0e16
Added flag for checking the term colors
2018-01-07 21:34:46 +01:00
Ben Hilburn
4718458c75
Merge pull request #677 from lemaral/POWERLEVEL9K_PUBLIC_IP_VPN_INTERFACE
...
Replace PUBLIC_IP_ICON with VPN_ICON if VPN is up
2018-01-06 15:28:05 -05:00
Ben Hilburn
58fc02f152
Merge branch 'Artistan-master' into next
2018-01-06 15:02:14 -05:00
Christo Kotze
550db296de
Updates to prompt_date
and prompt_time
...
Using `set_default` to set the defaults - makes the code shorter and more
readable and bypasses errors.
2018-01-05 13:15:52 +04:00
Christo Kotze
6d116ab24b
Added prompt_date
and fixed segment comments
...
Added separators for all segments (####)
Added descriptions for missing ones
2018-01-05 11:04:04 +04:00
Charles Peterson
0c943ac6d5
colors checking optimized and added tput for check the colors
...
moved to colors functions, because it makes sense.
2017-12-31 14:34:01 -06:00
lemaral
42a0125f4c
Fix newline issue
2017-12-31 14:18:49 +01:00
Charles Peterson
ef0f8f0ba4
make sure the default colors are encoded properly in case they are named...
2017-12-31 00:54:58 -06:00
Richard Tippl
5d645e07bf
Add remote state to context prompt
...
Adds REMOTE state to color prompt with in case of a shell over ssh.
This state has lower priority than ROOT state to not lose the privilege
warning.
2017-12-23 15:06:33 +01:00
Charles Peterson
4d18fdc6e9
fix for colors since the terminals so not always render named colors when using parameter expansion.
2017-12-15 15:42:35 -06:00
Ben Hilburn
786dc5b3f2
Merge pull request #697 from geniusupgrader/next
...
OpenFOAM support! (fixes #696 )
2017-12-14 16:36:53 -05:00
Ben Hilburn
ea05b4ebe6
Merge branch 'master' into next
2017-12-14 15:20:02 -05:00
Ben Hilburn
c50eb9cdda
Merge pull request #686 from Corwynt/master
...
Fixed Issue with whitespaces in path.
2017-12-14 15:15:09 -05:00
Robin Rosenstock
f5f73f25e5
fixes #696
2017-12-11 22:40:06 +01:00
Torben Hartmann
02fbaf2c4b
IFS Fix attemp
2017-12-05 17:30:49 +01:00
David Jetelina
ea062a1708
Fix of k8s shorter segment
...
My latest PR #676 seemed to have been incompatible with #661 - I did my PR on top of master instead of next. This one is done on top of next and should fix the current not so great state of next (prints nothing). Sorry!
2017-12-05 10:21:31 +01:00
Ben Hilburn
3d79ca1adc
Merge pull request #684 from Artistan/color_names
...
Use color names, plus fixes
2017-12-04 19:33:57 -05:00
Ben Hilburn
efacc622a7
Merge pull request #680 from dinhnv/pyenv-patched
...
pyenv promt segment uses $PYENV_VERSION environment variable"
2017-12-04 19:20:53 -05:00
Ben Hilburn
b2d3c396c3
Merge branch 'master' into next
2017-12-04 19:15:33 -05:00
Torben Hartmann
6e931f6047
Fixed Issue with whitespaces in path.
2017-11-27 21:38:03 +01:00
Charles Peterson
264897a426
color names and fixes
...
- fix for packageName truncated by POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER
- processing the pwd/HOME replacement ONCE.
- fix tests for named colors
- use color names by default to allow dark/light themes to adjust colors based on names
2017-11-25 12:46:45 -06:00
dinhnv
bc8a83208f
pyenv promt segment uses $PYENV_VERSION environment variable"
2017-11-22 11:30:24 +07:00
lemaral
7f9669d28a
Replace PUBLIC_IP_ICON with VPN_ICON if VPN is up
...
Replace PUBLIC_IP_ICON with VPN_ICON if $POWERLEVEL9K_PUBLIC_IP_VPN_INTERFACE is set and up
2017-11-14 22:23:19 +01:00
David Jetelina
b8afde5598
added forgotten $
2017-11-14 19:01:20 +01:00
David Jetelina
37f24dcc5f
Kubernetes segment shorter if possible
...
Fixes #675
2017-11-14 18:58:16 +01:00
Ben Hilburn
9d59daf18d
Merge branch 'master' into next
2017-11-10 10:33:37 -05:00
Ben Hilburn
3b2d47febd
Merge pull request #666 from ParthKolekar/patch-1
...
Allow showing the number of jobs even if there is <= 1 job present.
2017-11-10 10:31:32 -05:00
Ben Hilburn
46fb03ed19
Updating variable name for always showing jobs count
2017-11-10 10:28:50 -05:00
Antons Kranga
82bc300c62
Add support for both AWS_PROFILE and AWS_DEFAULT_PROFILE
2017-11-07 11:30:23 +02:00
Parth Laxmikant Kolekar
7db892408f
Update powerlevel9k.zsh-theme
...
Allow showing the number of jobs even if there is <= 1 job present.
2017-11-05 14:33:23 +09:00
Ben Hilburn
eb2e1b0e96
Merge branch 'master' into next
2017-11-02 14:38:20 -04:00
Ben Hilburn
948e7f5bff
Merge pull request #660 from brianmoran/ISS-650-pythonpath-in-prompt
...
ISS-650 Fix PYTHONPATH appearing in prompt
2017-11-02 14:37:24 -04:00
Marc Hauptmann
47c7077cde
declared variables as 'local'
...
Prevents warning messages from zsh
2017-10-31 16:48:49 +01:00
Derek Bassett
1c2774f592
Fix to unit tests. Also removed unneeded extra call to kubectl.
2017-10-27 11:55:21 -06:00
Brian Moran
43e766209b
ISS-650 Fix PYTHONPATH appearing in prompt
...
- Modify prompt_dir function to set current_path based on pwd and
replace $HOME with ~
2017-10-27 12:11:48 -04:00
Jordan Taylor
e6d882ac47
Added functionality to parse the current namespace regardless of config settings
2017-10-18 21:57:31 -04:00
Ben Hilburn
f46617acd3
Merge branch 'master' into next
2017-10-17 21:33:40 -04:00
sbutler2901
20b69370a6
Bug fix for prompt_public_ip. The OSX date command does not have the -r option for getting the last modification time of a file. The stat command is being used instead
2017-10-12 02:02:45 -04:00
Ben Hilburn
ad74199822
Adding SIG
to signal name, removing -
sign.
2017-10-06 22:34:44 -04:00
Ben Hilburn
2a7f3966c2
Merge branch 'master' into next
2017-10-06 21:43:43 -04:00
Chris Chou
5657fe6ac7
#632 : Indicate Rust
or (rust)
for rust_version segment only if icon is unavailable
2017-10-06 09:47:37 +13:00
Timothy Earley
985dac910c
Don't show when dropbox is not running
2017-10-02 14:24:06 +02:00
Timothy Earley
81cbd65142
Added dropbox segment
2017-10-01 17:53:07 +02:00
Hal Gentz
ec47f1b583
These probably have similar bugs
...
Signed-off-by: Hal Gentz <zegentzy@protonmail.com>
2017-09-28 22:20:58 -06:00
Hal Gentz
f996d2d6ed
Fixes issue #619
...
Signed-off-by: Hal Gentz <zegentzy@protonmail.com>
2017-09-28 22:07:37 -06:00
Ben Hilburn
e9e60324cd
Merge branch 'master' into next
2017-09-28 18:11:28 -04:00
Ben Hilburn
386a39671f
Merge pull request #616 from trashbat/patch-2
...
Changed "less than" to "fewer than".
2017-09-28 17:33:22 -04:00
Ben Hilburn
9ab067bd62
Merge pull request #610 from sjoeboo/rbenv_always
...
Add ability to always show rbenv prompt
2017-09-28 17:30:03 -04:00
Ben Hilburn
748f9868fc
Final cleanup for new POWERLEVEL9K_RBENV_ALWAYS flag
2017-09-28 17:27:59 -04:00
Matt Nicholson
79a73ef4aa
add ability to force rbenv being shown
2017-09-06 10:25:18 -04:00
trashbat
692335975c
Changed "less than" to "fewer than".
2017-09-05 15:46:12 +01:00
Yann David
48b4bd1aa4
Fix prompt_kubecontext:local:1: not valid in this context: Version:
2017-08-31 14:15:11 -04:00
Richard Tippl
2c388b6c80
Fix average selection in load segment.
...
Removed duplicate code selecting which load average to use.
Fixed load average selection being in OSX/BSD part of if, making it not work
on non OSX/BSD systems.
Optimized actually getting the load average.
2017-08-27 22:42:52 +02:00
Tadek Teleżyński
582edf200c
Add average choice to load extension
...
This commit adds a functionality to choose if one wants to see 1, 5 or
15 minutes average.
Resolves issue #604
2017-08-17 21:54:26 +02:00
Ben Hilburn
9f4faf7f21
Merge pull request #596 from eumiro/truncate_to_unique
...
Add TRUNCATE_TO_UNIQUE shortening dir strategy
2017-08-12 13:52:10 -04:00
Ben Hilburn
e464b4e2a5
Adding reference for truncate_to_unique
code.
2017-08-12 13:49:50 -04:00
Ben Hilburn
02332d5962
Merge branch 'master' into next
2017-08-12 13:46:08 -04:00
Miroslav Šedivý
73a9ee7c87
add TRUNCATE_TO_UNIQUE shortening dir strategy
...
This creates the shortest unique path elements that can be unambiguously expanded to the original path.
2017-08-11 22:44:18 +02:00
Kaleb Elwert
99b7ec26b2
Add back the prompt_sp option for zsh >= 5.4.1
...
In 5.4.1, this option was reset between prompts, so to retain the
previous default behavior, this should be added back.
2017-08-10 11:56:12 -07:00
Richard Tippl
c4a1d91118
Added a default value for DIR_SHOW_WRITABLE.
...
Variable POWERLEVEL9K_DIR_SHOW_WRITABLE is now default set to false.
2017-08-10 17:49:42 +02:00
Richard Tippl
b567ab22c2
Implemented functionality from dir_writable to dir
...
When variable POWERLEVEL9K_DIR_SHOW_WRITABLE is set to true, dir prompt
will have new state NOT_WRITABLE.
This state will be set when user doesn't have permission to write in
current working directory as in prompt dir_writable.
When mode that allows icons is set, LOCK_ICON is used.
2017-08-10 17:14:13 +02:00
Ben Hilburn
93a1c4d2e8
Merge pull request #581 from docwhat/pr/show-signals
...
status: show signal name
2017-08-03 15:59:08 -04:00
Ben Hilburn
df9b99c2da
Merge pull request #580 from sei40kr/master
...
Fixed Vi mode indicator issue
2017-08-02 11:56:10 -04:00