Commit Graph

771 Commits

Author SHA1 Message Date
Kim Silkebækken fcb07943eb Allow side, extension and renderer module to be specified in powerline-prompt
Refs #84.
2013-01-21 10:51:19 +01:00
Kim Silkebækken 2eb07e894e Add zsh prompt renderer
Zsh can use regular escape sequences in the prompt, but they must be
wrapped in %{...%} to work correctly.

Refs #84.
2013-01-21 10:49:03 +01:00
Kim Silkebækken 0b385a11e0 Rename "terminal" extension to "shell"
Refs #84.
2013-01-21 10:48:14 +01:00
Kim Silkebækken 45769b2907 Allow overriding the renderer when instantiating Powerline
This is useful to allow e.g. the prompt script to use a common shell
theme while having different renderers for different shells.
2013-01-21 10:31:16 +01:00
Kim Silkebækken 7be62ba563 Use code-blocks in docs 2013-01-21 10:16:34 +01:00
Kim Silkebækken 7db8aa074f Update usage docs
Refs #79.
2013-01-21 10:14:23 +01:00
Kim Silkebækken ccc18e8401 Remove unnecessary import 2013-01-21 09:56:43 +01:00
なつき 4e97fd95d8 Add Pathogen/Vundle support
Closes #79.
2013-01-21 09:56:01 +01:00
Kim Silkebækken c561922eed Add info about Gentoo Live ebuild 2013-01-20 19:49:06 +01:00
Kim Silkebækken 84edefbe2e Update docs with new module paths 2013-01-20 19:48:56 +01:00
ZyX b7d8495b9c Fix problems in mode segment
- It was impossible to configure visual block and select block mode strings:
  JSON strings can contain neither raw control characters nor escape sequences
  for them
- It was impossible to override only some of the strings:
  missing key generates KeyError exception, not IndexError
2013-01-20 19:39:59 +01:00
ZyX f1976c2022 Update docs
- Added notes about where common and extension-specific configuration is located
- Added common.paths config.json option description
- Fixed user-defined segments location found in segments section
- Fixed Themes/segments/module reference text
2013-01-20 19:39:59 +01:00
ZyX 69846cd0cc Move configuration files into separate directory
Refs #72.
2013-01-20 19:39:59 +01:00
Kim Silkebækken 1a7d67f5a7 Fix “default_module” theme key support
Reverts commit 78e54e0c84 and moves
default_module into Segments.__init__.

Refs #3.
2013-01-20 19:39:40 +01:00
ZyX 033afade95 Fix highlighting when there are only 2 segments in theme
Here are two fixes:
- defaultdict makes it not throw KeyErrors.
- Replacing (False, False) with False makes it not throw vim.error (no color
  ctermbg=False)
2013-01-20 19:37:44 +01:00
Kim Silkebækken b4fc8ebe91 Update network_load segment to work with psutil 2013-01-20 19:19:16 +01:00
Kim Silkebækken 0586bd059a Memoize weather segment for 30 minutes 2013-01-20 19:18:55 +01:00
Kim Silkebækken a8846c0031 Add cpu_load_percent segment
This requires psutil to be installed, should be added to the docs later.
2013-01-20 19:18:09 +01:00
Kim Silkebækken f610527bea Move system_load segment code 2013-01-20 19:17:51 +01:00
Kim Silkebækken 0d097139d6 Move common segment imports 2013-01-20 19:16:21 +01:00
Kim Silkebækken b57174a16c Remove Ubuntu Mono from fontconfig file
Refs #60.
2013-01-20 19:15:22 +01:00
Kim Silkebækken f108ab04c4 Update pip install URI in the docs 2013-01-20 19:15:12 +01:00
Kim Silkebækken dfe5d5d829 Restructure extension directories
Refs #74.
2013-01-19 18:09:20 +01:00
Kim Silkebækken 65e358dee2 Move terminal and tmux segments into common module
This should ideally be renamed to something else since it's not strictly
an extension. A better module naming scheme could be something like:

	powerline.segments.ext.{extension}
	powerline.segments.common

