Commit Graph

1083 Commits (8f798f986a02eb27c4ef25229976443fa2a66809)

Author SHA1 Message Date
rjorgenson 3767397711 fixing segment call for new state implementation in prompt_load 9 years ago
Ben Hilburn 817cdf98a1 Merge pull request #191 from rjorgenson/next
added check for nvm command before running
9 years ago
Kayant cf921fb90c Add sub folder icon when in home subdirectories
Big thanks to @dritter for guidance, @rjorgenson for great explanation.
And @bhilburn for further guidance and encouragement.
See http://i.imgur.com/2Vncypo.png for a presentation of how it looks.
9 years ago
Robert Jorgenson 6f2f78b21f fixed conditional statement 9 years ago
Robert Jorgenson 446f46473b reworked nvm check
Now the prompt segment just returns without doing anything if nvm is not present.
9 years ago
Ben Hilburn 88ed3c2378 Merge branch 'symlink_resolving_improvement' of https://github.com/dritter/powerlevel9k into dritter-symlink_resolving_improvement 9 years ago
Robert Jorgenson 2fa7b1d08f don't output segment if node_version was not populated 9 years ago
rjorgenson e29b3545bd fixed called to ioreg on OS X machines 9 years ago
rjorgenson 9aeff8d43b added check for nvm command before running 9 years ago
Dominik Ritter 989a9b3b4b Improved symlink dereferencing on OSX by calling a perl script. 9 years ago
Dominik Ritter 0b27bdc6f5 Comment cleanup. 9 years ago
Dominik Ritter cdf08734db Cleanup of the `load` segment. 9 years ago
Dominik Ritter d0a76d721c Sorted segments alphabetically. 9 years ago
Dominik Ritter bbaa4a57f9 The foreground and background instructions are spaceless by default. No
need to make them spaceless explicitly.
9 years ago
Ben Hilburn 8dfca40eaf Cleaning up comments. Also fixes #135. 9 years ago
Ben Hilburn c39c8cbb99 Merge pull request #173 from dritter/consistent_visual_identifier
Better support for segments that are just icons.
9 years ago
Niklas Heer 3441f750bf used set_default-function instead 9 years ago
Niklas Heer f472ba7341 added a new variable POWERLEVEL9K_SHORTEN_DELIMITER to specifiy the delimiter 9 years ago
Niklas Heer 2fdbd6158c added fishe-like shortening strategy 9 years ago
Dominik Ritter e9ef0429e4 More consistent visual identifiers. Now even segments that just have an
icon as content print these icons as visual identifiers. Some of these
segments have a verbose mode. If this verbose mode is false, some print
just the icon (like the battery segment), which didn't work correctly
before this change.
9 years ago
Dominik Ritter d5a8211aa1 Merge branch 'battery_visual_identifier' of github.com:dritter/powerlevel9k into battery_visual_identifier 9 years ago
Dominik Ritter 2a519ee2d7 Merge branch 'status_color_fix' into battery_visual_identifier 9 years ago
Dominik Ritter ac4502ca1f Added the "visual identifier" concept to the `vcs` segment. 9 years ago
Dominik Ritter 5cfd800585 Added the "visual identifier" concept to the `symfony2_version` segment. 9 years ago
Dominik Ritter 045f451e4e Added the "visual identifier" concept to the `symfony2_tests` and
`rspec_stats` segments.
9 years ago
Dominik Ritter b738ba900c Added the "visual identifiers" concept to the `ram` segment. 9 years ago
Dominik Ritter 7ed0abebd6 Little VCS segment cleanup. 9 years ago
Dominik Ritter 0cb1c0ffda Changed the order of default segments. 9 years ago
Dominik Ritter ad2e4f0bcc Added ability to join segments together. You always join a segment
with the previous one. Just add "_joined" to the segment name in
your `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS`-array.

