18 lines
580 B
Python
18 lines
580 B
Python
|
import subprocess
|
||
|
from ..utils import BasicSegment
|
||
|
|
||
|
|
||
|
class Segment(BasicSegment):
|
||
|
def add_to_powerline(self):
|
||
|
powerline = self.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,
|
||
|
powerline.theme.VIRTUAL_ENV_FG,
|
||
|
powerline.theme.VIRTUAL_ENV_BG)
|
||
|
except OSError:
|
||
|
return
|