aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2016-05-04 11:27:33 -0300
committerSilvio Rhatto <rhatto@riseup.net>2016-05-04 11:27:33 -0300
commit263c35c83921555de60a024f323dc9c7c6c1cc0e (patch)
tree749421584e793d498495fedd0385adefa029959f
downloadranger-263c35c83921555de60a024f323dc9c7c6c1cc0e.tar.gz
ranger-263c35c83921555de60a024f323dc9c7c6c1cc0e.tar.bz2
Initial import
-rw-r--r--README.md4
-rw-r--r--TODO.md4
-rw-r--r--config.dot/ranger/colorschemes.link/solarized.py136
-rw-r--r--config.dot/ranger/rc.conf.link1
4 files changed, 145 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8a776ae
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+# ranger dotfile module
+
+This is the repository for ranger configuration.
+More information at https://git.fluxo.info/metadot.git
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..8ab655d
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,4 @@
+TODO
+====
+
+* Nothing here? :P
diff --git a/config.dot/ranger/colorschemes.link/solarized.py b/config.dot/ranger/colorschemes.link/solarized.py
new file mode 100644
index 0000000..1ca8272
--- /dev/null
+++ b/config.dot/ranger/colorschemes.link/solarized.py
@@ -0,0 +1,136 @@
+# This file is part of ranger, the console file manager.
+# License: GNU GPL version 3, see the file "AUTHORS" for details.
+# Author: Joseph Tannhuber <sepp.tannhuber@yahoo.de>, 2013
+# Solarized like colorscheme, similar to solarized-dircolors
+# from https://github.com/seebi/dircolors-solarized.
+# This is a modification of Roman Zimbelmann's default colorscheme.
+
+from ranger.gui.colorscheme import ColorScheme
+from ranger.gui.color import *
+
+class Solarized(ColorScheme):
+ progress_bar_color = 33
+
+ def use(self, context):
+ fg, bg, attr = default_colors
+
+ if context.reset:
+ return default_colors
+
+ elif context.in_browser:
+ fg = 244
+ if context.selected:
+ attr = reverse
+ else:
+ attr = normal
+ if context.empty or context.error:
+ fg = 235
+ bg = 160
+ if context.border:
+ fg = default
+ if context.media:
+ if context.image:
+ fg = 136
+ else:
+ fg = 166
+ if context.container:
+ fg = 61
+ if context.directory:
+ fg = 33
+ elif context.executable and not \
+ any((context.media, context.container,
+ context.fifo, context.socket)):
+ fg = 64
+ attr |= bold
+ if context.socket:
+ fg = 136
+ bg = 230
+ attr |= bold
+ if context.fifo:
+ fg = 136
+ bg = 230
+ attr |= bold
+ if context.device:
+ fg = 244
+ bg = 230
+ attr |= bold
+ if context.link:
+ fg = context.good and 37 or 160
+ attr |= bold
+ if context.bad:
+ bg = 235
+ 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 = 234
+ attr |= bold
+ if context.main_column:
+ if context.selected:
+ attr |= bold
+ if context.marked:
+ attr |= bold
+ bg = 237
+ if context.badinfo:
+ if attr & reverse:
+ bg = magenta
+ else:
+ fg = magenta
+
+ #if context.inactive_pane:
+ # fg = 241
+
+ elif context.in_titlebar:
+ attr |= bold
+ if context.hostname:
+ fg = context.bad and 16 or 255
+ if context.bad:
+ bg = 166
+ elif context.directory:
+ fg = 33
+ elif context.tab:
+ fg = context.good and 47 or 33
+ bg = 239
+ elif context.link:
+ fg = cyan
+
+ elif context.in_statusbar:
+ if context.permissions:
+ if context.good:
+ fg = 93
+ elif context.bad:
+ fg = 160
+ bg = 235
+ if context.marked:
+ attr |= bold | reverse
+ fg = 237
+ bg = 47
+ if context.message:
+ if context.bad:
+ attr |= bold
+ fg = 160
+ bg = 235
+ if context.loaded:
+ bg = self.progress_bar_color
+
+ if context.text:
+ if context.highlight:
+ attr |= reverse
+
+ if context.in_taskview:
+ if context.title:
+ fg = 93
+
+ if context.selected:
+ attr |= reverse
+
+ if context.loaded:
+ if context.selected:
+ fg = self.progress_bar_color
+ else:
+ bg = self.progress_bar_color
+
+ return fg, bg, attr
diff --git a/config.dot/ranger/rc.conf.link b/config.dot/ranger/rc.conf.link
new file mode 100644
index 0000000..e905121
--- /dev/null
+++ b/config.dot/ranger/rc.conf.link
@@ -0,0 +1 @@
+set colorscheme solarized