Developers: Be aware that the order of parameters given to
left/right_prompt_segment has changed!
9 years ago
Dominik Ritter cd5b4d0deb Added the "state" concept to the `dir` segment. 9 years ago
Dominik Ritter 056d4ff29a Only check for a user defined variable if we really have an visual
identifier.
9 years ago
Dominik Ritter 409303f45d Added the "visual identifier" concept to the `rbenv` segment. 9 years ago
Dominik Ritter 4fc59fd57c Added the "visual identifier" concept to the `node_version` segment. 9 years ago
Dominik Ritter 1d0f47fb97 Bugfix: the default should be a pure color, not a full ZSH color
modifier.
9 years ago
Dominik Ritter 78d22ba309 Interesting: We don't need to swap the whitespaces if the visual
identifier should be rendered on the right side, because the terminal
gets printed from left to right and the double width characters need
their "print me right"-whitespaces on the right side anyways.
9 years ago
Dominik Ritter 6f7d6f7259 For left aligned segments start the foreground color after the visual
identifier has been printed.
9 years ago
Dominik Ritter c5726bc548 Added the "visual identifier" concept to the `todo` segment. 9 years ago
Dominik Ritter d514b077d0 Added the "visual identifier" concept to the `rvm` segment. 9 years ago
Dominik Ritter fd0fcba5e9 Added the "visual identifier" concept to the `node_version` segment. 9 years ago
Dominik Ritter 35b1cb5b8d Added the "visual identifier" concept to the `load` segment. 9 years ago
Dominik Ritter bb5cca9af7 Added the "visual identifier" concept to the `ip` segment. 9 years ago
Dominik Ritter d5d5acb490 Added the "visual identifier" concept to the `dir` segment. 9 years ago
Dominik Ritter e505c0698e Added the "visual identifier" concept to the `aws` segment. 9 years ago
Dominik Ritter 1194826ef4 Used the new "visual identifier" concept for the battery segment. 9 years ago
Dominik Ritter 0c528461fb Allow users to overwrite the color for the visual identifier only. 9 years ago
Dominik Ritter 036433dd53 Segments now can have "visual identifiers" which are basically just
special icons.
9 years ago
Dominik Ritter 21f80e4da7 Removed trailing whitespaces. 9 years ago
Dominik Ritter 5a4de1d274 Split up the `status` segment into a `background_jobs`, `root_indicator` and `status` segment.
This fixes #163
9 years ago
Ben Hilburn 0059f9a066 Merge pull request #154 from dritter/hotfix/utility_function_loading
Try to fetch the utility function path automatically
9 years ago
Ben Hilburn df153db93b Merge pull request #157 from dritter/battery_rework
Performance improvement of battery segment
9 years ago
Dominik Ritter 8c71a28a77 The script location should only be set once! 9 years ago
Dominik Ritter 0dc36ee614 We need to always evaluate the path for the home/folder icon mechanism to work correctly. 9 years ago
Dominik Ritter b01588e2f9 File might be a symlink. 9 years ago
Dominik Ritter 46575182c7 Fallback mechanism is now more robust. If does not matter if the user specified a file or a directory in `POWERLEVEL9K_INSTALLATION_PATH`. 9 years ago
Dominik Ritter 972e24ad41 Added more checks to find the installation dir. Now we try to find prezto automatically and print a nice warning as a fallback. 9 years ago
Dominik Ritter c10bac90ba In Awesome-Mode either print a home-icon or a folder icon, depending in which directory the user is. 9 years ago
Ben Hilburn 3fea92369f Merge pull request #153 from Tritlo/custom_string
Adding a segment that can execute a custom command.
9 years ago
Dominik Ritter b8d7d1387e By default: set verbose mode on. 9 years ago
Ben Hilburn 08a3b49d73 Merge pull request #155 from dritter/hotfix/go_version_fix
Fix for the GO segment.
9 years ago
Dominik Ritter 23e2a54067 Added a verbose mode. 9 years ago
Dominik Ritter 323610cebf More structure to the battery segment: Now there is a concept of "states" that a battery can have. That makes the code much clearer and users could adjust the colors of these states as they want. 9 years ago
Dominik Ritter 3437c7850c Battery icon is already defined in the icons-array. 9 years ago
Dominik Ritter c8137fcf1a Pre-Grep the raw data to save some memory and to avoid cluttering up the output of `setopt xtrace` too much. 9 years ago
Dominik Ritter dad38b0592 Better code structure. 9 years ago
Dominik Ritter da2b8e342e Arithmetics in ZSH 101: If you want to calculate a percentage, multiply the numerator with 100 _before_ the devision. With that method there is no need for hacks to convert the numerator into a float. 9 years ago
Dominik Ritter 239aa29a12 Better use of test flags. 9 years ago
Dominik Ritter 8d72b5eb12 Renamed variable "conn" to "icon_color" 9 years ago
Dominik Ritter b316089c6b Make use of set_default method for better code readability. 9 years ago
Dominik Ritter c0efe9c342 Performance improvement: Avoid aggregation of data over and over again by extracting a local variable. 9 years ago
Dominik Ritter 7774294113 Performance improvement by calculating the battery percentage with zsh. 9 years ago
Dominik Ritter 4b636d226e Renamed variable. 9 years ago
Dominik Ritter 49a3a3e750 The `nvm` segment should use the standard node icon (rather than defining an own icon). 9 years ago
Dominik Ritter 351dc84320 Fix for the GO version. 9 years ago
Matthías Páll Gissurarson df51db1412 added a segment to be able to display the result of a custom command. 9 years ago
Dominik Ritter 727b3e501b Now the script just returns instead of exiting with an errorcode. The reason for this is that users can't log in anymore if the specified a wrong path in POWERLEVEL9K_INSTALLATION_PATH and the script `exit`s. With `return` not the whole shell is terminated, so users get an ugly prompt, but are still able to modify .zshrc. 9 years ago
Dominik Ritter a0323b7e80 The installation path of powerlevel9k is now configurable by setting the variable POWERLEVEL9K_INSTALLATION_PATH. The value must be set to the exact location of the powerlevel9k.zsh-theme file (including the file name).
This has only effect if you load your theme as a function and your ZSH version is below 5.0.8.
9 years ago
Dominik Ritter 0aaf999857 For ZSH 5.0.8 `whence -v` tells also the path to the command. In that case we can use that information to get a proper path to the utility functions. 9 years ago
Ben Hilburn 1eadf5ad76 Merge pull request #152 from Tritlo/battery_fix
Battery segment fix and enhancement.
9 years ago
Ben Hilburn 951a4956fc Merge pull request #150 from Tritlo/prompt_end
Add icon for end of left prompt.
9 years ago
Matthías Páll Gissurarson 36fa3f2277 fix some issues with the battery segment 9 years ago
Matthías Páll Gissurarson 231cfda809 added icon to be able to set the end of the prompt explicitly 9 years ago
Ben Hilburn e79a2ffff0 Merge pull request #149 from Tritlo/master
Now allowing the RPROMPT to be on a newline.
9 years ago
Matthías Páll Gissurarson 47eb8f10ac added variable to have rprompt on the newline 9 years ago
Dominik Ritter f9957ca559 Used typeset to define the local array. This does the trick on linux. 9 years ago
Dominik Ritter ce7b99cdaf Added a mechanism to make deprecated segments visible to the user. 9 years ago
Ben Hilburn 9b067ea29c Merge pull request #142 from dritter/rust_version
Added Rust version segment.
9 years ago
Dominik Ritter c81863e234 Add an Identifier to version. 9 years ago
Dominik Ritter 5d314bec8e Add segment for rust version. 9 years ago
Dominik Ritter 643555a30c Huge performance improvement if you use `rvm` segment.
Thanks to @rjorgenson for the hint.
9 years ago
Ben Hilburn 0673352e7e Merge branch 'master' into next 9 years ago
Stéphane Dupille 81a4b3907d Get terminal capabilities using a zsh builtin for portability 9 years ago
Dominik Ritter eef5286005 Issue #131: This fixes history-substring-search, home and end keys. 9 years ago
Dominik Ritter 538d8b8fa8 Bugfix for prezto: In prezto the theme gets called by function (via zstyle). In that case we hardcode the path to the theme as there seems no way to find the location so that we can source our other functions. 9 years ago
Dominik Ritter 29693f957d If the theme-file is linked, dereference that link and source the right functions. 9 years ago
Dominik Ritter 0fa635275c Extracted color functions to a separate file. 9 years ago
Dominik Ritter 2b8cb5b9a4 Extracted VCS-hooks into a separate file. 9 years ago
Dominik Ritter d6584e13da Extracted icons into a separate file. 9 years ago
Dominik Ritter fbd1b99bab Renamed "power-utilities.zsh" to just "utilities.zsh". 9 years ago
Dominik Ritter 23f86afeb3 Merge branch 'next' into color_detection 9 years ago
Ben Hilburn e8771a7039 Merge branch 'master' into next 9 years ago
Ben Hilburn b2e6beec51 Merge pull request #123 from martinpelikan/master
Fixes #122, SI prefixes should be evaluated as strings.
9 years ago
Ben Hilburn 84681d4cc1 Merge pull request #126 from rjorgenson/next
added a prompt segment to display battery status on laptops
9 years ago
Ben Hilburn 981c85af39 Merge pull request #127 from dritter/go_prompt
Adding Go version segment.
9 years ago
Dominik Ritter d13d9565bc Merge branch 'next' into ram_prompt 9 years ago
Daniel Gordon fa85a5158f Rephrasing of error message when TERM not 256 color
- Literal command to be added is highlighted in blue
    - Now beginners won't try to add an incorrect command to ~/.zshrc
