#!/usr/bin/env python # vim:fileencoding=utf-8:noet '''Powerline prompt and statusline script.''' from __future__ import (unicode_literals, division, absolute_import, print_function) import sys import os from locale import getpreferredencoding try: from powerline.shell import ShellPowerline, get_argparser, finish_args, write_output except ImportError: sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(os.path.realpath(__file__))))) from powerline.shell import ShellPowerline, get_argparser, finish_args, write_output if sys.version_info < (3,): write = sys.stdout.write else: write = sys.stdout.buffer.write if __name__ == '__main__': args = get_argparser(description=__doc__).parse_args() finish_args(args) powerline = ShellPowerline(args, run_once=True) segment_info = {'args': args, 'environ': os.environ} write_output(args, powerline, segment_info, write, getpreferredencoding())