Ben Hilburn
b8a68dd4a8
Merge branch 'master' into next
7 years ago
Christo Kotze
9b7f8babe7
Updated testing for folder icons
7 years ago
Christo Kotze
5cec4d652a
Added POWERLEVEL9K_DIR_PATH_ABSOLUTE to README.md
7 years ago
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
~/...
7 years ago
Christo Kotze
b723800b80
Fixed typo - ~= instead of !=
7 years ago
Christo Kotze
99e62532bb
Added test for root based folder to first&last
7 years ago
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.
7 years ago
Christo Kotze
5fb3033d58
Update to truncate_absolute
7 years ago
Christo Kotze
1e29203563
Removed final SEDs and more comments
7 years ago
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
7 years ago
Christo Kotze
9ef8a2f1f9
Missed one variable name change
...
There's always that one pesky variable name you forget to change...
7 years ago
Christo Kotze
9c02c6e4d8
All code should now be functional
...
*Fingers crossed*
7 years ago
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.
7 years ago
Logan Brown
58377b2766
feature: add custom number of newlines after prompt
7 years ago
Christo Kotze
a699393d58
Fixed error in coding
...
Shouldn't code when tired lol.
7 years ago
Christo Kotze
115b656790
Forgot to update code when creating new func
7 years ago
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.
7 years ago
Christo Kotze
58342612eb
Improved truncation code
7 years ago
Christo Kotze
fb09d75391
Updated truncate_to_unique
7 years ago
Christo Kotze
3b182d2eb6
Updated code for testing
7 years ago
Christo Kotze
9f87bd5654
Added / for non-home folders
7 years ago
Christo Kotze
38d7e60ae3
Rewrote trunc middle/right to use for loop
7 years ago
Christo Kotze
0acdc4e032
Fixed another typo - shouldn't code when sick :p
7 years ago
Christo Kotze
97d4e2877d
Fixed typo
7 years ago
Christo Kotze
8180d724ef
Added test for dir_length == trunc_length
7 years ago
Christo Kotze
b1b0ad949a
Updated truncate_from_right test
7 years ago
Christo Kotze
4f1da4a64d
Changed current_dir - Test Travis response
7 years ago
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)
7 years ago
Christo Kotze
728aa0ec38
Updated previous test as Travis still fails
7 years ago
Christo Kotze
b73af072c1
Fixed truncate_from_right to incl length of delim
...
Updated length test to include delimiter length.
Added comments
7 years ago
Christo Kotze
29620f3d81
Accidentally deleted )) which threw an error
7 years ago
Christo Kotze
ad4b284e56
Fixed accidentally truncating current folder too
7 years ago
Christo Kotze
110f54f7e2
Added edge case tests for ~ and /
...
Fixed edge cases
7 years ago
Christo Kotze
64cbdaf4c2
Streamlined dir strategies
...
Removed sed from `truncate_middle`, `truncate_from_right` and partially
from `truncate_with_package_name`
7 years ago
Christo Kotze
c71e735c7d
More code cleaning (extra %F calls)
7 years ago
Christo Kotze
9c6330624e
Cleaned up DIR_PATH_HIGHLIGHT code
...
Removed double call to %F and changed $x variables to ${x} for
consistency.
7 years ago
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
7 years ago
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*
7 years ago
Christo Kotze
536549ea62
Parameter substitution instead of dirname/basename
...
Replaced external calls to `dirname` and `basename` with paramater
substitution.
7 years ago
Daniel Tam
eb1c6ec1fc
Refactor absolute char truncation
7 years ago
Michael Louwrens
7fff5bd7a6
add new icons and add remote_sudo
7 years ago
Christo Kotze
5491ee35c3
Updated logic in prompt_dir
...
Added a case where there is no last dir foreground, but still bold.
7 years ago
Christo Kotze
4ac02b0f1b
Renamed $bd to $bld
7 years ago
Christo Kotze
4d71e217e9
Attempt to fix Travis error
7 years ago
Christo Kotze
e644ad640e
Changed testing for bold last dir
7 years ago
Christo Kotze
1949fa7b9e
Added set_default for bold dir segment
...
Added `set_default POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD false`
7 years ago
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.
7 years ago
Michael Louwrens
3893785873
try out sudo icon changes
7 years ago
Michael Louwrens
0551854a9e
fix typo
7 years ago
Michael Louwrens
06802647a1
change sudo detection method
7 years ago
Michael Louwrens
7b8656f8e7
add sudo status to context and user prompts
7 years ago
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.
7 years ago
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`.
7 years ago
Christo Kotze
6d25e18779
Merged `truncate_to_unique` & state `NOT_WRITABLE`
...
Added `truncate_to_unique` and `NOT_WRITABLE` to @dritter's code.
7 years ago
Christo Kotze
085a78b9b8
Incorporated @dritter 's changes into next
...
These are the changes made by @dritter on `async_all_the_segments`
7 years ago
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.
7 years ago
Matthew Hoener
162caba19c
Don't show segment if POWERLEVEL9K_VI_INSERT_MODE_STRING == ''
7 years ago
Matthew Hoener
c69d21016c
Fix vi mode plugin
7 years ago
Daniel Tam
04850df750
Add absolute truncation option to dir segment
7 years ago
Ben Hilburn
fd3d234354
Merge pull request #681 from Stazer/tcolor-warning
...
Added flag to ignore checking the term colors & lang settings
7 years ago
Ben Hilburn
f994a7c349
Minor fix of copy/paste error
7 years ago
Ben Hilburn
8090d13962
Merge pull request #717 from onaforeignshore/date_segment
...
Added `prompt_date` and fixed segment comments
7 years ago
LeMarsu
3a94826ed1
fix: Remove dependency of bc for load widget
7 years ago
Justus Flerlage
f7aae86b78
added POWERLEVEL9K_IGNORE_TERM_LANG for disabling term_lang check
7 years ago
Justus Flerlage
3a605c7f62
renamed POWERLEVEL9K_CHECK_TERM_COLORS to POWERLEVEL9K_IGNORE_TERM_COLORS
7 years ago
Justus Flerlage
4db2eb0e16
Added flag for checking the term colors
7 years ago
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
7 years ago
Ben Hilburn
58fc02f152
Merge branch 'Artistan-master' into next
7 years ago
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.
7 years ago
Christo Kotze
6d116ab24b
Added `prompt_date` and fixed segment comments
...
Added separators for all segments (####)
Added descriptions for missing ones
7 years ago
Charles Peterson
0c943ac6d5
colors checking optimized and added tput for check the colors
...
moved to colors functions, because it makes sense.
7 years ago
lemaral
42a0125f4c
Fix newline issue
7 years ago
Charles Peterson
ef0f8f0ba4
make sure the default colors are encoded properly in case they are named...
7 years ago
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.
7 years ago
Charles Peterson
4d18fdc6e9
fix for colors since the terminals so not always render named colors when using parameter expansion.
7 years ago
Ben Hilburn
786dc5b3f2
Merge pull request #697 from geniusupgrader/next
...
OpenFOAM support! (fixes #696 )
7 years ago
Ben Hilburn
ea05b4ebe6
Merge branch 'master' into next
7 years ago
Ben Hilburn
c50eb9cdda
Merge pull request #686 from Corwynt/master
...
Fixed Issue with whitespaces in path.
7 years ago
Robin Rosenstock
f5f73f25e5
fixes #696
7 years ago
Torben Hartmann
02fbaf2c4b
IFS Fix attemp
7 years ago
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!
7 years ago
Ben Hilburn
3d79ca1adc
Merge pull request #684 from Artistan/color_names
...
Use color names, plus fixes
7 years ago
Ben Hilburn
efacc622a7
Merge pull request #680 from dinhnv/pyenv-patched
...
pyenv promt segment uses $PYENV_VERSION environment variable"
7 years ago
Ben Hilburn
b2d3c396c3
Merge branch 'master' into next
7 years ago
Torben Hartmann
6e931f6047
Fixed Issue with whitespaces in path.
7 years ago
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
7 years ago
dinhnv
bc8a83208f
pyenv promt segment uses $PYENV_VERSION environment variable"
7 years ago
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
7 years ago
David Jetelina
b8afde5598
added forgotten $
7 years ago
David Jetelina
37f24dcc5f
Kubernetes segment shorter if possible
...
Fixes #675
7 years ago
Ben Hilburn
9d59daf18d
Merge branch 'master' into next
7 years ago
Ben Hilburn
3b2d47febd
Merge pull request #666 from ParthKolekar/patch-1
...
Allow showing the number of jobs even if there is <= 1 job present.
7 years ago
Ben Hilburn
46fb03ed19
Updating variable name for always showing jobs count
7 years ago
Antons Kranga
82bc300c62
Add support for both AWS_PROFILE and AWS_DEFAULT_PROFILE
7 years ago
Parth Laxmikant Kolekar
7db892408f
Update powerlevel9k.zsh-theme
...
Allow showing the number of jobs even if there is <= 1 job present.
7 years ago
Ben Hilburn
eb2e1b0e96
Merge branch 'master' into next
7 years ago
Ben Hilburn
948e7f5bff
Merge pull request #660 from brianmoran/ISS-650-pythonpath-in-prompt
...
ISS-650 Fix PYTHONPATH appearing in prompt
7 years ago
Marc Hauptmann
47c7077cde
declared variables as 'local'
...
Prevents warning messages from zsh
7 years ago
Derek Bassett
1c2774f592
Fix to unit tests. Also removed unneeded extra call to kubectl.
7 years ago
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 ~
7 years ago
Jordan Taylor
e6d882ac47
Added functionality to parse the current namespace regardless of config settings
7 years ago
Ben Hilburn
f46617acd3
Merge branch 'master' into next
7 years ago
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
7 years ago
Ben Hilburn
ad74199822
Adding `SIG` to signal name, removing `-` sign.
7 years ago
Ben Hilburn
2a7f3966c2
Merge branch 'master' into next
7 years ago
Chris Chou
5657fe6ac7
#632 : Indicate `Rust` or `(rust)` for rust_version segment only if icon is unavailable
7 years ago
Timothy Earley
985dac910c
Don't show when dropbox is not running
7 years ago
Timothy Earley
81cbd65142
Added dropbox segment
7 years ago
Hal Gentz
ec47f1b583
These probably have similar bugs
...
Signed-off-by: Hal Gentz <zegentzy@protonmail.com>
7 years ago
Hal Gentz
f996d2d6ed
Fixes issue #619
...
Signed-off-by: Hal Gentz <zegentzy@protonmail.com>
7 years ago
Ben Hilburn
e9e60324cd
Merge branch 'master' into next
7 years ago
Ben Hilburn
386a39671f
Merge pull request #616 from trashbat/patch-2
...
Changed "less than" to "fewer than".
7 years ago
Ben Hilburn
9ab067bd62
Merge pull request #610 from sjoeboo/rbenv_always
...
Add ability to always show rbenv prompt
7 years ago
Ben Hilburn
748f9868fc
Final cleanup for new POWERLEVEL9K_RBENV_ALWAYS flag
7 years ago
Matt Nicholson
79a73ef4aa
add ability to force rbenv being shown
7 years ago
trashbat
692335975c
Changed "less than" to "fewer than".
7 years ago
Yann David
48b4bd1aa4
Fix prompt_kubecontext:local:1: not valid in this context: Version:
7 years ago
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.
7 years ago
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
7 years ago
Ben Hilburn
9f4faf7f21
Merge pull request #596 from eumiro/truncate_to_unique
...
Add TRUNCATE_TO_UNIQUE shortening dir strategy
7 years ago
Ben Hilburn
e464b4e2a5
Adding reference for `truncate_to_unique` code.
7 years ago
Ben Hilburn
02332d5962
Merge branch 'master' into next
7 years ago
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.
7 years ago
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.
7 years ago
Richard Tippl
c4a1d91118
Added a default value for DIR_SHOW_WRITABLE.
...
Variable POWERLEVEL9K_DIR_SHOW_WRITABLE is now default set to false.
7 years ago
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.
7 years ago
Ben Hilburn
93a1c4d2e8
Merge pull request #581 from docwhat/pr/show-signals
...
status: show signal name
8 years ago
Ben Hilburn
df9b99c2da
Merge pull request #580 from sei40kr/master
...
Fixed Vi mode indicator issue
8 years ago
Seong Yong-ju
0b298e7df4
Fixed an issue of indicator of Vi mode
...
Fixed an issue that the indicator of Vi mode won't appear correctly at
first.
8 years ago
Christian Höltje
f93ad073b7
status: show signal name
...
This makes signal exit status easy to understand. Instead of just
showing exit code "137", you now see "KILL(-9)".
Based on #580 by @sei40kr (thanks!)
8 years ago
Christian Höltje
be6c032025
rvm: handle -head, etc. more gracefully.
...
Closes #575
8 years ago
Ben Hilburn
0bcef50e29
Merge pull request #573 from AdrienHorgnies/feature/status-cross-ok-option-set
...
Update `status` segment to provide additional configuration option, streamline settings flags.
8 years ago
Ben Hilburn
c7cd2d54cf
Merge pull request #541 from golgoth31/next
...
vpn prompt: change "ip" to "ifconfig" to be used on OSX
8 years ago
AdrienHorgnies
a4f1ce990b
change status segment option set
8 years ago
Ben Hilburn
c69d45cdcc
Merge pull request #569 from docwhat/pr/home-folder-abbr-test
...
Added tests and replaced a sed call
8 years ago
Christian Höltje
8626d07d60
Merge remote-tracking branch 'origin/master' into pr/merge-master
8 years ago
Ben Hilburn
c88cea7f3f
Merge pull request #562 from docwhat/pr/cleanup-directory-detection
...
Cleaned up installation directory detection
8 years ago
Christian Höltje
aca0f31eb0
Replaced a sed call with pure ZSH
8 years ago
Christian Höltje
3bf0f18e26
Cleaned up installation directory detection
...
- Used ZSH built-in magic to get the installation directory.
- Works with symlinks.
- No longer calls out to external program 'dirname'.
- Fixed issue with spaces in the path.
- No longer leak the variables 'filename' and 'script_location'.
8 years ago
Derek Bassett
3dddcf519d
Resolves issue #553 where prompt hangs on kubectl version.
8 years ago
Pavel Peganov
65c770606b
Fixed RVM segment for usernames with dashes
...
Having a username with a dash, such as mine, `d-side`, currently results in RVM segment displaying the wrong thing, e. g. `side/.rvm/rubies/ruby`. This fixes the issue.
8 years ago
David Sabatie
9a3d2e4ca1
vpn prompt: change "ip" to "ifconfig" to be used on OSX
8 years ago
Ben Hilburn
e09d4ae926
Merge branch 'next' into next
8 years ago
David Sabatie
5eec2e28d0
add vpn ip to prompt
8 years ago
Jason Hutchinson
6f0c809a7d
empty namespace value is 'default'
8 years ago
Jason Hutchinson
932e4edeaf
fix variable name typo
8 years ago
Jason Hutchinson
c11c3a55de
use p9k print_icon for kubecontext segment
8 years ago
Jordan Taylor
d8d6c752fd
added the current context prompt for your kubectl config
8 years ago
Jason Hutchinson
99c9ba9367
add Gopher icon to go_version segment
8 years ago
Ben Hilburn
92264124a9
Merge branch 'master' into next
8 years ago