9 years ago
Dominik Ritter e94394bc67 Merge branch 'next' into go_prompt 9 years ago
Dominik Ritter 5addfdc9e0 Moved utility-functions to "functions/power-utilities.zsh". 9 years ago
rjorgenson 3e828cbaa4 fixed some edge cases I ran into during usage of the linux segment 9 years ago
rjorgenson ff3f6b8e83 added time remaining support to battery segment on Linux 9 years ago
rjorgenson fb6738967e added Linux support to battery prompt segment 9 years ago
rjorgenson 2e406a5bdf editor automatically removed whitespace 9 years ago
rjorgenson 118008c402 fixed output string color declaration 9 years ago
rjorgenson acf5e97756 added battery prompt segment usable on OS X systems 9 years ago
Dominik Ritter c10cbabb9e Merge branch 'next' into color_detection 9 years ago
Martin Pelikan 8e458e5e9a Fixes #122, SI prefixes should be evaluated as strings. 9 years ago
Ben Hilburn ce1ea04c13 Merge pull request #118 from dritter/whitespace_customization
Made whitespaces between segment separators customizable
9 years ago
Ben Hilburn 34add8aedf Merge pull request #117 from dritter/vi_customizations
Make the vi_mode segement more customizable.
9 years ago
Ben Hilburn 01b158c020 Merge branch 'vcs_cleanup' of https://github.com/dritter/powerlevel9k into dritter-vcs_cleanup 9 years ago
Ben Hilburn d459ec0983 Merge pull request #114 from alexlafroscia/add-nvm-prompt-segment
Add nvm prompt segment
9 years ago
Ben Hilburn 9f92995f61 Merge pull request #120 from partp/fix-virtualenv
Fixes `VIRTUAL_ENV_DISABLE_PROMPT` condition
9 years ago
rjorgenson 5add0daad0 added prompt segment for todo.txt task number 9 years ago
Parth Panchal ae035e537a Fixes `VIRTUAL_ENV_DISABLE_PROMPT` condition 9 years ago
Dominik Ritter b04fae9173 Made whitespaces between segment separators customizable. 9 years ago
Dominik Ritter 86b460f06b vi_mode segement more customizable. 9 years ago
Dominik Ritter ab3577a795 Merge remote-tracking branch 'ben/next' into go_prompt 9 years ago
Dominik Ritter cd7e8bea61 Merge remote-tracking branch 'ben/next' into ram_prompt 9 years ago
Dominik Ritter 5a0f330cd7 Merge remote-tracking branch 'ben/next' into color_detection 9 years ago
Dominik Ritter 3bb8cd4593 Merge remote-tracking branch 'ben/next' into vcs_cleanup 9 years ago
Alex LaFroscia 7e6339ec27 Add NVM prompt segment
Prints out the Node version that is currently active if it is different than the default version specified by NVM
9 years ago
Dominik Ritter f7e1f64b4c Added handling for bright colors. 9 years ago
Dominik Ritter 6bf2869a1c Cleanup of VCS-segment. Now `vcs_info` is only invoked, if the user configured to show the `vcs` segment. 9 years ago
Dominik Ritter 20447a22c9 Removed unnecessary literal escape sequences. 9 years ago
Dominik Ritter 0e37d8ef86 Added a new function `isSameColor` to handle color comparisons. It is now possible to compare ANSI colors (e.g. "black" or "bg-red") with ZSH-style colors (e.g. "001"). This way the subsegments work much better, as users can define color codes the way they like. 9 years ago
John Koelndorfer 66b4194daf Quote value of IS_BSD_SED.
If this isn't quoted, in can bleed through to stdout in certain
circumstances.
9 years ago
Dominik Ritter d436c60f24 Merge branch 'ram_prompt' of github.com:dritter/powerlevel9k into ram_prompt 9 years ago
Dominik Ritter be8bb63fc3 Merge branch 'next' into go_prompt 9 years ago
Dominik Ritter e8a53c253b Merge branch 'next' into ram_prompt 9 years ago
v1rgul 7394608d56 Font Awesome fontconfig new icons (fixed errors) 9 years ago
v1rgul 60fc0cae70 Font Awesome fontconfig new icons 9 years ago
Ben Hilburn 5c09cf3e27 Minor comment addition for system load prompt segment. 9 years ago
Ben Hilburn 6a0eb2fb11 Cleaning up comments around font icon settings. 9 years ago
Ben Hilburn b96c5a18c1 Merge pull request #106 from V1rgul/master
Added awesome-fontconfig support
9 years ago
Ben Hilburn f18c92d766 Merge pull request #104 from dritter/vi_mode_cleanup
VI-mode cleanup
9 years ago
Ben Hilburn 163a373847 Merge pull request #103 from dritter/status_segment_cleanup
status vs longstatus cleanup
9 years ago
v1rgul 4fa3228900 Added awesome fontconfig support 9 years ago
Dominik Ritter 6d24f93760 Alphabetical order. 9 years ago
Dominik Ritter f52a7f2570 Corrected calculation of used swap under linux. 9 years ago
Dominik Ritter c760d3a505 Better compatibility with shellcheck.net. 9 years ago
Dominik Ritter ffc0d9e162 KEYMAP may be "main" or "viins" in VI-Mode. 9 years ago
Dominik Ritter fc59f06f39 code more readable. 9 years ago
Dominik Ritter b31d0ff395 Made VI-Mode plugin working again. 9 years ago
Dominik Ritter 2e7d0f14d2 Shellcheck-support for vi_mode segment & alphabetical order of prompts. 9 years ago
Dominik Ritter 1a5edebae7 Added a segment that shows the current GO version number. 9 years ago
Dominik Ritter 58d5f9a078 Added subsegments in flat-mode. 9 years ago
Dominik Ritter 4602e948c9 There is now no difference between longstatus and status any more. Just use status, and if you just want to display it conditionally set POWERLEVEL9K_STATUS_VERBOSE=false.
Also here I unified the use of named color codes to make the subsegment-display work.
9 years ago
Dominik Ritter 43a6079d83 Ram as own prompt. 9 years ago
Dominik Ritter 2809000f9c printHumanReadableSize should be able to process floats. 9 years ago
Ben Hilburn 6deb3fe094 Merge pull request #98 from christian-schulze/vi-mode-segment
Add vi-mode segment
9 years ago
Gilad Goldberg 958b11b77e Make docs reflect difference between status and longstatus 9 years ago
Christian Schulze 665ed59e6a $0 suffixes for color customization 9 years ago
Christian Schulze c08a209e20 add vi-mode segment 9 years ago
Ben Hilburn bc1b5a4c0b Reverting merge of PR #91 9 years ago
Ben Hilburn 692e6a7130 Revert "Merge pull request #91 from tusharsrivastava/master"
This reverts commit 2a2dfdfa29, reversing
changes made to 1390fbdea5.
9 years ago
Dominik Ritter 87fab65609 Corrected ZSH option names. 9 years ago
Dominik Ritter 689b6d8f8c Shellcheck.net: Quote variables. 9 years ago
Dominik Ritter 2384b6aaba Merge remote-tracking branch 'ben/next' into shellcheck_fixes 9 years ago
Ben Hilburn 6b45e84b2e Merge branch 'master' into next
Fixed conflict caused by PR #91.
9 years ago
Dominik Ritter d7e3cb31b8 Merge remote-tracking branch 'ben/next' into icon_protection2 9 years ago
Dominik Ritter 43dc8f853d Merge remote-tracking branch 'ben/next' into shellcheck_fixes 9 years ago
Ben Hilburn 32398beab8 Merge pull request #87 from dritter/improve_same_color_segments
Add a color separater between segments of the same color.
9 years ago
Dominik Ritter 08c3649c6a Obey shellcheck.net: Quote the rhs of != in [[ ]] to prevent glob matching 9 years ago
Dominik Ritter dfe4c109bd Double quote to prevent globbing and word splitting in git-aheadbehind. 9 years ago
Dominik Ritter 1c91430aa4 Explicit setopt 9 years ago
Dominik Ritter 22c29b1253 Moved the icon definitions to the top, for better structure. 9 years ago
Dominik Ritter c8e41ad4ee Simplified the way the build-prompt-functions are called. Before it was quite obscure how and when ZSH called the right functions. It was a matter of a complex quote syntax. Now, by adding a new precmd-hook, the use of the quotes in the PROMPT and RPROMPT-variables is much simpler. 9 years ago
Dominik Ritter d133680704 Changed code to comply with www.shellcheck.net. 9 years ago
Tushar Srivastava a21c5615ec updated some icons 9 years ago
Tushar Srivastava 7e6616f590 Updated with new Icons 9 years ago
Dominik Ritter 1eec2257fb The longstatus-Segment should deactivate the foreground color after it is finished printing the content. 9 years ago
Dominik Ritter ef72eca288 Better structure: The right prompt should deactivate the foreground color, after it is finished printing the content. 9 years ago
Dominik Ritter 3da637cfd6 Added documentation. 9 years ago
Dominik Ritter 4e29538306 Character protection if the user set LANG=C. 9 years ago
Ben Hilburn fd191a5894 Merge pull request #80 from dritter/dritter/icon_customization_documentation
Added documentation and a little helper function for icon customization.
9 years ago
Ben Hilburn a3b61e92fb Merge branch 'next' of github.com:bhilburn/powerlevel9k into next 9 years ago
Ben Hilburn 8fffb04dcd Merging @dritter's new system stats segments. 9 years ago
Ben Hilburn 65c44d6141 Merge pull request #89 from dritter/php_version_segment
Added `php_version` segment.
9 years ago
Ben Hilburn f0e8b992dc Merge pull request #85 from dritter/home_icon_whitespace_quickfix
Fix extra whitespace in `dir` segment.
9 years ago
Ben Hilburn 8ce144423b Resolving conflicts from PR #86 9 years ago
Ben Hilburn 790f7e724d Merge branch 'master' into next 9 years ago
Dominik Ritter 26a41f14b8 Added a segment that shows the PHP version. 9 years ago
Dominik Ritter 88abe431ec Merge remote-tracking branch 'ben/next' into dritter/icon_customization_documentation 9 years ago
Dominik Ritter adbf9947b2 Removed pointless changing of foreground color. 9 years ago
Dominik Ritter 9a814720db Removed unnecessary whitespace in git actionformats.
This fixes #78
9 years ago
Dominik Ritter 5a8a6c8012 The foreground color of the `longstatus` segment should be white. 9 years ago
Dominik Ritter 9191d29c96 In case that two subsequent segments have the same background color, now a small separator is displayed. Before this commit, no segment separator was shown and the two segments looked like one. 9 years ago
Dominik Ritter c72cfb155a Display a warning message, if the terminal supports less than 256 colors. 9 years ago
Dominik Ritter f7a05fcd2c Display of free RAM is now configurable. 9 years ago
Dominik Ritter b8b82eee21 Use the new `defined` function to test if a network interface was specified. 9 years ago
Dominik Ritter b5e5ac98f9 Whitespaces should belong to the Icon as they form an entity. Therefore the home-icon in the awesome-patched mode should define its whitespace, so that in normal mode no extra whitespace is shown. 9 years ago
Dominik Ritter 0f30504362 Merge remote-tracking branch 'ben/next' into dritter/system_stats 9 years ago
Dominik Ritter 227958cb04 Merge remote-tracking branch 'ben/master' into dritter/system_stats 9 years ago
Ben Hilburn 6e4d24f50d Theme code: Cleanup of comments 9 years ago
Ben Hilburn a6f7d573ed Merge branch 'master' into next
Resolved conflicts from 2eea3ae and 1a1cb8f.
9 years ago
John Koelndorfer 378b910af6 Use defined to check if ICON_USER_VARIABLE is defined. 9 years ago
John Koelndorfer 893bfe243d Use defined to set right, left prompt elements. 9 years ago
John Koelndorfer b19de85c16 Use set_default to set VCS foreground and dark foreground. 9 years ago
John Koelndorfer f42242d34c Implement defined, set_default functions. 9 years ago
Luís Bianchin e90e353b0a Fix format for git-svn
When the repository backend is like git-svn or git-hg, there was a conflict with `zstyle` `formats` from `functions/VCS_INFO_formats`. Now it applies the format to all backends starting with `git` or `svn`.
9 years ago
Dominik Ritter ae77fc17d8 Under OSX the output of `sysctl vm.loadavg` may be localized. With german locale it will print an comma as separator.. 9 years ago
Dominik Ritter dca00112ad Reworked the IP segment. It now tries to get a IP address from all up network interfaces. 9 years ago
Dominik Ritter d8c55a2592 Added documentation and a little helper function for icon customization. 9 years ago
Dominik Ritter 7535f62746 Added a new Icon to the dir-segment. 9 years ago
Dominik Ritter b443c9be4a Moved `print_icon` to top in its own section "utility functions". 9 years ago
Dominik Ritter dd745634e8 Merge remote-tracking branch 'ben/next' into dritter/improve_shorten_dir_length 9 years ago
Dominik Ritter 3e0547a9cb Merge branch 'next' into dritter/improve_shorten_dir_length 9 years ago
Dominik Ritter 69fc4d295c Bugfix: load segment changes the color reliably and is customizable. 9 years ago
Dominik Ritter 61daa647f1 IP is now customizable. By default we try to get the ip of `en1` (on OSX) and `eth0` on all other systems. 9 years ago
Dominik Ritter 730697893e Grep statement simplified. 9 years ago
Dominik Ritter fccc3d5e64 Better descriptions for Stats and Network segements. 9 years ago
John Koelndorfer 2eea3aec56 Set RETVAL for left prompt also. 9 years ago
Dominik Ritter b73366f039 Added a segment that displays the current IP address. 9 years ago
Dominik Ritter 2bc5a60c7a Added a new Icon to the dir-segment. 9 years ago
Dominik Ritter f3d2a0755e Added a segment that displays the 5 min load average and the free RAM. 9 years ago
Dominik Ritter 66877efade Moved `print_icon` to top in its own section "utility functions". 9 years ago
Dominik Ritter 1005a7c6fb Better Icons for Apple and Linux. 9 years ago
Dominik Ritter 0d62451f57 Merge branch 'dritter/improve_shorten_dir_length' into dritter/system_stats 9 years ago
Dominik Ritter 823c52b3ec All Unicode-escape-characters should begin with an lowercase `\u` in the default-icons.
The outgoing/incoming changes should use the `print_icon` function.
Renamed VCS-Incoming/Outgoing icon variables.
9 years ago
Dominik Ritter 5795442dbc Set icon-Array as global variable, so that it is visible in later functions. This is important to make the icon-override mechanism work in antigen. 9 years ago
Dominik Ritter 0831fa1041 Issue #74: Changed escape sequences for UTF-8 characters to lowercase for `compatible` and default mode. 9 years ago
Dominik Ritter 44db352e35 Issue #64: Now the theme detects on OSX which sed is to use. 9 years ago
Dominik Ritter 329f60f19f Node icon should be customizable too. 9 years ago
Dominik Ritter 754b648f37 Changed the default behaviour to truncate whole directories. 9 years ago
Dominik Ritter 9efe519dc5 Merge branch 'dritter/improve_shorten_dir_length' of github.com:dritter/powerlevel9k into dritter/improve_shorten_dir_length 9 years ago
Dominik Ritter 33dba0f19f Define multiline icons as escape sequence. 9 years ago
Dominik Ritter b1dba08c93 Multiline-Icons should be treated as icons as well. 9 years ago
Dominik Ritter 5777b7bb54 Code cleanup. We don't need to define all icons for every mode any more. 9 years ago
Dominik Ritter 2257026f9c Reworked icons to a zsh array. That way we can easily print out all icons for debugging purposes. Also it opens up some clean up possibilities. 9 years ago
Ben Hilburn 6925e35cb8 Merge branch 'dritter/dritter/minimize_dependencies' into `next` 9 years ago
Dominik Ritter bb3fbb793c `test -n` seems to read the whole string. For performance issues we just analyze the first line by stripping the output of cat to the first line with `sed q`. 9 years ago
Dominik Ritter df7f853c8d Less dependencies. If `sed q | wc -l` is just for testing if the string is empty or not, we can do that with just ZSH. Trusting that the implentation of `test -n` is intelligent enough to abort if a character is found. 9 years ago
Dominik Ritter 99504d4ad4 Add an indicator that directories were truncated. 9 years ago
Dominik Ritter 1edc606665 Added OpenBSD and DragonFly again. 9 years ago
Ben Hilburn 4ef5294d0b os_icon: Combining OS detection and icon setting into one case statement 9 years ago
Dominik Ritter 8a6b9fe09d Whitespace fix. 9 years ago
Dominik Ritter e025a6cdd4 The VCS-Branch icon is broken, if we use Unicode-characters with uppercase \U. 9 years ago
Dominik Ritter 850702b115 Reworked OS-Icons to fit in our general scheme. 9 years ago
Dominik Ritter 1b7240ca2f Merge branch 'master' into dritter/os_detection 9 years ago
Ben Hilburn c37e4a8fa0 Merge remote-tracking branch 'dritter/dritter/disable_rprompt'
Allows disabling of the right prompt

