Conrad Haupt
a761e3c28a
Fixed home abbreviation not being exclusive with circular navigation
7 years ago
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.
7 years ago
Ben Hilburn
203d0839f7
Merge branch 'next' into newline-count
7 years ago
Ben Hilburn
cfbbd213cb
Merge pull request #729 from Mikewl/usersudo
...
Added sudo state to prompt_user
7 years ago
Ben Hilburn
27e256e8af
Merge pull request #736 from dualscyther/segments/dir/absolute-truncation
...
Add absolute truncation option to dir segment
7 years ago
Ben Hilburn
242bc34027
Merge pull request #743 from onaforeignshore/iterm2_integration
...
Fix iTerm2 integration with PowerLevel9k
7 years ago
Ben Hilburn
f17a715610
Merge branch 'next' into master
7 years ago
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
7 years ago
Ben Hilburn
df9b99c2da
Merge pull request #580 from sei40kr/master
...
Fixed Vi mode indicator issue
7 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.
7 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!)
7 years ago
Christian Höltje
be6c032025
rvm: handle -head, etc. more gracefully.
...
Closes #575
7 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.
7 years ago
Ben Hilburn
c7cd2d54cf
Merge pull request #541 from golgoth31/next
...
vpn prompt: change "ip" to "ifconfig" to be used on OSX
7 years ago
AdrienHorgnies
a4f1ce990b
change status segment option set
7 years ago
Ben Hilburn
c69d45cdcc
Merge pull request #569 from docwhat/pr/home-folder-abbr-test
...
Added tests and replaced a sed call
7 years ago
Christian Höltje
8626d07d60
Merge remote-tracking branch 'origin/master' into pr/merge-master
7 years ago
Ben Hilburn
c88cea7f3f
Merge pull request #562 from docwhat/pr/cleanup-directory-detection
...
Cleaned up installation directory detection
7 years ago
Christian Höltje
aca0f31eb0
Replaced a sed call with pure ZSH
7 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'.
7 years ago
Derek Bassett
3dddcf519d
Resolves issue #553 where prompt hangs on kubectl version.
7 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
Ben Hilburn
d9014c67a3
Merge branch 'host_user' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-host_user
8 years ago
Christo Kotze
cf806f097b
updated render check logic
8 years ago
Ben Hilburn
b63bf00113
Merge pull request #473 from zikes/patch-1
...
Only show go_version segment if inside GOPATH
8 years ago
Ben Hilburn
44764285c3
Merge branch 'host_user' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-host_user
8 years ago
Ben Hilburn
643e8372db
Merge branch 'next' of github.com:bhilburn/powerlevel9k into next
8 years ago
Ben Hilburn
5beb77bdf4
Merge branch 'master' into next
8 years ago
Ben Hilburn
65f5f7a90f
Merge pull request #531 from shibumi/next
...
swapped colors for virtualization detection
8 years ago
Ben Hilburn
6f7e88474d
Merge pull request #526 from docwhat/pr/nvm-current
...
nvm: improve default detection
8 years ago
Ben Hilburn
a7409272ac
Fixing typo in #525 to teardown `RPROMPT`
8 years ago
Ben Hilburn
c04c51bc8b
Merge branch 'pr/teardown' of https://github.com/docwhat/powerlevel9k into docwhat-pr/teardown
8 years ago
Ben Hilburn
e844fc4c72
Incorporating @dritter's feedback from #524 .
8 years ago
Ben Hilburn
6486e62f14
Merge branch 'pr/newline' of https://github.com/docwhat/powerlevel9k into docwhat-pr/newline
8 years ago
Christian Rebischke
e0a6246ecc
swapped colors for virtualization detection, black on yellow was pain for the eyes
8 years ago
Martin Moxon
1cc8c49137
Make Anaconda environment status match Virtualenv format
8 years ago
Christian Höltje
382c821539
teardown: reset PROMPT and RPROMPT
8 years ago
Christian Höltje
feb942d453
add function to disable powerlevel9k
...
Sometimes you have to disable your prompt. :-(
8 years ago
Christian Höltje
38d5f4d056
nvm: improve default detection
...
This is also (marginally) faster than before.
8 years ago
Christian Höltje
e9e3e9dc53
newline: support PROMPT_ON_NEWLINE
...
The newline segment will now show ├─ when using
`POWERLEVEL9K_PROMPT_ON_NEWLINE`
Note: This can be overridden via `POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX`
8 years ago
Christian Höltje
161c995625
newline: can't work with right side
8 years ago
Christian Höltje
1619c74ad8
newline: add new segment
8 years ago
Christian Höltje
25a6c3a4a8
pipestatus: default to true (on)
8 years ago
Christian Höltje
543bd2f844
status: add option for support pipes
...
Added new option (POWERLEVEL9K_STATUS_SHOW_PIPESTATUS) that shows
the status for all piped commands, not just the right-most.
Closes #514
8 years ago
Ben Hilburn
a0abc44ec7
Merge pull request #521 from guixxx/devel
...
Icons for Windows/Cygwin + Refixes 32-bit support
8 years ago
guixxx
e6c37b6bc5
Icons for Windows/Cygwin + Refixes 32-bit support
8 years ago
Ben Hilburn
d9969f6546
Merge branch 'master' into next
8 years ago
Kaleb Elwert
39eea0479d
Make sure prompt_cr is set
...
Fixes #511
8 years ago
Ben Hilburn
98a00d31a8
Merge branch 'battery' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-battery
8 years ago
Christo Kotze
94ff40d2d1
Removed POWERLEVEL9K_ALWAYS_SHOW_CONTEXT
8 years ago
Christian Rebischke
dc2b5a833f
[detect-virt] quickfix for unnecessary information in prompt
8 years ago
Ben Hilburn
1dbaf43b98
Merge branch 'master' into next
8 years ago
Christo Kotze
59e64c9051
host and user segments
8 years ago
Kaleb Elwert
efac911431
Stop setting options in prompt setup which are thrown away
8 years ago
Kaleb Elwert
f46c1bc11b
Add prompt_opts to prompt setup function
8 years ago
Kaleb Elwert
6f4c09ab99
Use method built in to zsh to read symlinks
8 years ago
Ben Hilburn
99e59bc83a
Revert "Merge branch 'fix-pw3nage-exploit' of https://github.com/belak/powerlevel9k into belak-fix-pw3nage-exploit"
...
This reverts commit ae259ff594
, reversing
changes made to 01a5c6a3a1
.
8 years ago
Kaleb Elwert
769d82ce63
Fix double expansion of prompt variables
8 years ago
Ben Hilburn
ae259ff594
Merge branch 'fix-pw3nage-exploit' of https://github.com/belak/powerlevel9k into belak-fix-pw3nage-exploit
8 years ago
Kaleb Elwert
2817b45f05
Fix double expansion of prompt variables
8 years ago
Ben Hilburn
ddc425a840
Merge pull request #484 from shibumi/svn-debugging
...
[SVN] removed %b identifier to fix color encoding
8 years ago
Ben Hilburn
c70bb0d4ee
Merge branch 'master' into next
8 years ago
Ben Hilburn
54a444535a
Converting timer start time to hex
8 years ago
guixxx
ea2d02d08f
Adds useful comment
8 years ago
guixxx
c403ad6cd7
Adds Android icon/battery plugin support
...
Plus fixes bhilburn/powerlevel9k#479 , which was causing integer overflow on 32-bit CPUs
8 years ago
Christian Rebischke
2a8259e128
[SVN] removed %b identifier to fix color encoding
8 years ago
Henry Chang
18fc317cf7
Set tick to color name green instead of color code
...
So the tick will not be too bright in light background color scheme such
as Solarized Light.
8 years ago
Jason Hutchinson
21d8fc6378
Redirect stderr for GOPATH check to /dev/null
...
Accounts for instances where `go` binary is not installed.
8 years ago
Jason Hutchinson
f140104e4a
only show go_version segment if inside GOPATH
...
As of Go v1.8 GOPATH need not be set, as it will default to $HOME/go. By using `go env GOPATH` to retrieve the value first, this technique will work regardless of whether GOPATH is currently set by the user.
8 years ago
Julien Falque
708705599d
Make home abbreviation configurable for dir prompt
8 years ago
Ben Liblit
9444e4c0c6
Gracefully handle `echotc Co` failure
...
In Emacs, `M-x shell` creates a shell buffer with very rudimentary
terminal capabilities. `$TERM` is set to `dumb`, and `echotc Co`
fails after printing `echotc: no such capability: Co` to standard
error. If our goal was to determine whether the terminal supports 256
colors, we really have no information to go on. I recommend that we
trust the user and hope for the best. That means we should (1)
discard any `echotc Co` error output, and (2) forego the warning
message about having fewer than 256 colors if `echotc Co` failed.
8 years ago
Raphaël Cohen
8be5fb62e4
Display available ram on BSD systems
8 years ago
Raphaël Cohen
3fe12dfe62
Improves ram prompt
...
For OS X display the sum of Pages free and Pages inactive
For Non BSD use MemAvailable instead of MemFree
8 years ago
Ben Hilburn
622c04eee3
Merge branch 'next' into truncate_composer_json
8 years ago
Dominik Ritter
17671d3ee3
Fix parsing package name from complex package.json files
...
when using `truncate_with_package_name` strategy.
8 years ago
Dominik Ritter
ec044c028a
Add functionality to truncate via `composer.json`
8 years ago
Dominik Ritter
a0aa5ccbfc
Fix parsing package name from complex package.json files
...
when using `truncate_with_package_name` strategy.
8 years ago
Felicia Hummel
554f8ed8ee
Added support for customizable context segment
8 years ago
Ben Hilburn
95344af327
Setting new `newline` flag to false as default.
8 years ago
Johnny@Ash
ceba4bb7bf
Adding option POWERLEVEL9K_PROMPT_ADD_NEWLINE to create a blank line before each prompt
8 years ago
Johnny@Ash
177474a489
Adding a \n before prompt
8 years ago
Dominik Ritter
875dec5dae
Merge branch 'next' into execution_time
8 years ago
Dominik Ritter
674ae068b6
Use GMT as timezone for `command_execution_time` segment
8 years ago
Dominik Ritter
a202537dd7
Refactor `command_execution_time` segment
...
- Change internal precision to nanoseconds
- Let the user decide about desired precision
- Add tests
8 years ago
Ben Hilburn
c65e3217b5
context: fixing conditionals in for always showing $USER
8 years ago
Ben Hilburn
6512796afe
Trying to enable always showing user, not working
8 years ago
Ben Hilburn
3de352b296
Adding `ssh` segment back with some minor changes.
8 years ago
Ben Hilburn
f68e055f3b
Merging the `ssh` detection into `context` segment, resolving conflicts.
8 years ago
Ben Hilburn
5957aef79a
Merge branch 'next' into shibumi-next
8 years ago
Ben Hilburn
36d74f34c2
Merge branch 'next' into dir_first_character
8 years ago
Dominik Ritter
0461b56f2a
Fix wrong variable name
8 years ago
Dominik Ritter
e105118f39
Format command execution time human readable
8 years ago
Dominik Ritter
04e75a683d
Reworked `command_execution_time` segment
...
- Add a visual identifier
- Fix a bug that the time was not reset
- Make calculation independent of segment (thx @rjorgenson)
8 years ago
Dominik Ritter
7e5bef14d7
Add `command_execution_time` segment
8 years ago
Dominik Ritter
f6c65e3cf7
Get rid of unreadable BSU-pattern
...
Now the current folder in `truncate_with_folder_marker` strategy is
truncated by cutting off the found folder from the beginning of $PWD.
8 years ago
Dominik Ritter
a4cb875615
Add documentation about mysterious 'BSUbfksu' pattern
8 years ago
Dominik Ritter
610fd4fbfd
Merge branch 'next' into benoits_dir_segment
8 years ago
Ben Hilburn
1de14df11f
Merge pull request #395 from dritter/benoits_dir_writable_segment
...
Benoits dir writable segment
8 years ago
Ben Hilburn
2397d02acc
Merge pull request #391 from dritter/simplify_public_ip
...
Simplify `public_ip` segment
8 years ago
Ben Hilburn
da75345275
Merge pull request #387 from dritter/fix_truncate_with_package_name
...
Fix error with truncating package name if repo is symlinked
8 years ago
Christian Rebischke
7e25fa1e93
Added additional ssh identifier for the right statusbar.
8 years ago
Christian Rebischke
15cbe8dbc9
[SSH]: resolved merge conflict and merged with current next
8 years ago
Dominik Ritter
a8af89eeb7
Fix default dir truncation strategy
8 years ago
Dominik Ritter
268c3247c9
Do path expansion at first
8 years ago
Dominik Ritter
eb865664e4
Add comments to the dir segment
8 years ago
Dominik Ritter
052eba9c74
Rename `dir_permissions` segment to `dir_writable`
...
Additionally:
- Add changelog entry
- Add documentation
8 years ago
Benoit Averty
6927b0ca94
Add directory permission prompt segment
8 years ago
Benoit Averty
9f4772f993
More possibilities with truncate folder marker
8 years ago
Benoit Averty
5cc2d51b58
Fix bug when truncate root was set to direct subfolder of home or root
8 years ago
Benoit Averty
ebf808c533
Add dir_truncate_root option
8 years ago
Dominik Ritter
b379f03f14
Add ability to omit the first character in dir path
8 years ago
Dominik Ritter
06cb9bb43f
Change order of public ip methods as it was before
8 years ago
Dominik Ritter
6c352c8d5c
Simplify `public_ip` segment
8 years ago
Dominik Ritter
a576a15759
Fix error with truncating package name if repo is symlinked
8 years ago
Dominik Ritter
bcb0fed873
Avoid error if CLOBBER is not set
...
If the tempfile already exists and CLOBBER is not set, a file exists error occurrs. This commit avoids this problem.
8 years ago
Ben Hilburn
a58e8bdc8c
Merge pull request #379 from dritter/fix_swift_segment
...
Fix swift segment
8 years ago
Ben Hilburn
7bd2585371
incorportaing feedback from review on `hdd_usage` segment
8 years ago
Dominik Ritter
b8e18d7108
Fix swift segment
...
The regex for the swift segment matches too much. Here I simplified it
to match the first number as this is probably the "main" version number.
8 years ago
Ben Hilburn
59b20b8f27
changing `hdd_usage` to actually show usage
8 years ago
Mikhaylov Anton
7f3677d22a
Fix
8 years ago
Mikhaylov Anton
ea74c45d4f
Fix
8 years ago
Mikhaylov Anton
92cb8d14d1
Fix
8 years ago
Mikhaylov Anton
934186df6d
Fix
8 years ago
Mikhaylov Anton
cf8a94de01
Fix
8 years ago
Mikhaylov Anton
32708784b2
Fix
8 years ago
Mikhaylov Anton
41588e0d24
Change colors
8 years ago
Mikhaylov Anton
46ef589b63
Add anion155's HDD segment
8 years ago
Owen McGill
e2b2e8e173
Change powerlevel9k_init to prompt_powerlevel_setup
...
Changed init/setup function name to be compatible with zsh promptinit, zsh prompt function only lists themes with prompt_*_setup init/setup functions
8 years ago
Ben Hilburn
e9af4aab4f
Merge pull request #376 from jshort/next
...
Fix MacOS specific battery segment logic.
8 years ago
James Short
22540e04b8
Fix MacOS specific battery segment logic.
...
The case statement was causing it to never display that it was charging
and some of the awk statements had an off-by-one bug to grab the correct
values.
8 years ago
rjorgenson
108335f18f
fixed typo
...
fixed issue with POWERLEVEL9K_PUBLIC_IP_NONE being empty .. i hope
8 years ago
rjorgenson
2cc6e661b4
reverted testing value to default value
8 years ago
rjorgenson
f11ca0664c
fixed issue with POWERLEVEL9K_PUBLIC_IP_NONE being empty for real
8 years ago
rjorgenson
f33f843e92
fixed issue with POWERLEVEL9K_PUBLIC_IP_NONE being empty
8 years ago
rjorgenson
ceb5c4ec32
Merge branch 'public_ip_segment' of github.com:rjorgenson/powerlevel9k into public_ip_segment
8 years ago
rjorgenson
20a5556642
added the ability to specify and only attempt a particular method
8 years ago
rjorgenson
1b838241fb
added configurable string when there is no IP
8 years ago
rjorgenson
6c46410a2f
updated some comments
...
changed some offline behavior
8 years ago
rjorgenson
f9bb7a2e94
Merge branch 'public_ip_segment' of github.com:rjorgenson/powerlevel9k into public_ip_segment
8 years ago
rjorgenson
fa51798ce7
fixed some comments and handled an edge case
8 years ago
rjorgenson
5cf78c5a13
fixed boolean values
8 years ago
rjorgenson
a6c8c5c2dd
fixed colors to defaults
8 years ago
rjorgenson
5fdfd63e46
added public IP segment for review/discussion
8 years ago
rjorgenson
cf88f861fa
fixed boolean values
8 years ago
rjorgenson
80ee16c16d
added custom host depth to context segment
8 years ago
rjorgenson
2ddf2a2f20
fixed colors to defaults
8 years ago
rjorgenson
29233c1963
added public IP segment for review/discussion
8 years ago
Ben Hilburn
c86b4009ce
Merge pull request #366 from rjorgenson/next
...
migrated battery segment to use pmset on OSX over ioreg
8 years ago
Ben Hilburn
5ea003bf5e
Merge branch 'master' into next
8 years ago
Ben Hilburn
52d95f9038
Merge pull request #362 from shibumi/detect-virt-next
...
Added segment for virtualization detection.
8 years ago
Christian Rebischke
c42a77ae60
Merge branch 'detect-virt' into detect-virt-next
8 years ago
rjorgenson
4568c3490d
added a comment
8 years ago
rjorgenson
16283fc8ee
migrated battery segment to use pmset on OSX over ioreg
8 years ago
Christian Rebischke
30076080a7
added ssh support and POWERLEVEL9K_HIDE_HOST feature
...
refactorized the sourcecode
added true/false switch
8 years ago
Christian Rebischke
881ce33263
added virtualization detection with systemd
8 years ago
Dean Fenster
b37090073c
Supressed error message for invalid acpi date (happens when disconnecting the power cable)
8 years ago
Ben Hilburn
7a49c9704d
Merge pull request #347 from thomaspaulmann/swift
...
Add prompt for current installed swift version
8 years ago
Dominik Ritter
202ab15007
Fix display of custom dir path separator on linux
8 years ago
Dean Fenster
a637321d58
Fixed syntax issue
8 years ago
Dean Fenster
4bee6dc93d
Fixed an issue where full battery registers as disconnected
8 years ago
Thomas Paul Mann
21a5cbd988
Add prompt for current installed swift version
8 years ago
Dominik Ritter
a1b4d44755
Make path separator configurable for dir prompt
...
Now the path separator can be configured by setting
`POWERLEVEL9K_DIR_PATH_SEPARATOR`
8 years ago
Dominik Ritter
7a776dc68c
Modify dir segment to use proper states
8 years ago
Rouzbeh Sarrafieh
72cfc35d3e
helping with some spelling corrections in powerlevel9k.zsh-theme instructional sections
8 years ago
rjorgenson
6ed6ba876e
Merge remote-tracking branch 'upstream/next' into next
8 years ago
rjorgenson
6d2681d36a
fixed regex to determine time remaining on linux for battery segment
8 years ago
Ben Hilburn
b54abe48dc
Merge pull request #332 from eviltak/show-ok-in-non-verbose-status
...
Show OK in non verbose status prompt
8 years ago
Arav Singhal
cde591ce2e
Add toggle for showing OK in non verbose status
...
Adds the toggle POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE for more
customizability. If POWERLEVEL9K_STATUS_VERBOSE is false and
POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE is true, the status prompt will
show the OK visual identifier like in verbose mode. The prompt will show
the OK identifier even if POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE is false
in verbose mode.
8 years ago
Jack Q
894699351d
fix load and ram indicator support for BSD
8 years ago
Arav Singhal
9b7fffe1a8
Make status prompt show OK in non-verbose mode
...
* The status prompt now shows the OK icon even in non-verbose mode.
A toggle may be added to this effect in the future.
8 years ago
Ben Hilburn
c4fdc8f708
Improved speed of `prompt_vcs` by 50%-66%.
8 years ago
Ben Hilburn
520eed1248
Removing `zle-*` overrides, appear fixed in new ZSH.
8 years ago
Ben Hilburn
02cc43ff09
Merge pull request #309 from krischer/conda-prompt-changes
...
Conda prompt speedup and configuration
8 years ago
Ben Hilburn
683ca10e36
vcs: adding detection of unstaged / staged for svn repos
8 years ago
Christian Rebischke
31589a5097
added svn hooks.. hope this works
8 years ago
Ben Hilburn
55f061c04d
Enabling subversion support for the `vcs` segment.
8 years ago
Lion Krischer
9bc55ab175
Using default way of setting icons and updating doc
8 years ago
Lion Krischer
35beead430
Using set_default function
8 years ago
Lion Krischer
50b978ddc8
Using default color setters
8 years ago
Lion Krischer
97e5684e52
Adapting to newer conda version
8 years ago
Lion Krischer
c382c538f0
Make the conda prompt fully configurable
8 years ago
Lion Krischer
8a62fceb7b
Much faster conda env detection - no more file I/O needed.
8 years ago
Andrew Scott
ec53035b13
Handle spaces in path when shortening
8 years ago
Ben Hilburn
96731951be
Merge branch 'noverbose-battery' of https://github.com/dnmiller/powerlevel9k into nonverbose-battery
8 years ago
Ben Hilburn
4666bd49e6
Now printing a warning if $LANG is set incorrectly.
8 years ago
ruifeng.shan
d7c449be34
revise mac battery error when mac default date use linux's
8 years ago
Mateus "Doodad" Medeiros
20b4d2b43e
Make prompt_custom not print the segment if empty
...
Currently you can't make a conditional custom segment. This changes the
prompt_custom function responsible for printing custom segments so that
it won't print the segment in case the content is empty.
With this it becomes possible to make conditional custom prompts simply
by making it not print anything when it's not supposed to be shown.
8 years ago
Dan Miller
19ccfa64eb
Add option for non-verbose battery
9 years ago
Ben Hilburn
467742286f
Merge pull request #275 from andjscott/prompt_dir_shortening
...
Handle shorting path when in the .git directory
9 years ago
Andrew Scott
d720b725e8
Use git's show-toplevel to get top level directory
9 years ago
Ben Hilburn
45ff1d1b51
Merge pull request #276 from andjscott/package_name
...
Only match first name in package.json
9 years ago
Andrew Scott
c3019d11ef
Handle shorting path when in the .git directory
...
`git rev-parse --git-dir` returns just `.` when in the top level of
a`.git` directory. This would cause a problem when extracting the
package_path. Closes #271
9 years ago
Andrew Scott
19ceb08372
Only match first name in package.json
...
This ensures that the following package.json extract would just give the
prompt "foo" rather than "foo\nbar".
{
"name": "foo",
"author":
{
"name": "bar",
}
}
9 years ago
Sudarshan Wadkar
99429ab268
Add new pyenv segment to show active python version
...
This commit provides a new segment `pyenv` to show current python environment.
This prompt can be used in place of `virtualenv` segment. However, it is
targeted at users of [pyenv](https://github.com/yyuu/pyenv ) and not meant to
replace the `virtualenv` segment.
The prompt works by parsing output of `pyenv version` and displaying the first
word of the output as segment text. The design (color etc.) is same as the
`virtualenv` segment including the icon. The segment would need to be
revisited if `pyenv version` changes its output format.
Tested on my personal machines (Mac OSX 10.11.4 and Ubuntu 15.04).
9 years ago
Ben Hilburn
41888bf2a9
Merge pull request #260 from thuandt/python-icon
...
PYTHON ICON for virtualenv prompt
9 years ago
Mateus "Doodad" Medeiros
89fdfa0148
Make prompt_custom not print the segment if empty
...
Currently you can't make a conditional custom segment. This changes the
prompt_custom function responsible for printing custom segments so that
it won't print the segment in case the content is empty.
With this it becomes possible to make conditional custom prompts simply
by making it not print anything when it's not supposed to be shown.
9 years ago
Dominik Ritter
47879f4b7b
Refactor location installation path code
...
Now it is possible to set the installation path by setting
POWERLEVEL9K_INSTALLATION_PATH. If set, this path will always be used.
If it was not set manually, we try to determine the path automatically.
9 years ago
Thuan (Duong Tien)
086cd1fdcf
[ADD] python icon in virtualenv prompt
9 years ago
Ben Hilburn
0b57ee3669
Merge pull request #256 from cbourgeois/next
...
Fix incorrect background jobs number
9 years ago
David McKay
61a0cee4f5
Using logical CPUs, as it's a fairer reflection of CPU load
9 years ago
Clement Bourgeois
1c17acb758
Fix incorrect background jobs number
9 years ago
David McKay
d2728f0dd1
Consolidated if statements and fixed OSX cpu cores command
9 years ago
David McKay
78b4ab0414
Improvements to load prompt, now reporting warning and critical at 50% and 70% cpu core utilisation
9 years ago
Jan Laermann
391b3327ee
Added anaconda segment.
...
The segment relies on a lookaround to determine the currently
active conda environment.
If available ack is preferred, otherwise grep will be used.
Recent versions of grep offer `-P` to support perl-regex.
Older ones (e.g. those shipped on OSX) will fail.
9 years ago
Ben Hilburn
511bbcf124
Merge pull request #247 from orhanbalci/next
...
rust icon added to rust segment
9 years ago
Dominik Ritter
7b2e995299
Fix truncation of changeset in detached tag mode
9 years ago
orhanbalci
72315fdc59
rust icon added
9 years ago
Ben Hilburn
0f4e3e7588
git-tagname: Now showing hash/branchname when sitting on a tag
9 years ago
Ben Hilburn
aec9d95295
Merge pull request #229 from alexlafroscia/add-package-name-shortening-strategy
...
Add shortening strategy based on package.json name
9 years ago
Dominik Ritter
104e774873
Fix configurability of actionformat color
9 years ago
Alex LaFroscia
4ca6938801
Apply max dir length to package name shortener
9 years ago
Ben Hilburn
2d3131fb8a
Merge pull request #230 from sabricot/docker_machine
...
Add a new segment for current active docker machine
9 years ago
Sudarshan Wadkar
7fcac16c5f
Combine two checks into one
9 years ago
Sudarshan Wadkar
f7b7ff21c9
Fix NVM prompt to return if not used
...
This commit changes nvm prompt setup to return immediately if no node
version is installed/available.
Currently, prompt complains for lack of global node version.
Specifically, if you install nvm (from brew or manually) and do not have
global node installed (or set), then the prompt should not set or show
anything. This commit ensures this by immediately returning if
`nvm current` returns "none".
9 years ago
sabricot
3c95feb0bd
Add a docker machine segment
9 years ago