mirror of
https://github.com/don-philipe/dotfiles.git
synced 2025-11-08 22:57:03 +01:00
Merge ranger conf
This commit is contained in:
0
.config/ranger/colorschemes/__init__.py
Normal file
0
.config/ranger/colorschemes/__init__.py
Normal file
183
.config/ranger/colorschemes/don.py
Normal file
183
.config/ranger/colorschemes/don.py
Normal file
@@ -0,0 +1,183 @@
|
|||||||
|
# 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.gui.colorscheme import ColorScheme
|
||||||
|
from ranger.gui.color import (
|
||||||
|
black, blue, cyan, green, magenta, red, white, yellow, default,
|
||||||
|
normal, bold, reverse, dim, BRIGHT,
|
||||||
|
default_colors,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class Default(ColorScheme):
|
||||||
|
progress_bar_color = blue
|
||||||
|
|
||||||
|
def use(self, context): # pylint: disable=too-many-branches,too-many-statements
|
||||||
|
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 = blue
|
||||||
|
fg += BRIGHT
|
||||||
|
elif context.executable and not \
|
||||||
|
any((context.media, context.container,
|
||||||
|
context.fifo, context.socket)):
|
||||||
|
attr |= bold
|
||||||
|
fg = green
|
||||||
|
fg += BRIGHT
|
||||||
|
if context.socket:
|
||||||
|
attr |= bold
|
||||||
|
fg = magenta
|
||||||
|
fg += BRIGHT
|
||||||
|
if context.fifo or context.device:
|
||||||
|
fg = yellow
|
||||||
|
if context.device:
|
||||||
|
attr |= bold
|
||||||
|
fg += BRIGHT
|
||||||
|
if context.link:
|
||||||
|
fg = cyan if context.good else magenta
|
||||||
|
if context.tag_marker and not context.selected:
|
||||||
|
attr |= bold
|
||||||
|
if fg in (red, magenta):
|
||||||
|
fg = white
|
||||||
|
else:
|
||||||
|
fg = red
|
||||||
|
fg += BRIGHT
|
||||||
|
if not context.selected and (context.cut or context.copied):
|
||||||
|
attr |= bold
|
||||||
|
fg = black
|
||||||
|
fg += BRIGHT
|
||||||
|
# If the terminal doesn't support bright colors, use dim white
|
||||||
|
# instead of black.
|
||||||
|
if BRIGHT == 0:
|
||||||
|
attr |= dim
|
||||||
|
fg = white
|
||||||
|
if context.main_column:
|
||||||
|
# Doubling up with BRIGHT here causes issues because it's
|
||||||
|
# additive not idempotent.
|
||||||
|
if context.selected:
|
||||||
|
attr |= bold
|
||||||
|
if context.marked:
|
||||||
|
attr |= bold
|
||||||
|
fg = yellow
|
||||||
|
if context.badinfo:
|
||||||
|
if attr & reverse:
|
||||||
|
bg = magenta
|
||||||
|
else:
|
||||||
|
fg = magenta
|
||||||
|
|
||||||
|
if context.inactive_pane:
|
||||||
|
fg = cyan
|
||||||
|
|
||||||
|
elif context.in_titlebar:
|
||||||
|
if context.hostname:
|
||||||
|
fg = red if context.bad else green
|
||||||
|
elif context.directory:
|
||||||
|
fg = blue
|
||||||
|
elif context.tab:
|
||||||
|
if context.good:
|
||||||
|
bg = green
|
||||||
|
elif context.link:
|
||||||
|
fg = cyan
|
||||||
|
attr |= bold
|
||||||
|
|
||||||
|
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
|
||||||
|
fg += BRIGHT
|
||||||
|
if context.frozen:
|
||||||
|
attr |= bold | reverse
|
||||||
|
fg = cyan
|
||||||
|
fg += BRIGHT
|
||||||
|
if context.message:
|
||||||
|
if context.bad:
|
||||||
|
attr |= bold
|
||||||
|
fg = red
|
||||||
|
fg += BRIGHT
|
||||||
|
if context.loaded:
|
||||||
|
bg = self.progress_bar_color
|
||||||
|
if context.vcsinfo:
|
||||||
|
fg = blue
|
||||||
|
attr &= ~bold
|
||||||
|
if context.vcscommit:
|
||||||
|
fg = yellow
|
||||||
|
attr &= ~bold
|
||||||
|
if context.vcsdate:
|
||||||
|
fg = cyan
|
||||||
|
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.vcsuntracked:
|
||||||
|
fg = cyan
|
||||||
|
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 or context.vcsnone:
|
||||||
|
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
|
||||||
@@ -139,7 +139,7 @@ set show_hidden_bookmarks true
|
|||||||
|
|
||||||
# Which colorscheme to use? These colorschemes are available by default:
|
# Which colorscheme to use? These colorschemes are available by default:
|
||||||
# default, jungle, snow, solarized
|
# default, jungle, snow, solarized
|
||||||
set colorscheme default
|
set colorscheme don
|
||||||
|
|
||||||
# Preview files on the rightmost column?
|
# Preview files on the rightmost column?
|
||||||
# And collapse (shrink) the last column if there is nothing to preview?
|
# And collapse (shrink) the last column if there is nothing to preview?
|
||||||
|
|||||||
@@ -111,22 +111,22 @@ ext php = php -- "$1"
|
|||||||
#--------------------------------------------
|
#--------------------------------------------
|
||||||
# Audio without X
|
# Audio without X
|
||||||
#-------------------------------------------
|
#-------------------------------------------
|
||||||
|
mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@"
|
||||||
mime ^audio|ogg$, terminal, has mpv = mpv -- "$@"
|
mime ^audio|ogg$, terminal, has mpv = mpv -- "$@"
|
||||||
mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@"
|
mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@"
|
||||||
mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@"
|
|
||||||
ext mid, terminal, has timidity = timidity -- "$@"
|
ext mid, terminal, has timidity = timidity -- "$@"
|
||||||
ext midi?, terminal, has wildmidi = wildmidi -- "$@"
|
ext midi?, terminal, has wildmidi = wildmidi -- "$@"
|
||||||
|
|
||||||
#--------------------------------------------
|
#--------------------------------------------
|
||||||
# Video/Audio with a GUI
|
# Video/Audio with a GUI
|
||||||
#-------------------------------------------
|
#-------------------------------------------
|
||||||
|
mime ^video, has mplayer, X, flag f = mplayer -- "$@"
|
||||||
mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@"
|
mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@"
|
||||||
mime ^video|audio, has smplayer, X, flag f = smplayer "$@"
|
mime ^video|audio, has smplayer, X, flag f = smplayer "$@"
|
||||||
mime ^video, has mpv, X, flag f = mpv -- "$@"
|
mime ^video, has mpv, X, flag f = mpv -- "$@"
|
||||||
mime ^video, has mpv, X, flag f = mpv --fs -- "$@"
|
mime ^video, has mpv, X, flag f = mpv --fs -- "$@"
|
||||||
mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@"
|
mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@"
|
||||||
mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@"
|
mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@"
|
||||||
mime ^video, has mplayer, X, flag f = mplayer -- "$@"
|
|
||||||
mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@"
|
mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@"
|
||||||
mime ^video|audio, has vlc, X, flag f = vlc -- "$@"
|
mime ^video|audio, has vlc, X, flag f = vlc -- "$@"
|
||||||
mime ^video|audio, has totem, X, flag f = totem -- "$@"
|
mime ^video|audio, has totem, X, flag f = totem -- "$@"
|
||||||
@@ -139,22 +139,32 @@ mime ^video, terminal, !X, has mplayer = mplayer -- "$@"
|
|||||||
mime ^video, terminal, !X, has mpv = mpv -- "$@"
|
mime ^video, terminal, !X, has mpv = mpv -- "$@"
|
||||||
mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
|
mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
|
||||||
|
|
||||||
|
#-------------------------------------------
|
||||||
|
# Image Viewing:
|
||||||
|
#-------------------------------------------
|
||||||
|
mime ^image, has feh, X, flag f = feh -- "$@"
|
||||||
|
mime ^image, has mirage, X, flag f = mirage -- "$@"
|
||||||
|
mime ^image, has eog, X, flag f = eog -- "$@"
|
||||||
|
mime ^image, has sxiv, X, flag f = sxiv -- "$@"
|
||||||
|
mime ^image, has gimp, X, flag f = gimp -- "$@"
|
||||||
|
ext xcf, X, flag f = gimp -- "$@"
|
||||||
|
|
||||||
#-------------------------------------------
|
#-------------------------------------------
|
||||||
# Documents
|
# Documents
|
||||||
#-------------------------------------------
|
#-------------------------------------------
|
||||||
ext pdf, has okular, X, flag f = okular -- "$@"
|
ext pdf, has okular, X, flag f = okular -- "$@"
|
||||||
|
ext pdf, has evince, X, flag f = evince -- "$@"
|
||||||
ext pdf, has llpp, X, flag f = llpp "$@"
|
ext pdf, has llpp, X, flag f = llpp "$@"
|
||||||
ext pdf, has zathura, X, flag f = zathura -- "$@"
|
ext pdf, has zathura, X, flag f = zathura -- "$@"
|
||||||
ext pdf, has mupdf, X, flag f = mupdf "$@"
|
ext pdf, has mupdf, X, flag f = mupdf "$@"
|
||||||
ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
|
ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
|
||||||
ext pdf, has apvlv, X, flag f = apvlv -- "$@"
|
ext pdf, has apvlv, X, flag f = apvlv -- "$@"
|
||||||
ext pdf, has xpdf, X, flag f = xpdf -- "$@"
|
ext pdf, has xpdf, X, flag f = xpdf -- "$@"
|
||||||
ext pdf, has evince, X, flag f = evince -- "$@"
|
|
||||||
ext pdf, has atril, X, flag f = atril -- "$@"
|
ext pdf, has atril, X, flag f = atril -- "$@"
|
||||||
ext pdf, has okular, X, flag f = okular -- "$@"
|
|
||||||
ext pdf, has epdfview, X, flag f = epdfview -- "$@"
|
ext pdf, has epdfview, X, flag f = epdfview -- "$@"
|
||||||
ext pdf, has qpdfview, X, flag f = qpdfview "$@"
|
ext pdf, has qpdfview, X, flag f = qpdfview "$@"
|
||||||
ext pdf, has open, X, flag f = open "$@"
|
ext pdf, has open, X, flag f = open "$@"
|
||||||
|
ext mscz, has musescore, X, flag f = musescore "$@"
|
||||||
|
|
||||||
ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER"
|
ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user