Conflicts:
	powerlevel9k.zsh-theme
9 years ago
Dominik Ritter 504a64996b Uhm. It seems to make a difference, whether you print unicode characters with lowercase \u or uppercase \U. Some of them only work with uppercase \U. Therefore I changed all of them to the uppercase variant.
Try `echo $'\u1F427' $'\U1F427'`. Only the latter one should work. The first one prints some gibberish.
9 years ago
Dominik Ritter c116ead6aa Determine the right OS-Icon only once. 9 years ago
Dominik Ritter 5a6b6ef604 Merge branch 'master' into dritter/os_detection 9 years ago
Dominik Ritter e8dc33bb07 Added possibility to disable the RPROMPT completly. 9 years ago
Dominik Ritter 9e1f0639cf Whitespace fixes. 9 years ago
Dominik Ritter 2bc3b09963 Implemented different ways to truncate the directory path. 9 years ago
Dominik Ritter 84dfa02a89 Updated the os-icon prompt to newest coding guidelines. 9 years ago
Dominik Ritter 880a715b9c Merge branch 'master' into dritter/os_detection 9 years ago
Dominik Ritter 30c4acd249 Strip the whitespace of OSX `wc` with pure zsh. No need to install `coreutils`. 9 years ago
Ben Hilburn 7f83bac947 Revert "We don't need `tr`, as we strip whitespace directly with zsh."
This reverts commit 10c5b28859.

