diff options
author | hut <hut@hut.pm> | 2019-04-01 20:36:14 +0200 |
---|---|---|
committer | hut <hut@hut.pm> | 2019-04-01 20:36:14 +0200 |
commit | 0bffe922cee451cba6c457dbf641bbcd3a12b64a (patch) | |
tree | 199c68dede2daaed6562e34a663172da6d86ac06 | |
parent | bf00980230e016283ce0c19702889ab727b7523f (diff) | |
download | ranger-0bffe922cee451cba6c457dbf641bbcd3a12b64a.tar.gz |
A E S T H E T I C
-rw-r--r-- | ranger/colorschemes/aesthetic.py | 47 | ||||
-rw-r--r-- | ranger/config/rc.conf | 2 |
2 files changed, 48 insertions, 1 deletions
diff --git a/ranger/colorschemes/aesthetic.py b/ranger/colorschemes/aesthetic.py new file mode 100644 index 00000000..22a056e9 --- /dev/null +++ b/ranger/colorschemes/aesthetic.py @@ -0,0 +1,47 @@ +# This file is part of ranger, the console file manager. +# License: GNU GPL version 3, see the file "AUTHORS" for details. + +from __future__ import (absolute_import, division, print_function) + +from ranger.colorschemes.default import Default +from ranger.gui.color import bold, BRIGHT, reverse + + +class Scheme(Default): + progress_bar_color = 166 + + def use(self, context): + fg, bg, attr = Default.use(self, context) + + if context.directory and not context.marked and not context.link \ + and not context.inactive_pane: + fg = 165 + + elif context.link: + fg = 122 if context.good or context.in_titlebar else 198 + + elif context.in_titlebar and context.hostname: + fg = 84 + + elif context.container: + fg = 162 + + elif context.media: + if context.image: + fg = 227 + else: + fg = 174 + + elif context.executable and not \ + any((context.media, context.container, + context.fifo, context.socket, context.link)): + attr |= bold + fg = 47 + + if context.main_column: + if context.marked and not context.selected: + attr |= bold + attr |= reverse + fg = 214 + + return fg, bg, attr diff --git a/ranger/config/rc.conf b/ranger/config/rc.conf index 4a182f69..e2e215fa 100644 --- a/ranger/config/rc.conf +++ b/ranger/config/rc.conf @@ -136,7 +136,7 @@ set show_hidden_bookmarks true # Which colorscheme to use? These colorschemes are available by default: # default, jungle, snow, solarized -set colorscheme default +set colorscheme aesthetic # Preview files on the rightmost column? # And collapse (shrink) the last column if there is nothing to preview? |