Commit Graph

2042 Commits (b000ce4ad01dbeeafaa766ad046386449362e290)
 

Author SHA1 Message Date
Ben Hilburn 203d0839f7
Merge branch 'next' into newline-count
Ben Hilburn cfbbd213cb
Merge pull request from Mikewl/usersudo
Added sudo state to prompt_user
Ben Hilburn 6529b4f2a7
Merge pull request from sambadevi/next
Add icons for more distros in os_icon segment
Ben Hilburn 27e256e8af
Merge pull request from dualscyther/segments/dir/absolute-truncation
Add absolute truncation option to dir segment
Ben Hilburn 242bc34027
Merge pull request from onaforeignshore/iterm2_integration
Fix iTerm2 integration with PowerLevel9k
Ben Hilburn db3ae5f053
Merge pull request from ionsquare/master
Fix vi-mode and support hiding segment when in insert mode
Ben Hilburn f17a715610
Merge branch 'next' into master
Ben Hilburn b8a68dd4a8 Merge branch 'master' into next
Ben Hilburn 281a3aa3a4 Merge branch 'dir_strategies' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-dir_strategies
Christo Kotze 9b7f8babe7 Updated testing for folder icons
Christo Kotze 5cec4d652a Added POWERLEVEL9K_DIR_PATH_ABSOLUTE to README.md
Christo Kotze 75a763f901 Updated test for POWERLEVEL9K_DIR_PATH_ABSOLUTE
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
~/...
Christo Kotze b723800b80 Fixed typo - ~= instead of !=
Christo Kotze 99e62532bb Added test for root based folder to first&last
Christo Kotze 3674af1cd9 Updated dir.spec test for first_and_last
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.
Christo Kotze 01f7261df4 Updated README dir truncation strategies
Added `truncate_to_last`
Added `truncate_absolute`
Moved `truncate_to_unique` before folder marker
Christo Kotze 1abb519f59 Updated dir.spec tests
Christo Kotze 5fb3033d58 Update to truncate_absolute
Christo Kotze 1e29203563 Removed final SEDs and more comments
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 
Christo Kotze 9ef8a2f1f9 Missed one variable name change
There's always that one pesky variable name you forget to change...
Christo Kotze 9c02c6e4d8 All code should now be functional
*Fingers crossed*
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.
Christo Kotze 2bd3e0f67e Fixed silly coding error
Did `local 3=...` instead of `3=...`
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//"~\/"/}})
```
Christo Kotze 2214124327 Updated truncatePath()
Added variable `delim_len` with test when delim=""
Logan Brown b31ad00218 refactor(readme): add variable settings for PROMPT_ADD_NEWLINE
Logan Brown 58377b2766 feature: add custom number of newlines after prompt
Christo Kotze d31ac26caa Another Travis test
Christo Kotze f10a7daab0 Another change to test Travis
Christo Kotze 04726d21ef Changed path splitting to test Travis
Christo Kotze 4996e955e0 Updated path splitting line
Works in the console, but Travis doesn't like it.
Christo Kotze a699393d58 Fixed error in coding
Shouldn't code when tired lol.
Christo Kotze 115b656790 Forgot to update code when creating new func
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.
Tim Otlik 80176c263f
fix $OS variable for battery segment
Christo Kotze 58342612eb Improved truncation code
Ben Hilburn 33e3010784
Merge pull request from docwhat/pr/nerdfont-git-icon
Fix GIT and GITHUB nerdfont icon.
Christo Kotze fb09d75391 Updated truncate_to_unique
Christo Kotze 3b182d2eb6 Updated code for testing
Christo Kotze 9f87bd5654 Added / for non-home folders
Christo Kotze 38d7e60ae3 Rewrote trunc middle/right to use for loop
Christo Kotze 0acdc4e032 Fixed another typo - shouldn't code when sick :p
Christo Kotze 97d4e2877d Fixed typo
Christo Kotze 8180d724ef Added test for dir_length == trunc_length
Christo Kotze b1b0ad949a Updated truncate_from_right test
Christo Kotze 4f1da4a64d Changed current_dir - Test Travis response
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)