Conflicts:
	powerlevel9k.zsh-theme
9 years ago
Ben Hilburn 3927f055fe Merge remote-tracking branch 'dritter/dritter/minimize_dependencies'
Using the `translate` program does not appear to be necessary.
9 years ago
Ben Hilburn 8e19cc05aa Merge pull request #59 from dritter/dritter/multiline_improvements
Multiline icons are now customizable
9 years ago
Ben Hilburn 97cd46a347 Merge pull request #58 from dritter/dritter/customizable_context
Made the `context` segment customizable.
9 years ago
Ben Hilburn 1f69d67c2a Merging dritter/remote_icon_space_names
Optimizing VCS icon spacing for different configurations.
9 years ago
Dominik Ritter cb20e0e0d9 Made Multiline-Icons customizable. 9 years ago
Dominik Ritter eed0c84273 Made the `context` segment customizable. 9 years ago
Dominik Ritter b82e19f073 Merge branch 'master' into dritter/minimize_dependencies 9 years ago
Ben Hilburn 20cb4a245e Merging @dritter's work to allow shortened dir segment.
This is PR #54.
Merge remote-tracking branch 'dritter/dritter/shorten_dir_path'
9 years ago
Dominik Ritter 50bca4bf25 Merge branch 'master' into dritter/shorten_dir_path 9 years ago
Dominik Ritter 505a55b61c Updated node-prompt. 9 years ago
Dominik Ritter bc7c01648f Merge branch 'master' into dritter/nvm 9 years ago
Ben Hilburn 767d4c75b0 Merge branch 'dritter/developers_guide' 9 years ago
Ben Hilburn c9e6cc6cd0 Merge pull request #52 from dritter/dritter/mercurial_dirty_fix
Must always resolve changeset to show Hg repository status.

