From 6ac234ab02c56e641e2dfea5f7457ba2b812c3b1 Mon Sep 17 00:00:00 2001 From: xero Date: Sat, 20 Dec 2014 11:54:51 -0500 Subject: add ranger config and z3bratabs theme --- ranger/.config/ranger/colorschemes/z3bratabs.py | 162 ++++++++++++++++++++++++ ranger/.config/ranger/rc.conf | 11 ++ 2 files changed, 173 insertions(+) create mode 100644 ranger/.config/ranger/colorschemes/z3bratabs.py create mode 100644 ranger/.config/ranger/rc.conf (limited to 'ranger') diff --git a/ranger/.config/ranger/colorschemes/z3bratabs.py b/ranger/.config/ranger/colorschemes/z3bratabs.py new file mode 100644 index 0000000..decff9c --- /dev/null +++ b/ranger/.config/ranger/colorschemes/z3bratabs.py @@ -0,0 +1,162 @@ +#nixers + +from ranger.gui.colorscheme import ColorScheme +from ranger.gui.color import * + +class z3bratabs(ColorScheme): + progress_bar_color = 8 + + def use(self, context): + fg, bg, attr = default_colors + + if context.reset: + return default_colors + + elif context.in_browser: + if context.selected: + attr = reverse + else: + attr = normal + if context.empty or context.error: + fg = 7 + bg = 8 + if context.border: + fg = 7 + if context.image: + fg = 10 + if context.video: + fg = 4 + if context.audio: + fg = 6 + if context.document: + fg = 8 + bg = 7 + if context.container: + attr |= bold + fg = 8 + if context.directory: + attr |= bold + fg = 7 + elif context.executable and not \ + any((context.media, context.container, + context.fifo, context.socket)): + attr |= bold + fg = 4 + if context.socket: + fg = 3 + attr |= bold + if context.fifo or context.device: + fg = 10 + if context.device: + attr |= bold + if context.link: + fg = context.good and 7 or 8 + bg = 8 + if context.bad: + fg = 1 + if context.tag_marker and not context.selected: + attr |= bold + if fg in (7, 8): + fg = 8 + else: + fg = 1 + if not context.selected and (context.cut or context.copied): + fg = 15 + bg = 8 + if context.main_column: + if context.selected: + attr |= bold + if context.marked: + attr |= bold + fg = 8 + if context.badinfo: + if attr & reverse: + bg = 1 + else: + fg = 7 + + elif context.in_titlebar: + attr |= bold + if context.hostname: + fg = context.bad and 8 or 7 + bg = 8 + elif context.directory: + fg = 8 + elif context.tab: + if context.good: + fg = 1 + elif context.link: + fg = 8 + + elif context.in_statusbar: + if context.permissions: + if context.good: + fg = 7 + bg = 8 + elif context.bad: + fg = 8 + bg = 7 + if context.marked: + attr |= bold | reverse + fg = 8 + if context.message: + if context.bad: + attr |= bold + fg = 10 + if context.loaded: + bg = self.progress_bar_color + if context.vcsinfo: + fg = 10 + attr &= ~bold + if context.vcscommit: + fg = 5 + attr &= ~bold + + + if context.text: + if context.highlight: + attr |= reverse + + if context.in_taskview: + if context.title: + fg = 8 + + if context.selected: + attr |= reverse + + if context.loaded: + if context.selected: + fg = self.progress_bar_color + else: + bg = self.progress_bar_color + + + if context.vcsfile and not context.selected: + attr &= ~bold + if context.vcsconflict: + fg = 1 + elif context.vcschanged: + fg = 2 + elif context.vcsunknown: + fg = 3 + elif context.vcsstaged: + fg = 4 + elif context.vcssync: + fg = 5 + elif context.vcsignored: + fg = 6 + + elif context.vcsremote and not context.selected: + attr &= ~bold + if context.vcssync: + fg = 12 + elif context.vcsbehind: + fg = 13 + elif context.vcsahead: + fg = 9 + elif context.vcsdiverged: + fg = 10 + elif context.vcsunknown: + fg = 11 + + return fg, bg, attr \ No newline at end of file diff --git a/ranger/.config/ranger/rc.conf b/ranger/.config/ranger/rc.conf new file mode 100644 index 0000000..fb5fdfb --- /dev/null +++ b/ranger/.config/ranger/rc.conf @@ -0,0 +1,11 @@ + # █████ +# ██████ ██████ ███████ ██░░░██ █████ ██████ +# ░░██░░█ ░░░░░░██ ░░██░░░██░██ ░██ ██░░░██░░██░░█ +# ░██ ░ ███████ ░██ ░██░░██████░███████ ░██ ░ +# ░██ ██░░░░██ ░██ ░██ ░░░░░██░██░░░░ ░██ +# ░███ ░░████████ ███ ░██ █████ ░░██████░███ +# ░░░ ░░░░░░░░ ░░░ ░░ ░░░░░ ░░░░░░ ░░░ +set show_hidden false +set colorscheme z3bratabs +set preview_images true +set draw_borders true \ No newline at end of file -- cgit v1.2.1