romkatv
12a99c087d
continue param refactoring
5 years ago
romkatv
d63fd9a873
start massive refactoring of config params
5 years ago
romkatv
8bc9b78825
ignore COLUMNS in _p9k_prompt_length
6 years ago
romkatv
a405d8af70
optimize _p9k_g_expand a little
6 years ago
romkatv
784dc059cd
add _p9k_prompt_length
6 years ago
romkatv
6539b1cb38
fix a typo
6 years ago
romkatv
88963159fd
speed up ip, vpn_ip and public_ip prompts
6 years ago
romkatv
b92d510882
speed up ram and swap prompts
6 years ago
romkatv
3c5b52750e
append POWERLEVEL9K_SHORTEN_DELIMITER when shortening with truncate_to_unique; use * as default in this case
6 years ago
romkatv
7cfe479c87
support dynamic directories in dir prompt and fix a dozen bugs
6 years ago
romkatv
361eec6f95
replace all -v checks with equivalents (trying to port to zsh 5.2)
6 years ago
romkatv
0e0132e8fa
protect set_default from user-defined options
6 years ago
romkatv
5bd80d88f1
check for joined segments when figuring out whether vcs is enabled; fixes #41
6 years ago
romkatv
85e9f4955b
expand string parameters with (g::) where appropriate
6 years ago
romkatv
5ee0054298
don't read configuration options until the first precmd; plus massive refactoring and cleanup
6 years ago
Dominik Ritter
1049bca473
Strip all newlines from ifconfig output
6 years ago
Dominik Ritter
fef639eb48
Fix regex
6 years ago
Dominik Ritter
1ab6a32c4b
Interface States can be unsorted
6 years ago
Dominik Ritter
9f9bc62dc9
Avoid loopback interfaces and parse IPv4 on OSX
6 years ago
Dominik Ritter
a00cb84da4
Fix regular expression and test
6 years ago
Dominik Ritter
06151eeba9
Merge remote-tracking branch 'ben/master' into HEAD
6 years ago
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.
6 years ago
Dominik Ritter
938b0d49a1
Avoid externals when parsing the os release on linux
6 years ago
Paul Gierz
735994f82e
Fix for #974
6 years ago
Ben Klein
45b0d68ec4
Replace `typeset` check with shellvar flag
...
More performance without changing functionality.
6 years ago
blackb1rd
592e765a95
Fix os detection for MSYS2
6 years ago
Max O'Cull
fcea56be5c
Fix Linux distribution detection
7 years ago
Ben Hilburn
7234d52ebd
Merge pull request #791 from dritter/local_variables
...
Make variables local
7 years ago
Dominik Ritter
9a895bc7e4
Make variables local
7 years ago
Tim Otlik
7a8fcf98c1
update icons for nerd-fonts 2.0.0
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
Christo Kotze
2bd3e0f67e
Fixed silly coding error
...
Did `local 3=...` instead of `3=...`
7 years ago
Christo Kotze
ec0f7bdacb
Update for Travis
...
While zsh accepts the following code:
```
local paths=(${(s:/:)${1//"~\/"/}})
```
Travis fails unless it is
```
local paths=$1
paths=(${(s:/:)${paths//"~\/"/}})
```
7 years ago
Christo Kotze
2214124327
Updated truncatePath()
...
Added variable `delim_len` with test when delim=""
7 years ago
Christo Kotze
d31ac26caa
Another Travis test
7 years ago
Christo Kotze
f10a7daab0
Another change to test Travis
7 years ago
Christo Kotze
04726d21ef
Changed path splitting to test Travis
7 years ago
Christo Kotze
4996e955e0
Updated path splitting line
...
Works in the console, but Travis doesn't like it.
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
Tim Otlik
80176c263f
fix $OS variable for battery segment
7 years ago
Tim Otlik
bba8bb883e
add check of /etc/os-release for linux distros
7 years ago
Tim Otlik
845e74c5c3
added LINUX_*_ICON for several OS
7 years ago
Ben Hilburn
02332d5962
Merge branch 'master' into next
7 years ago
Dominik Ritter
a234636982
Fix empty delimiter
...
Even if the delimiter is empty, the min length should be 1.
This fixes #558
7 years ago
guixxx
e6c37b6bc5
Icons for Windows/Cygwin + Refixes 32-bit support
8 years ago
Ben Hilburn
54a444535a
Converting timer start time to hex
8 years ago
guixxx
421f506bf8
Improve logic
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
Benoit Averty
9f4772f993
More possibilities with truncate folder marker
8 years ago
Benoit Averty
ebf808c533
Add dir_truncate_root option
8 years ago