Commit Graph
100 Commits
Author SHA1 Message Date
Dominik Ritter d6584e13da Extracted icons into a separate file. 2015-10-23 23:42:59 +02:00
Dominik Ritter fbd1b99bab Renamed "power-utilities.zsh" to just "utilities.zsh". 2015-10-23 23:39:50 +02:00
Dominik Ritter 23f86afeb3 Merge branch 'next' into color_detection 2015-10-22 10:10:15 +02:00
Dominik Ritter 09bd1f6182 Added documentation. 2015-10-20 00:37:17 +02:00
Dominik Ritter d13d9565bc Merge branch 'next' into ram_prompt 2015-10-20 00:25:16 +02:00
Dominik Ritter e94394bc67 Merge branch 'next' into go_prompt 2015-10-19 17:39:43 +02:00
Dominik Ritter 5addfdc9e0 Moved utility-functions to "functions/power-utilities.zsh". 2015-10-19 17:37:18 +02:00
Dominik Ritter c10cbabb9e Merge branch 'next' into color_detection 2015-10-18 19:43:41 +02:00
Dominik Ritter b04fae9173 Made whitespaces between segment separators customizable. 2015-10-16 20:42:21 +02:00
Dominik Ritter 86b460f06b vi_mode segement more customizable. 2015-10-16 20:16:31 +02:00
Dominik Ritter ab3577a795 Merge remote-tracking branch 'ben/next' into go_prompt 2015-10-16 19:55:44 +02:00
Dominik Ritter cd7e8bea61 Merge remote-tracking branch 'ben/next' into ram_prompt 2015-10-16 19:54:13 +02:00
Dominik Ritter 5a0f330cd7 Merge remote-tracking branch 'ben/next' into color_detection 2015-10-16 19:51:04 +02:00
Dominik Ritter 3bb8cd4593 Merge remote-tracking branch 'ben/next' into vcs_cleanup 2015-10-16 19:47:30 +02:00
Dominik Ritter f7e1f64b4c Added handling for bright colors. 2015-10-13 23:42:46 +02:00
Dominik Ritter 6bf2869a1c Cleanup of VCS-segment. Now vcs_info is only invoked, if the user configured to show the vcs segment. 2015-10-11 19:41:52 +02:00
Dominik Ritter 20447a22c9 Removed unnecessary literal escape sequences. 2015-10-11 16:22:01 +02:00
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. 2015-10-11 16:18:27 +02:00
Dominik Ritter d436c60f24 Merge branch 'ram_prompt' of github.com:dritter/powerlevel9k into ram_prompt 2015-10-01 00:38:02 +02:00
Dominik Ritter be8bb63fc3 Merge branch 'next' into go_prompt 2015-09-30 19:36:50 +02:00
Dominik Ritter e8a53c253b Merge branch 'next' into ram_prompt 2015-09-30 19:36:23 +02:00
Dominik Ritter 6d24f93760 Alphabetical order. 2015-09-26 12:51:08 +02:00
Dominik Ritter f52a7f2570 Corrected calculation of used swap under linux. 2015-09-26 12:33:14 +02:00
Dominik Ritter c760d3a505 Better compatibility with shellcheck.net. 2015-09-23 18:29:42 +02:00
Dominik Ritter ffc0d9e162 KEYMAP may be "main" or "viins" in VI-Mode. 2015-09-23 18:26:27 +02:00
Dominik Ritter 0b37ca2869 Added documentation. 2015-09-22 18:43:06 +02:00
Dominik Ritter fc59f06f39 code more readable. 2015-09-22 18:35:42 +02:00
Dominik Ritter b31d0ff395 Made VI-Mode plugin working again. 2015-09-22 18:30:59 +02:00
Dominik Ritter 2e7d0f14d2 Shellcheck-support for vi_mode segment & alphabetical order of prompts. 2015-09-21 18:34:43 +02:00
Dominik Ritter 1a5edebae7 Added a segment that shows the current GO version number. 2015-09-21 18:27:03 +02:00
Dominik Ritter 58d5f9a078 Added subsegments in flat-mode. 2015-09-20 21:28:22 +02:00
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.
2015-09-20 21:24:37 +02:00
Dominik Ritter 43a6079d83 Ram as own prompt. 2015-09-20 20:34:43 +02:00
Dominik Ritter 2809000f9c printHumanReadableSize should be able to process floats. 2015-09-20 20:33:50 +02:00
Dominik Ritter fc80f0c4d8 Merge remote-tracking branch 'ben/next' into shellcheck_fixes 2015-09-19 03:21:17 +02:00
Dominik Ritter 87fab65609 Corrected ZSH option names. 2015-09-16 00:52:16 +02:00
Dominik Ritter 689b6d8f8c Shellcheck.net: Quote variables. 2015-09-16 00:46:46 +02:00
Dominik Ritter 2384b6aaba Merge remote-tracking branch 'ben/next' into shellcheck_fixes 2015-09-16 00:42:15 +02:00
Dominik Ritter d7e3cb31b8 Merge remote-tracking branch 'ben/next' into icon_protection2 2015-09-14 18:23:45 +02:00
Dominik Ritter 43dc8f853d Merge remote-tracking branch 'ben/next' into shellcheck_fixes 2015-09-14 09:27:07 +02:00
Dominik Ritter 08c3649c6a Obey shellcheck.net: Quote the rhs of != in [[ ]] to prevent glob matching 2015-09-13 00:18:02 +02:00
Dominik Ritter dfe4c109bd Double quote to prevent globbing and word splitting in git-aheadbehind. 2015-09-13 00:01:06 +02:00
Dominik Ritter 1c91430aa4 Explicit setopt 2015-09-12 23:58:56 +02:00
Dominik Ritter 22c29b1253 Moved the icon definitions to the top, for better structure. 2015-09-12 23:52:20 +02:00
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. 2015-09-12 23:46:46 +02:00
Dominik Ritter d133680704 Changed code to comply with www.shellcheck.net. 2015-09-12 22:50:52 +02:00
Dominik Ritter 1eec2257fb The longstatus-Segment should deactivate the foreground color after it is finished printing the content. 2015-09-08 00:27:07 +02:00
Dominik Ritter ef72eca288 Better structure: The right prompt should deactivate the foreground color, after it is finished printing the content. 2015-09-08 00:18:02 +02:00
Dominik Ritter 3da637cfd6 Added documentation. 2015-09-08 00:13:57 +02:00
Dominik Ritter 4e29538306 Character protection if the user set LANG=C. 2015-09-08 00:09:33 +02:00
Dominik Ritter 26a41f14b8 Added a segment that shows the PHP version. 2015-09-05 18:03:06 +02:00
Dominik Ritter 88abe431ec Merge remote-tracking branch 'ben/next' into dritter/icon_customization_documentation 2015-09-04 19:55:26 +02:00
Dominik Ritter adbf9947b2 Removed pointless changing of foreground color. 2015-09-04 19:26:05 +02:00
Dominik Ritter 9a814720db Removed unnecessary whitespace in git actionformats.
This fixes #78
2015-09-04 19:24:07 +02:00
Dominik Ritter 5a8a6c8012 The foreground color of the longstatus segment should be white. 2015-09-04 18:32:44 +02:00
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. 2015-09-04 18:30:04 +02:00
Dominik Ritter c72cfb155a Display a warning message, if the terminal supports less than 256 colors. 2015-09-04 17:20:00 +02:00
Dominik Ritter f7a05fcd2c Display of free RAM is now configurable. 2015-09-04 17:04:39 +02:00
Dominik Ritter b8b82eee21 Use the new defined function to test if a network interface was specified. 2015-09-04 16:39:28 +02:00
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. 2015-09-04 11:31:34 +02:00
Dominik Ritter 0f30504362 Merge remote-tracking branch 'ben/next' into dritter/system_stats 2015-09-04 00:24:45 +02:00
Dominik Ritter 227958cb04 Merge remote-tracking branch 'ben/master' into dritter/system_stats 2015-09-04 00:19:37 +02:00
Dominik Ritter ae77fc17d8 Under OSX the output of sysctl vm.loadavg may be localized. With german locale it will print an comma as separator.. 2015-08-31 18:13:28 +02:00
Dominik Ritter 815582ffe0 Merge remote-tracking branch 'ben/next' into dritter/system_stats
Conflicts:
	powerlevel9k.zsh-theme