This would move all segments out of their respective extension
directory, and might be a bit confusing. The ext directories may also
need some changes to make this work properly.
2013-01-19 17:01:06 +01:00
ZyX 78e54e0c84 Addd “default_module” theme key support
Refs #3.
2013-01-19 16:55:39 +01:00
Kim Silkebækken 1557ff2c03 Cleanup weather condition codes 2013-01-19 16:44:56 +01:00
ZyX 41da160339 Add Gentoo live ebuild
Still needed to push this ebuild to some overlay or main tree; otherwise
it requires more effort to use.

Users need to use

    eselect fontconfig enable 10-powerline-symbols.conf

to actually use the fontconfig file (should be added to the docs).
Ebuild itself installs the file, but doesn't enable it.
2013-01-19 16:43:55 +01:00
ZyX 7d668de169 Raise TypeError only if it is segment type that has problems
It raised TypeError also when module did not have required function
2013-01-19 16:43:55 +01:00
ZyX 06d4b4555f Make VCS guess() function respect .git files
Closes #67.
2013-01-19 16:43:06 +01:00
Kim Silkebækken 0acfd8437a Change default IP address lookup URI
icanhazip.com has two other domains for fine-tuned IP lookup,
ipv4.icanhazip.com will always return the IPv4 address, and
ipv6.icanhazip.com will always return the IPv6 address (the latter
appears to only work if you actually have an IPv6 address).

Details at http://rackerhacker.com/icanhazip-com-faq/.

Closes #68.
2013-01-19 16:38:41 +01:00
Kim Silkebækken c5b37b3913 Add troubleshooting info for iTerm2
Closes #65.
2013-01-18 16:53:32 +01:00
Kim Silkebækken 1637a1312f Improve font installation in Arch Linux package 2013-01-18 16:52:03 +01:00
Kim Silkebækken 2ace41857f Update font installation instructions
Refs #60.
2013-01-18 16:44:31 +01:00
Kim Silkebækken 162b94bf59 Add fontconfig fallback configuration 2013-01-18 16:32:13 +01:00
Kim Silkebækken c1bf60dbce Move font patcher stuff out of package directory 2013-01-18 16:31:32 +01:00
Kim Silkebækken 18813c5f06 Install symbol font in Arch Linux package
Refs #60.
2013-01-18 11:19:38 +01:00
Kim Silkebækken 14c4ba45b3 Move Arch Linux package into separate directory 2013-01-18 11:03:29 +01:00
Kim Silkebækken 56f06f8871 Update font installation instructions
Refs #60.
2013-01-18 10:58:23 +01:00
Kim Silkebækken 2cfd01ec73 Add PowerlineSymbols font file
On Linux it appears to work perfectly to just have this font file
present on the system as it automatically chooses fallback fonts if
a glyph isn't present in the current font.
2013-01-17 21:32:15 +01:00
Kim Silkebækken a67ab948e5 Remove example tmux.conf 2013-01-17 20:16:35 +01:00
Kim Silkebækken 2fba8f0502 Don't explicitly reset tmux attributes 2013-01-17 20:16:35 +01:00
Kim Silkebækken 0ea7615167 Add network load tmux segment 2013-01-17 20:16:35 +01:00
Kim Silkebækken 7eca187d02 Add imports to lib init file 2013-01-17 20:16:35 +01:00
Kim Silkebækken 245be99307 Add humanize_bytes function to library 2013-01-17 20:16:31 +01:00
Kim Silkebækken 07f1b7d697 Rename weather segment 2013-01-17 20:01:39 +01:00
Kim Silkebækken 9ec3a8ef5e Reset highlighting at end of rendered result
Closes #57.
2013-01-17 17:25:00 +01:00
Kim Silkebækken 1a99fbd36a Update terminal prompt usage instructions
Closes #56.
2013-01-17 17:07:58 +01:00
Kim Silkebækken 8a5b8719cd Escape command in prompt usage instructions 2013-01-17 10:08:51 +01:00
Kim Silkebækken 20b17cebe0 Add troubleshooting info about OSX ImportError
Closes #39.
2013-01-17 10:03:29 +01:00
Kim Silkebækken 6207f90734 Add troubleshooting info about NameError in MacVim
Refs #48.
2013-01-17 10:03:00 +01:00