From 07b23f5418733c3fc04f9b92a59cd3eea434ab48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kim=20Silkeb=C3=A6kken?= Date: Mon, 26 Nov 2012 16:16:39 +0100 Subject: [PATCH] Add tmux statusline example --- examples/tmux/powerline.py | 23 +++++++++++++++++++++++ examples/tmux/tmux.conf | 5 +++++ 2 files changed, 28 insertions(+) create mode 100755 examples/tmux/powerline.py create mode 100644 examples/tmux/tmux.conf diff --git a/examples/tmux/powerline.py b/examples/tmux/powerline.py new file mode 100755 index 00000000..7f0a5da5 --- /dev/null +++ b/examples/tmux/powerline.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python2 +# -*- coding: utf-8 -*- +'''Powerline tmux statusline example. + +Run with `tmux -f tmux.conf`. +''' + +import os +import sys +sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) + +from lib.core import Powerline, mksegment +from lib.renderers import TmuxSegmentRenderer + +powerline = Powerline([ + mksegment('тнд SSH', 220, 166, attr=Powerline.ATTR_BOLD), + mksegment('username', 153, 31), + mksegment('23:45', 248, 239), + mksegment('10.0.0.110', 231, 239, attr=Powerline.ATTR_BOLD), + mksegment(filler=True, cterm_fg=236, cterm_bg=236), +]) + +print(powerline.render(TmuxSegmentRenderer()).encode('utf-8')) diff --git a/examples/tmux/tmux.conf b/examples/tmux/tmux.conf new file mode 100644 index 00000000..15be9700 --- /dev/null +++ b/examples/tmux/tmux.conf @@ -0,0 +1,5 @@ +set-option -g status on +set-option -g status-interval 2 +set-option -g status-utf8 on +set-option -g status-left-length 100 +set-option -g status-left "#(./powerline.py)"