2015-08-29 17:37:13 +02:00
Dominik Ritter 602acf3afa Added documentation for the ip segment. 2015-08-29 17:03:44 +02:00
Dominik Ritter dca00112ad Reworked the IP segment. It now tries to get a IP address from all up network interfaces. 2015-08-29 16:55:31 +02:00
Dominik Ritter d8c55a2592 Added documentation and a little helper function for icon customization. 2015-08-29 14:36:33 +02:00
Dominik Ritter 7535f62746 Added a new Icon to the dir-segment. 2015-08-27 18:45:02 +02:00
Dominik Ritter b443c9be4a Moved print_icon to top in its own section "utility functions". 2015-08-27 18:44:06 +02:00
Dominik Ritter dd745634e8 Merge remote-tracking branch 'ben/next' into dritter/improve_shorten_dir_length 2015-08-27 18:43:56 +02:00
Dominik Ritter 3e0547a9cb Merge branch 'next' into dritter/improve_shorten_dir_length 2015-08-27 18:31:10 +02:00
Dominik Ritter 69fc4d295c Bugfix: load segment changes the color reliably and is customizable. 2015-08-27 18:24:27 +02:00
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. 2015-08-26 19:56:49 +02:00
Dominik Ritter 730697893e Grep statement simplified. 2015-08-26 18:26:53 +02:00
Dominik Ritter fccc3d5e64 Better descriptions for Stats and Network segements. 2015-08-26 18:08:38 +02:00
Dominik Ritter 653ad3d565 Added Documentation. 2015-08-26 17:38:15 +02:00
Dominik Ritter b73366f039 Added a segment that displays the current IP address. 2015-08-26 17:36:04 +02:00
Dominik Ritter 2bc5a60c7a Added a new Icon to the dir-segment. 2015-08-26 17:35:25 +02:00
Dominik Ritter f3d2a0755e Added a segment that displays the 5 min load average and the free RAM. 2015-08-26 17:34:09 +02:00
Dominik Ritter 66877efade Moved print_icon to top in its own section "utility functions". 2015-08-26 17:24:23 +02:00
Dominik Ritter 1005a7c6fb Better Icons for Apple and Linux. 2015-08-26 17:22:42 +02:00
Dominik Ritter 0d62451f57 Merge branch 'dritter/improve_shorten_dir_length' into dritter/system_stats 2015-08-26 13:33:15 +02:00
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.
2015-08-19 23:55:32 +02:00
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. 2015-08-18 23:44:21 +02:00
Dominik Ritter 0831fa1041 Issue #74: Changed escape sequences for UTF-8 characters to lowercase for compatible and default mode. 2015-08-15 16:09:31 +02:00
Dominik Ritter 44db352e35 Issue #64: Now the theme detects on OSX which sed is to use. 2015-08-15 15:49:22 +02:00
Dominik Ritter 0159559c6a Added some hints about troubleshooting missing fonts. 2015-08-09 20:05:21 +02:00
Dominik Ritter 818fe15cf5 Merge remote-tracking branch 'ben/next' into dritter/customizable_icons 2015-08-07 19:17:17 +02:00
Dominik Ritter d1832de888 Added documentation. 2015-08-07 19:14:56 +02:00
Dominik Ritter 329f60f19f Node icon should be customizable too. 2015-08-07 18:59:49 +02:00
Dominik Ritter 550c91e6ba Updated URL to agnosters-theme repository. 2015-08-06 00:38:36 +02:00
Dominik Ritter d07ee098aa Updated URL to powerline-fonts repository. 2015-08-06 00:37:06 +02:00
Dominik Ritter 754b648f37 Changed the default behaviour to truncate whole directories. 2015-08-05 00:21:09 +02:00
Dominik Ritter 9efe519dc5 Merge branch 'dritter/improve_shorten_dir_length' of github.com:dritter/powerlevel9k into dritter/improve_shorten_dir_length 2015-08-05 00:06:06 +02:00
Dominik Ritter 33dba0f19f Define multiline icons as escape sequence. 2015-08-05 00:00:29 +02:00
Dominik Ritter b1dba08c93 Multiline-Icons should be treated as icons as well. 2015-08-04 23:53:36 +02:00
Dominik Ritter 5777b7bb54 Code cleanup. We don't need to define all icons for every mode any more. 2015-08-04 18:47:44 +02:00
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. 2015-08-04 18:25:03 +02:00
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. 2015-07-30 23:30:47 +02:00
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. 2015-07-30 00:18:48 +02:00