From 960dc04fe94780d42a220e03daf5c8a0c9515256 Mon Sep 17 00:00:00 2001 From: arobase-che Date: Tue, 19 Jan 2016 19:14:18 +0100 Subject: Color --- bookmarks | 6 +- colorschemes/__init__.py | 0 .../__pycache__/__init__.cpython-35.opt-1.pyc | Bin 0 -> 133 bytes colorschemes/__pycache__/try.cpython-35.opt-1.pyc | Bin 0 -> 2547 bytes colorschemes/try.py | 148 +++++++++++++++++++++ history | 22 ++- rc.conf | 6 +- 7 files changed, 173 insertions(+), 9 deletions(-) create mode 100644 colorschemes/__init__.py create mode 100644 colorschemes/__pycache__/__init__.cpython-35.opt-1.pyc create mode 100644 colorschemes/__pycache__/try.cpython-35.opt-1.pyc create mode 100644 colorschemes/try.py diff --git a/bookmarks b/bookmarks index 2a057e6..366dbde 100644 --- a/bookmarks +++ b/bookmarks @@ -1,4 +1,4 @@ -M:/home/ache -k:/home/ache/Téléchargements ':/home/ache -m:/home/ache +m:/media +k:/home/ache/Téléchargements +M:/home/ache diff --git a/colorschemes/__init__.py b/colorschemes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/colorschemes/__pycache__/__init__.cpython-35.opt-1.pyc b/colorschemes/__pycache__/__init__.cpython-35.opt-1.pyc new file mode 100644 index 0000000..5e1e5a2 Binary files /dev/null and b/colorschemes/__pycache__/__init__.cpython-35.opt-1.pyc differ diff --git a/colorschemes/__pycache__/try.cpython-35.opt-1.pyc b/colorschemes/__pycache__/try.cpython-35.opt-1.pyc new file mode 100644 index 0000000..fc589ad Binary files /dev/null and b/colorschemes/__pycache__/try.cpython-35.opt-1.pyc differ diff --git a/colorschemes/try.py b/colorschemes/try.py new file mode 100644 index 0000000..7197a33 --- /dev/null +++ b/colorschemes/try.py @@ -0,0 +1,148 @@ +from ranger.gui.colorscheme import ColorScheme +from ranger.gui.color import * + +class Default(ColorScheme): + progress_bar_color = blue + + 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 + if context.border: + fg = default + if context.media: + if context.image: + fg = yellow + else: + fg = magenta + if context.container: + fg = red + if context.directory: + attr |= bold + fg = black + elif context.executable and not \ + any((context.media, context.container, + context.fifo, context.socket)): + attr |= bold + fg = green + if context.socket: + fg = magenta + attr |= bold + 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 = blue + else: + fg = red + if not context.selected and (context.cut or context.copied): + fg = black + attr |= bold + if context.main_column: + if context.selected: + attr |= bold + if context.marked: + attr |= bold + fg = yellow + if context.badinfo: + if attr & reverse: + bg = magenta + else: + fg = magenta + + elif context.in_titlebar: + attr |= bold + if context.hostname: + fg = context.bad and red or green + elif context.directory: + fg = blue + elif context.tab: + if context.good: + bg = green + elif context.link: + fg = cyan + + 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.loaded: + bg = self.progress_bar_color + if context.vcsinfo: + fg = blue + attr &= ~bold + if context.vcscommit: + fg = yellow + attr &= ~bold + + + if context.text: + if context.highlight: + attr |= reverse + + if context.in_taskview: + if context.title: + fg = blue + + 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 = magenta + elif context.vcschanged: + fg = red + elif context.vcsunknown: + fg = red + elif context.vcsstaged: + fg = green + elif context.vcssync: + fg = green + elif context.vcsignored: + fg = default + + elif context.vcsremote and not context.selected: + attr &= ~bold + if context.vcssync: + fg = green + elif context.vcsbehind: + fg = red + elif context.vcsahead: + fg = blue + elif context.vcsdiverged: + fg = magenta + elif context.vcsunknown: + fg = red + + return fg, bg, attr diff --git a/history b/history index 7edf6cd..caef078 100644 --- a/history +++ b/history @@ -6,10 +6,8 @@ open_with filter .webm open_with vlc -filter .mp4 find filter -open_with filter .swf open_with flash open_with flashplayer @@ -19,6 +17,24 @@ shell shell sudo mount /mnt/Archive search M search Mus - filter mp4 +find Dow +find Télé +filter pdf +filter png +open_with gthumb +find Im +find .conf + +open_with +open_with vim +search Hor +search eti +open_with gThumb +find Doc +find phon +filter .mp4 delete +filter +search Témoi +search DDB diff --git a/rc.conf b/rc.conf index ece00b6..e8b2d52 100644 --- a/rc.conf +++ b/rc.conf @@ -82,7 +82,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 try # Preview files on the rightmost column? # And collapse (shrink) the last column if there is nothing to preview? @@ -107,7 +107,7 @@ set draw_borders false set dirname_in_tabs false # Enable the mouse support? -set mouse_enabled true +#set mouse_enabled true # Display the file size in the main column or status bar? set display_size_in_main_column true @@ -435,7 +435,7 @@ map zd toggle_option sort_directories_first map zh toggle_option show_hidden map toggle_option show_hidden map zi toggle_option flushinput -map zm toggle_option mouse_enabled +#map zm toggle_option mouse_enabled map zp toggle_option preview_files map zP toggle_option preview_directories map zs toggle_option sort_case_insensitive -- cgit v1.2.3