URI:
       add ranger - dotfiles - arsenal of config files, ready to be cloned in new (virtual) machines.
  HTML git clone git://git.drkhsh.at/dotfiles.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
       ---
   DIR commit 2e8c184d14dd01f31b718f167a2c57d7dfafa705
   DIR parent c56fc36c6c9905dbd01f99f5448031f835330e4a
  HTML Author: drkhsh <me@drkhsh.at>
       Date:   Sat, 11 Feb 2023 01:03:47 +0100
       
       add ranger
       
       Diffstat:
         A ranger/.config/ranger/colorschemes… |     107 +++++++++++++++++++++++++++++++
         A ranger/.config/ranger/rc.conf       |      11 +++++++++++
       
       2 files changed, 118 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/ranger/.config/ranger/colorschemes/gruvbox.py b/ranger/.config/ranger/colorschemes/gruvbox.py
       @@ -0,0 +1,107 @@
       +from ranger.gui.colorscheme import ColorScheme
       +from ranger.gui.color import *
       +
       +class Default(ColorScheme):
       +        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:
       +                                bg = red
       +                                fg = black
       +                        if context.border:
       +                                attr = normal
       +                                fg = black
       +                        if context.media:
       +                                if context.image:
       +                                        fg = cyan
       +                                else:
       +                                        fg =  magenta
       +                        if context.container:
       +                                attr |= bold
       +                                fg = cyan
       +                        if context.directory:
       +                                attr |= normal
       +                                fg = blue
       +                        elif context.executable and not \
       +                                        any((context.media, context.container,
       +                                                context.fifo, context.socket)):
       +                                attr |= normal
       +                                fg = green
       +                        if context.socket:
       +                                fg = magenta
       +                        if context.fifo or context.device:
       +                                fg = yellow
       +                                if context.device:
       +                                        attr |= bold
       +                        if context.link:
       +                                fg = context.good and cyan or magenta
       +                        if context.tag_marker and not context.selected:
       +                                attr |= bold
       +                                if fg in (red, magenta):
       +                                        fg = white
       +                                else:
       +                                        fg = red
       +                        if not context.selected and (context.cut or context.copied):
       +                                fg = magenta
       +                                attr |= bold
       +                        if context.main_column:
       +                                if context.selected:
       +                                        attr |= normal
       +                                if context.marked:
       +                                        #attr |= bold
       +                                        bg = black
       +                                        fg = yellow
       +                        if context.badinfo:
       +                                if attr & reverse:
       +                                        bg = magenta
       +                                else:
       +                                        fg = green
       +
       +                elif context.in_titlebar:
       +                        attr |= normal
       +                        if context.hostname:
       +                                # attr |= bold
       +                                fg = context.bad and magenta or red
       +                        elif context.directory:
       +                                fg = cyan
       +                        elif context.tab:
       +                                if context.good:
       +                                        bg = red
       +                        elif context.link:
       +                                fg = blue
       +
       +                elif context.in_statusbar:
       +                        if context.permissions:
       +                                if context.good:
       +                                        fg = cyan
       +                                elif context.bad:
       +                                        fg = magenta
       +                        if context.marked:
       +                                attr |= bold | reverse
       +                                fg = yellow
       +                        if context.message:
       +                                if context.bad:
       +                                        attr |= bold
       +                                        fg = red
       +
       +                if context.text:
       +                        if context.highlight:
       +                                attr |= reverse
       +
       +                if context.in_taskview:
       +                        if context.title:
       +                                fg = blue
       +
       +                        if context.selected:
       +                                attr |= reverse
       +
       +                return fg, bg, attr
       +
   DIR diff --git a/ranger/.config/ranger/rc.conf b/ranger/.config/ranger/rc.conf
       @@ -0,0 +1,11 @@
       +# eeeee  eeeee eeeee eeeee eeee eeeee
       +# 8   8  8   8 8   8 8   8 8    8   8
       +# 8eee8e 8eee8 8e  8 8e    8eee 8eee8e
       +# 88   8 88  8 88  8 88 "8 88   88   8
       +# 88   8 88  8 88  8 88ee8 88ee 88   8
       +#               drkhsh <me@drkhsh.at>
       +
       +set preview_images true
       +set colorscheme gruvbox
       +set draw_borders true
       +