Resolves bug #51.
9 years ago
Ben Hilburn 48d4ebac10 Merge pull request #50 from dritter/dritter/vim_modelines_improvement
Add VIM default settings: "expandtab", encoding = "utf8"
9 years ago
Dominik Ritter 114470ea43 simple-mode deactivated. With that option on, vcs_info doesn't detect the repository state correctly. 9 years ago
Dominik Ritter 59cd8a71fa When opening this file in VIM set "expanded tabs"-option and set encoding to "utf8". 9 years ago
Dominik Ritter 0226f871f6 Fix the branch icon and whitespaces in the vcs segment. 9 years ago
Dominik Ritter 008512cc79 Merge branch 'master' into dritter/developers_guide 9 years ago
Ben Hilburn b455526ecc Merge pull request #46 from dritter/dritter/branch_icon
Add flag to enable / disable branch icon in VCS prompt. Defaults to `off`.
9 years ago
Ben Hilburn 4bbbefd500 Merge pull request #45 from dritter/dritter/symfony2_version
Added a segment that shows the Symfony2 version number.
9 years ago
Martin Pelikan 5a9695dcd4 Correctly set VCS dirty status on first invocation.
The precmd hook seems to not get called on first invocation, and gets
called recursively for every subsequent invocation.
9 years ago
Dominik Ritter 2538e5579b Make branch icon configurable. 9 years ago
Dominik Ritter f1b5b783d3 Added a segment that shows the Symfony2 version number. 9 years ago
Dominik Ritter fe5ef3cee8 All top-level usages of "local" removed. That variables need to be global for antigen and prezto to work correctly. 9 years ago
Dominik Ritter 966bf5fe74 Global variables need to be global, so that antigen and prezto see them.. 9 years ago
Dominik Ritter 1e31869e13 Merge branch 'master' into dritter/prezto 9 years ago
Ben Hilburn 5592c90041 Removing the VCS_BRAND_INDICATOR by default 9 years ago
Dominik Ritter 0993e7ce88 New prompt segment `os_icon`. 9 years ago
Dominik Ritter 891f5567fd Limit to whole folders, not just characters. 9 years ago
Dominik Ritter 291bcddd10 Shorten dir path, if POWERLEVEL9K_SHORTEN_PWD_LENGTH is set. 9 years ago
Dominik Ritter 5bd4f439e4 Added NodeJS icon. 9 years ago
Dominik Ritter 945412480e Reordering code. 9 years ago
Dominik Ritter 02531ff582 Merge remote-tracking branch 'ben/dritter/font_mode' into dritter/font_mode 9 years ago
Dominik Ritter 86db273188 Cleaned up whitespaces: Now the whitespaces are controlled by the functions that draw the segments (except vcs). This makes it more flexible, and you don't get unwanted whitespaces, when flipping segments from one side to another. 9 years ago
Ben Hilburn 9a507fbdae Minor changes to docs in README and theme file. 9 years ago
Dominik Ritter d65aea3a64 Added more Icons, that work in `compatible` mode. 9 years ago
Dominik Ritter 2798a9d38e Merge branch 'master' into dritter/font_mode 9 years ago
Dominik Ritter 3e41f29223 Formatting. 9 years ago
Dominik Ritter 7bf7ab94b6 Fix for Issue #33. Now the RPROMPT is on the first line. 9 years ago
Dominik Ritter d8d9e6cfda Added variable for completeness. 9 years ago
Dominik Ritter abed8905f4 Mercurial-Bookmarks should also appear in the current foreground color. 9 years ago
Dominik Ritter 3dc5084e40 Added a little "Developers Guide" 9 years ago
Dominik Ritter bff8bbdb80 Merge remote-tracking branch 'ben/master' into dritter/font_mode 9 years ago
Ben Hilburn 77cbe9a6f0 simplifying user-defined color logic for VCS segment 9 years ago
Dominik Ritter 10c4bdaab2 Merge branch 'master' into dritter/flexible_colors 9 years ago
Dominik Ritter 41013ebd72 Merge remote-tracking branch 'ben/master' into dritter/font_mode 9 years ago
Dominik Ritter 46260ffc89 A bit more whitespace. 9 years ago
Dominik Ritter a0d48b5c2e Better Icons for incoming/outgoing. 9 years ago
Dominik Ritter 84cfc66c33 Accidentally removed git-untracked hook. 9 years ago
Dominik Ritter ac048b2951 Modified Theme to support awesome-powerline-fonts as well as non-powerline-fonts. 9 years ago
Dominik Ritter 10c5b28859 We don't need `tr`, as we strip whitespace directly with zsh. 9 years ago
Dominik Ritter eb5b9f7c1b Better compatibility with prezto. 9 years ago
Dominik Ritter 6f22892fb7 Variable scoping. 9 years ago
Dominik Ritter d01d718bd6 Modified code to work with prezto. 9 years ago
Dominik Ritter 166dec2c76 More debugging hints added. 9 years ago
Dominik Ritter ddef3a6584 Added the node version. 9 years ago
Dominik Ritter 16856268b3 Cleaned indentation. 9 years ago
Dominik Ritter 6cca2c339e Code documentation. 9 years ago
Dominik Ritter 3aba9e20e5 VCS-Info should be affected by foreground color settings of the user. 9 years ago
Dominik Ritter cb8549aed9 A bit more documentation. 9 years ago
Dominik Ritter e7e86d9a72 Added some flexibility regarding colors: Now you can specify the foreground and background colors for every segment by setting variables like POWERLEVEL9K_TIME_FOREGROUND="green". 9 years ago
Ben Hilburn f7af54cdf2 Merge pull request #28 from dritter/trim_whitespace
Trim unwanted whitespaces.
9 years ago
Dominik Ritter f9f3294d3b Trim unwanted whitespaces. 9 years ago
Dominik Ritter d62999fbeb Typo corrected. 10 years ago
Dominik Ritter 49b8024947 Show active mercurial bookmark. 10 years ago
Ben Hilburn 13273fccd6 Adding time format string doc to theme file. Making segments alphabetical. 10 years ago
Dominik Ritter 2058e56be5 Always add a whitespace to the end of the time segment for better look. 10 years ago
Dominik Ritter 4d99982e7c Merge branch 'master' into dritter/date_configurable 10 years ago
Ben Hilburn cfd8484ce5 Few additions to the README 10 years ago
Ben Hilburn b25c0adc4d Adding settings var docs to the theme file for people without README 10 years ago
Dominik Ritter 4ad84c0936 Improved correction factor, so that the ratio is a nice percentage. 10 years ago
Dominik Ritter 94af6aae43 Better implementation of counting Classes and Tests for RSpec. 10 years ago
Dominik Ritter 30aee63f22 Time format is now configurable. 10 years ago
Dominik Ritter a06c53902d Whitespace. 10 years ago
Dominik Ritter a9fcd466a3 Merge branch 'master' into dritter/test-ratio 10 years ago
Dominik Ritter 085610cccf Display a tests vs code ratio (RSpec and Symfony2-PHPUnit-tests). 10 years ago
Dominik Ritter 0175b25395 Git: Show stashed changes. 10 years ago
Dominik Ritter e23a3c47c4 Show at maximum the configured amount of characters. If the changeset id
exeeds that limit, just show the full changeset id.
10 years ago
Dominik Ritter 32e6ebc88d Merge branch 'master' into dritter/changeset_hash_length 10 years ago
Dominik Ritter c27513149a Correct interpretation of boolean variables. 10 years ago
Dominik Ritter 3de82cfa67 Length of changeset-hash is now configurable by setting POWERLEVEL9K_CHANGESET_HASH_LENGTH. 10 years ago
Ben Hilburn 86be908bd2 Merging dritter's light color configuration.
Resolved some minor conflicts, and changed README.
10 years ago
Ben Hilburn c5613777e9 Merge dritter's double-lined prompt feature.
Resolved Conflicts:
	README.md
