Skip to content

Commit

Permalink
Merge pull request #260 from dogo/feature/add-rbenv-segment
Browse files Browse the repository at this point in the history
[New Segment] rbenv
  • Loading branch information
b-ryan committed Jun 21, 2017
2 parents f77348b + a253a72 commit 7830815
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
3 changes: 3 additions & 0 deletions config.py.dist
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ SEGMENTS = [
# Show current virtual environment (see http://www.virtualenv.org/)
'virtual_env',

# Show current ruby environment (see http://rbenv.org/)
'rbenv',

# Show the current user's username as in ordinary prompts
'username',

Expand Down
13 changes: 13 additions & 0 deletions segments/rbenv.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import subprocess


def add_rbenv_segment(powerline):
try:
p1 = subprocess.Popen(["rbenv", "local"], stdout=subprocess.PIPE)
version = p1.communicate()[0].decode("utf-8").rstrip()
if len(version) <= 0:
return

powerline.append(' %s ' % version, Color.VIRTUAL_ENV_FG, Color.VIRTUAL_ENV_BG)
except OSError:
return

0 comments on commit 7830815

Please sign in to comment.