powerline/scripts/powerline-tmux

25 lines
764 B
Plaintext
Raw Normal View History

#!/usr/bin/env python
2012-11-26 16:16:39 +01:00
# -*- coding: utf-8 -*-
'''Powerline tmux statusline.'''
2013-01-10 19:55:18 +01:00
import argparse
2012-11-26 16:16:39 +01:00
try:
from powerline.core import Powerline
except ImportError:
import os
import sys
2013-01-17 09:25:56 +01:00
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from powerline.core import Powerline # NOQA
2012-11-26 16:16:39 +01:00
parser = argparse.ArgumentParser(description=__doc__)
2013-01-10 19:55:18 +01:00
parser.add_argument('side', nargs='?', default='all', choices=('all', 'left', 'right'))
parser.add_argument('--ext', default='tmux')
if __name__ == '__main__':
args = parser.parse_args()
pl = Powerline(args.ext)
segments = pl.renderer.get_theme().get_segments()
if args.side != 'all':
segments = [s for s in segments if s['side'] == args.side]
print(pl.renderer.render(None, segments=segments))