aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Hilburn <bhilburn@gmail.com>2017-10-18 04:33:40 +0300
committerBen Hilburn <bhilburn@gmail.com>2017-10-18 04:33:40 +0300
commitf46617acd366b0aab249821ab97c6a955f7b4445 (patch)
treeb9ecdeb165c9f4352ba696c48ba2fab862ec8618
parent01893a015b2a4ce982069e9e27621911d3b98a60 (diff)
parent1f88c289b521a00dc6dede7591de18860d4ce6f6 (diff)
Merge branch 'master' into next
-rw-r--r--.gitignore1
-rw-r--r--README.md5
-rwxr-xr-xpowerlevel9k.zsh-theme6
3 files changed, 10 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 8f6423fa..8bebd352 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
test-vm/.vagrant
+*.swp
diff --git a/README.md b/README.md
index c4ff1c1f..068a2ef9 100644
--- a/README.md
+++ b/README.md
@@ -452,7 +452,7 @@ specify the correct network interface by setting:
|----------|---------------|-------------|
|`POWERLEVEL9K_IP_INTERFACE`|None|The NIC for which you wish to display the IP address. Example: `eth0`.|
-##### vpn
+##### vpn_ip
This segment tries to extract the VPN related IP addresses from nmcli, based on the NIC type:
@@ -587,6 +587,9 @@ customization is provided via:
|`POWERLEVEL9K_CHANGESET_HASH_LENGTH`|`12`|How many characters of the hash / changeset to display in the segment.|
|`POWERLEVEL9K_VCS_SHOW_SUBMODULE_DIRTY`|`true`|Set to `false` to not reflect submodule status in the top-level repository prompt.|
|`POWERLEVEL9K_VCS_HIDE_TAGS`|`false`|Set to `true` to stop tags being displayed in the segment.|
+|`POWERLEVEL9K_VCS_GIT_HOOKS`|`(vcs-detect-changes git-untracked git-aheadbehind git-stash git-remotebranch git-tagname)`|Layout of the segment for git repositories.|
+|`POWERLEVEL9K_VCS_HG_HOOKS`|`(vcs-detect-changes)`|Layout of the segment for Mercurial repositories.|
+|`POWERLEVEL9K_VCS_SVN_HOOKS`|`(vcs-detect-changes svn-detect-changes)`|Layout of the segment for SVN repositories.|
##### vcs symbols
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme
index db73e436..1bfd348d 100755
--- a/powerlevel9k.zsh-theme
+++ b/powerlevel9k.zsh-theme
@@ -507,7 +507,11 @@ prompt_public_ip() {
if [[ -f $POWERLEVEL9K_PUBLIC_IP_FILE ]]; then
typeset -i timediff
# if saved IP is more than
- timediff=$(($(date +%s) - $(date -r $POWERLEVEL9K_PUBLIC_IP_FILE +%s)))
+ if [[ "$OS" == "OSX" ]]; then
+ timediff=$(($(date +%s) - $(stat -f "%m" $POWERLEVEL9K_PUBLIC_IP_FILE)))
+ else
+ timediff=$(($(date +%s) - $(date -r $POWERLEVEL9K_PUBLIC_IP_FILE +%s)))
+ fi
[[ $timediff -gt $POWERLEVEL9K_PUBLIC_IP_TIMEOUT ]] && refresh_ip=true
# If tmp file is empty get a fresh IP
[[ -z $(cat $POWERLEVEL9K_PUBLIC_IP_FILE) ]] && refresh_ip=true