10 years ago
Ben Hilburn 49d503f2e6 Segments now alphabetical in README. Broke out `aws` docs. 10 years ago
Ben Hilburn 576f1c0309 Merge remotebranch 'dritter/dritter/aws_segment' 10 years ago
Ben Hilburn aed16e54b4 Merge pull request #9 from dritter/dritter/virtualenv_link_correction
Updated the link to the virtualenv-documentation.
10 years ago
Dominik Ritter f5ae48138a Variable-Scoping. 10 years ago
Dominik Ritter 9b27f683d8 Added a "light" color scheme.
Improved colors slightly.
10 years ago
Dominik Ritter 0cc85457ff Updated comment. 10 years ago
Dominik Ritter f2b6c8d62c Added option POWERLEVEL9K_PROMPT_ON_NEWLINE, which shows the prompt on a new line. 10 years ago
Dominik Ritter 66732bdbf9 Updated the link to the virtualenv-documentation. 10 years ago
Dominik Ritter aef952ec21 Added AWS segment 10 years ago
Ben Hilburn dcc18581ae Fixing boolean check for `POWERLEVEL9K_SHOW_CHANGESET`
Also, random other cleanup.
10 years ago
Dominik Ritter 205d71a647 Removed unnecessary whitespace. 10 years ago
Dominik Ritter 12170c915d Added a bit documentation. 10 years ago
Dominik Ritter 731f43e22b Show revision-Changeset, if POWERLEVEL9K_SHOW_CHANGESET is enabled. 10 years ago
Ben Hilburn 4020b25a43 Enabling `rbenv` by default. Improving the README. 10 years ago
Ben Hilburn 71ebcb6642 Cleaning up newly improved VCS_INFO settings. 10 years ago
Ben Hilburn 07e4508706 Merge branch '/dritter/mercurial_support' into staging branch. 10 years ago
Dominik Ritter 1f3c8e4d77 Bugfix: we have to reset the dirty-state once we visited a dirty working copy.
And a bit of formatting.
10 years ago
Dominik Ritter f1518de92f Debugging comment added. 10 years ago
Dominik Ritter dbcf3f7479 A better approach to detect the dirty status of our working copy. 10 years ago
NateMcCurdy 04e6172db1 Remove the leading whitespace from the left prompt. 10 years ago
NateMcCurdy 443c1dbc8f Add a prompt for rbenv ruby version 10 years ago
Dominik Ritter ba2ab6ec4a Added mercurial support. 10 years ago
Dominik Ritter 3b6402d9b1 Merge branch 'master' into dritter/mercurial_support 10 years ago
Ben Hilburn 4a9886c25b Minor cleanup of whitespace and README 10 years ago
Dominik Ritter db9b607b0e rvm-prompt is now customizable too.. 10 years ago
Dominik Ritter d3125e8b6f All elements can now be on each side.
For better customization, you can add an array of elements in your zshrc:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS
10 years ago
Dominik Ritter 59ef2a6106 First part: added Mercurial support. 10 years ago
Ben Hilburn acb2afdf40 Cleaning up comments at the top of the theme file 10 years ago
Ben Hilburn d768c05d1c powerlevel9k: removing the commented-out hg prompt 10 years ago
Ben Hilburn d71b1a2c21 powerlevel-9k: ocd swap out of ' to " 10 years ago
Ben Hilburn ad10bff2ec powerlevel-9k: more spacing fixes 10 years ago
Ben Hilburn d86013365f powerlevel-9k: getting rid of the totally fake hg vcs_info 10 years ago
Ben Hilburn cfa8d2558e powerlevel-9k: fixing the spacing in the vcs segment 10 years ago
Ben Hilburn 416129dfe4 powerlevel-9k: slightly tweaking colors 10 years ago
Ben Hilburn 16621f2ce5 powerlevel-9k zsh theme: incorporting tupton's vcs_info suggestions 10 years ago
Ben Hilburn 5943ef20ad powerlevel9k: I never actually use Hg 10 years ago
Ben Hilburn 72fd478359 powerlevel9k: updating comments 10 years ago
Ben Hilburn b3aaabe578 powerlevel9k: I think it's done! 10 years ago
Ben Hilburn 88d8803a7c powerlevel9k: things looking good! simple comment change 10 years ago
Ben Hilburn 595d7a55c6 theme seems to be working except for some annoying spacing issues 10 years ago
Ben Hilburn d9bfce94f4 working on return status 10 years ago
Ben Hilburn d78373cdbd first semblance of working code for right segments working 10 years ago