Add drag-and-drop
This commit is contained in:
		@@ -71,7 +71,7 @@ set show_hidden_bookmarks true
 | 
			
		||||
 | 
			
		||||
# Which colorscheme to use?  These colorschemes are available by default:
 | 
			
		||||
# default, jungle, snow, solarized
 | 
			
		||||
set colorscheme gruvbox
 | 
			
		||||
set colorscheme default
 | 
			
		||||
 | 
			
		||||
# Preview files on the rightmost column?
 | 
			
		||||
# And collapse (shrink) the last column if there is nothing to preview?
 | 
			
		||||
@@ -358,6 +358,11 @@ map ,z shell apack %f.zip %f
 | 
			
		||||
map = chmod
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
*** Drag and Drop
 | 
			
		||||
#+BEGIN_SRC conf
 | 
			
		||||
  map D shell dragon-drag-and-drop -a -x %p
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
*** TODO Rename
 | 
			
		||||
#+BEGIN_SRC conf
 | 
			
		||||
  #map cw console rename%space
 | 
			
		||||
@@ -662,207 +667,209 @@ default_linemode devicons
 | 
			
		||||
  :END:
 | 
			
		||||
 | 
			
		||||
#+BEGIN_SRC conf
 | 
			
		||||
# This is the configuration file of "rifle", ranger's file executor/opener.
 | 
			
		||||
# Each line consists of conditions and a command.  For each line the conditions
 | 
			
		||||
# are checked and if they are met, the respective command is run.
 | 
			
		||||
#
 | 
			
		||||
# Syntax:
 | 
			
		||||
#   <condition1> , <condition2> , ... = command
 | 
			
		||||
#
 | 
			
		||||
# The command can contain these environment variables:
 | 
			
		||||
#   $1-$9 | The n-th selected file
 | 
			
		||||
#   $@    | All selected files
 | 
			
		||||
#
 | 
			
		||||
# If you use the special command "ask", rifle will ask you what program to run.
 | 
			
		||||
#
 | 
			
		||||
# Prefixing a condition with "!" will negate its result.
 | 
			
		||||
# These conditions are currently supported:
 | 
			
		||||
#   match <regexp> | The regexp matches $1
 | 
			
		||||
#   ext <regexp>   | The regexp matches the extension of $1
 | 
			
		||||
#   mime <regexp>  | The regexp matches the mime type of $1
 | 
			
		||||
#   name <regexp>  | The regexp matches the basename of $1
 | 
			
		||||
#   path <regexp>  | The regexp matches the absolute path of $1
 | 
			
		||||
#   has <program>  | The program is installed (i.e. located in $PATH)
 | 
			
		||||
#   env <variable> | The environment variable "variable" is non-empty
 | 
			
		||||
#   file           | $1 is a file
 | 
			
		||||
#   directory      | $1 is a directory
 | 
			
		||||
#   number <n>     | change the number of this command to n
 | 
			
		||||
#   terminal       | stdin, stderr and stdout are connected to a terminal
 | 
			
		||||
#   X              | $DISPLAY is not empty (i.e. Xorg runs)
 | 
			
		||||
#
 | 
			
		||||
# There are also pseudo-conditions which have a "side effect":
 | 
			
		||||
#   flag <flags>  | Change how the program is run. See below.
 | 
			
		||||
#   label <label> | Assign a label or name to the command so it can
 | 
			
		||||
#                 | be started with :open_with <label> in ranger
 | 
			
		||||
#                 | or `rifle -p <label>` in the standalone executable.
 | 
			
		||||
#   else          | Always true.
 | 
			
		||||
#
 | 
			
		||||
# Flags are single characters which slightly transform the command:
 | 
			
		||||
#   f | Fork the program, make it run in the background.
 | 
			
		||||
#     |   New command = setsid $command >& /dev/null &
 | 
			
		||||
#   r | Execute the command with root permissions
 | 
			
		||||
#     |   New command = sudo $command
 | 
			
		||||
#   t | Run the program in a new terminal.  If $TERMCMD is not defined,
 | 
			
		||||
#     | rifle will attempt to extract it from $TERM.
 | 
			
		||||
#     |   New command = $TERMCMD -e $command
 | 
			
		||||
# Note: The "New command" serves only as an illustration, the exact
 | 
			
		||||
# implementation may differ.
 | 
			
		||||
# Note: When using rifle in ranger, there is an additional flag "c" for
 | 
			
		||||
# only running the current file even if you have marked multiple files.
 | 
			
		||||
  # This is the configuration file of "rifle", ranger's file executor/opener.
 | 
			
		||||
  # Each line consists of conditions and a command.  For each line the conditions
 | 
			
		||||
  # are checked and if they are met, the respective command is run.
 | 
			
		||||
  #
 | 
			
		||||
  # Syntax:
 | 
			
		||||
  #   <condition1> , <condition2> , ... = command
 | 
			
		||||
  #
 | 
			
		||||
  # The command can contain these environment variables:
 | 
			
		||||
  #   $1-$9 | The n-th selected file
 | 
			
		||||
  #   $@    | All selected files
 | 
			
		||||
  #
 | 
			
		||||
  # If you use the special command "ask", rifle will ask you what program to run.
 | 
			
		||||
  #
 | 
			
		||||
  # Prefixing a condition with "!" will negate its result.
 | 
			
		||||
  # These conditions are currently supported:
 | 
			
		||||
  #   match <regexp> | The regexp matches $1
 | 
			
		||||
  #   ext <regexp>   | The regexp matches the extension of $1
 | 
			
		||||
  #   mime <regexp>  | The regexp matches the mime type of $1
 | 
			
		||||
  #   name <regexp>  | The regexp matches the basename of $1
 | 
			
		||||
  #   path <regexp>  | The regexp matches the absolute path of $1
 | 
			
		||||
  #   has <program>  | The program is installed (i.e. located in $PATH)
 | 
			
		||||
  #   env <variable> | The environment variable "variable" is non-empty
 | 
			
		||||
  #   file           | $1 is a file
 | 
			
		||||
  #   directory      | $1 is a directory
 | 
			
		||||
  #   number <n>     | change the number of this command to n
 | 
			
		||||
  #   terminal       | stdin, stderr and stdout are connected to a terminal
 | 
			
		||||
  #   X              | $DISPLAY is not empty (i.e. Xorg runs)
 | 
			
		||||
  #
 | 
			
		||||
  # There are also pseudo-conditions which have a "side effect":
 | 
			
		||||
  #   flag <flags>  | Change how the program is run. See below.
 | 
			
		||||
  #   label <label> | Assign a label or name to the command so it can
 | 
			
		||||
  #                 | be started with :open_with <label> in ranger
 | 
			
		||||
  #                 | or `rifle -p <label>` in the standalone executable.
 | 
			
		||||
  #   else          | Always true.
 | 
			
		||||
  #
 | 
			
		||||
  # Flags are single characters which slightly transform the command:
 | 
			
		||||
  #   f | Fork the program, make it run in the background.
 | 
			
		||||
  #     |   New command = setsid $command >& /dev/null &
 | 
			
		||||
  #   r | Execute the command with root permissions
 | 
			
		||||
  #     |   New command = sudo $command
 | 
			
		||||
  #   t | Run the program in a new terminal.  If $TERMCMD is not defined,
 | 
			
		||||
  #     | rifle will attempt to extract it from $TERM.
 | 
			
		||||
  #     |   New command = $TERMCMD -e $command
 | 
			
		||||
  # Note: The "New command" serves only as an illustration, the exact
 | 
			
		||||
  # implementation may differ.
 | 
			
		||||
  # Note: When using rifle in ranger, there is an additional flag "c" for
 | 
			
		||||
  # only running the current file even if you have marked multiple files.
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Websites
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Rarely installed browsers get higher priority; It is assumed that if you
 | 
			
		||||
# install a rare browser, you probably use it.  Firefox/konqueror/w3m on the
 | 
			
		||||
# other hand are often only installed as fallback browsers.
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Websites
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Rarely installed browsers get higher priority; It is assumed that if you
 | 
			
		||||
  # install a rare browser, you probably use it.  Firefox/konqueror/w3m on the
 | 
			
		||||
  # other hand are often only installed as fallback browsers.
 | 
			
		||||
 | 
			
		||||
ext x?html?, has vimprobable,    X, flag f = vimprobable -- "$@"
 | 
			
		||||
ext x?html?, has vimprobable2,   X, flag f = vimprobable2 -- "$@"
 | 
			
		||||
ext x?html?, has qutebrowser,	 X, flag f = qutebrowser -- "$@"
 | 
			
		||||
ext x?html?, has chromium,       X, flag f = chromium -- "$@"
 | 
			
		||||
ext x?html?, has firefox,        X, flag f = firefox -- "$@"
 | 
			
		||||
ext x?html?, has elinks,          terminal = elinks "$@"
 | 
			
		||||
ext x?html?, has links2,          terminal = links2 "$@"
 | 
			
		||||
ext x?html?, has links,           terminal = links "$@"
 | 
			
		||||
ext x?html?, has lynx,            terminal = lynx -- "$@"
 | 
			
		||||
ext x?html?, has w3m,             terminal = w3m "$@"
 | 
			
		||||
  ext x?html?, has vimprobable,    X, flag f = vimprobable -- "$@"
 | 
			
		||||
  ext x?html?, has vimprobable2,   X, flag f = vimprobable2 -- "$@"
 | 
			
		||||
  ext x?html?, has qutebrowser,	 X, flag f = qutebrowser -- "$@"
 | 
			
		||||
  ext x?html?, has chromium,       X, flag f = chromium -- "$@"
 | 
			
		||||
  ext x?html?, has firefox,        X, flag f = firefox -- "$@"
 | 
			
		||||
  ext x?html?, has elinks,          terminal = elinks "$@"
 | 
			
		||||
  ext x?html?, has links2,          terminal = links2 "$@"
 | 
			
		||||
  ext x?html?, has links,           terminal = links "$@"
 | 
			
		||||
  ext x?html?, has lynx,            terminal = lynx -- "$@"
 | 
			
		||||
  ext x?html?, has w3m,             terminal = w3m "$@"
 | 
			
		||||
 | 
			
		||||
#Spreadsheets for scim
 | 
			
		||||
ext sc|csv|sxc|xlsx?|xlt|xlw|gnm|gnumeric, = sc-im -- "$@"
 | 
			
		||||
  #Spreadsheets for scim
 | 
			
		||||
  ext sc|csv|sxc|xlsx?|xlt|xlw|gnm|gnumeric, = sc-im -- "$@"
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Misc
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Define the "editor" for text files as first action
 | 
			
		||||
mime ^text,  label editor = $EDITOR -- "$@"
 | 
			
		||||
mime ^text,  label pager  = "$PAGER" -- "$@"
 | 
			
		||||
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
 | 
			
		||||
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Misc
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Define the "editor" for text files as first action
 | 
			
		||||
  mime ^text,  label editor = $EDITOR -- "$@"
 | 
			
		||||
  mime ^text,  label pager  = "$PAGER" -- "$@"
 | 
			
		||||
  !mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
 | 
			
		||||
  !mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
 | 
			
		||||
 | 
			
		||||
ext 1                         = man "$1"
 | 
			
		||||
ext s[wmf]c, has zsnes, X     = zsnes "$1"
 | 
			
		||||
ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
 | 
			
		||||
ext nes, has fceux, X         = fceux "$1"
 | 
			
		||||
ext exe                       = wine "$1"
 | 
			
		||||
name ^[mM]akefile$            = make
 | 
			
		||||
  ext 1                         = man "$1"
 | 
			
		||||
  ext s[wmf]c, has zsnes, X     = zsnes "$1"
 | 
			
		||||
  ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
 | 
			
		||||
  ext nes, has fceux, X         = fceux "$1"
 | 
			
		||||
  ext exe                       = wine "$1"
 | 
			
		||||
  name ^[mM]akefile$            = make
 | 
			
		||||
 | 
			
		||||
#--------------------------------------------
 | 
			
		||||
# Code
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
ext py  = python -- "$1"
 | 
			
		||||
ext pl  = perl -- "$1"
 | 
			
		||||
ext rb  = ruby -- "$1"
 | 
			
		||||
ext js  = node -- "$1"
 | 
			
		||||
ext sh  = sh -- "$1"
 | 
			
		||||
ext php = php -- "$1"
 | 
			
		||||
  #--------------------------------------------
 | 
			
		||||
  # Code
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  ext py  = python -- "$1"
 | 
			
		||||
  ext pl  = perl -- "$1"
 | 
			
		||||
  ext rb  = ruby -- "$1"
 | 
			
		||||
  ext js  = node -- "$1"
 | 
			
		||||
  ext sh  = sh -- "$1"
 | 
			
		||||
  ext php = php -- "$1"
 | 
			
		||||
 | 
			
		||||
#--------------------------------------------
 | 
			
		||||
# Video/Audio with a GUI
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
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 --loop -- "$@"
 | 
			
		||||
  #--------------------------------------------
 | 
			
		||||
  # Video/Audio with a GUI
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  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 --loop -- "$@"
 | 
			
		||||
 | 
			
		||||
#--------------------------------------------
 | 
			
		||||
# Audio without X
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
mime ^audio|ogg$, terminal, has mpv      = mpv --no-audio-display -- "$@"
 | 
			
		||||
mime ^audio|ogg$   = tag "$@"
 | 
			
		||||
mime ^audio|ogg$, terminal, has mpv      = mpv -- "$@"
 | 
			
		||||
  #--------------------------------------------
 | 
			
		||||
  # Audio without X
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  mime ^audio|ogg$, terminal, has mpv      = mpv --no-audio-display -- "$@"
 | 
			
		||||
  mime ^audio|ogg$   = tag "$@"
 | 
			
		||||
  mime ^audio|ogg$, terminal, has mpv      = mpv -- "$@"
 | 
			
		||||
 | 
			
		||||
#--------------------------------------------
 | 
			
		||||
# Video without X:
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
mime ^video, terminal, !X, has mpv       = mpv -- "$@"
 | 
			
		||||
mime ^video, terminal, !X, has mplayer2  = mplayer2 -- "$@"
 | 
			
		||||
mime ^video, terminal, !X, has mplayer   = mplayer -- "$@"
 | 
			
		||||
  #--------------------------------------------
 | 
			
		||||
  # Video without X:
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  mime ^video, terminal, !X, has mpv       = mpv -- "$@"
 | 
			
		||||
  mime ^video, terminal, !X, has mplayer2  = mplayer2 -- "$@"
 | 
			
		||||
  mime ^video, terminal, !X, has mplayer   = mplayer -- "$@"
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Documents
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
ext pdf, has llpp,     X, flag f = llpp "$@"
 | 
			
		||||
ext pdf, has zathura,  X, flag f = zathura -- "$@"
 | 
			
		||||
ext pdf, has mupdf,    X, flag f = mupdf "$@"
 | 
			
		||||
ext pdf, has mupdf,    X, flag f = mupdf -I "$@"
 | 
			
		||||
ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
 | 
			
		||||
ext pdf, has apvlv,    X, flag f = apvlv -- "$@"
 | 
			
		||||
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 okular,   X, flag f = okular -- "$@"
 | 
			
		||||
ext pdf, has epdfview, X, flag f = epdfview -- "$@"
 | 
			
		||||
ext pdf, has qpdfview, X, flag f = qpdfview "$@"
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Documents
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  ext pdf, has llpp,     X, flag f = llpp "$@"
 | 
			
		||||
  ext pdf, has zathura,  X, flag f = zathura -- "$@"
 | 
			
		||||
  ext pdf, has mupdf,    X, flag f = mupdf "$@"
 | 
			
		||||
  ext pdf, has mupdf,    X, flag f = mupdf -I "$@"
 | 
			
		||||
  ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
 | 
			
		||||
  ext pdf, has apvlv,    X, flag f = apvlv -- "$@"
 | 
			
		||||
  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 okular,   X, flag f = okular -- "$@"
 | 
			
		||||
  ext pdf, has epdfview, X, flag f = epdfview -- "$@"
 | 
			
		||||
  ext pdf, has qpdfview, X, flag f = qpdfview "$@"
 | 
			
		||||
 | 
			
		||||
ext epub, has zathura,  X, flag f = zathura -- "$@"
 | 
			
		||||
ext epub, has mupdf, X, flag f = mupdf "$@"
 | 
			
		||||
  ext epub, has zathura,  X, flag f = zathura -- "$@"
 | 
			
		||||
  ext epub, has mupdf, X, flag f = mupdf "$@"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ext docx, has abiword, X, flag f = abiword "$@"
 | 
			
		||||
  ext docx, has abiword, X, flag f = abiword "$@"
 | 
			
		||||
 | 
			
		||||
ext docx?, has catdoc,       terminal = catdoc -- "$@" | "$PAGER"
 | 
			
		||||
  ext docx?, has catdoc,       terminal = catdoc -- "$@" | "$PAGER"
 | 
			
		||||
 | 
			
		||||
ext                        sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric,    X, flag f = gnumeric -- "$@"
 | 
			
		||||
ext                        sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread,     X, flag f = kspread -- "$@"
 | 
			
		||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
 | 
			
		||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice,     X, flag f = soffice "$@"
 | 
			
		||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice,     X, flag f = ooffice "$@"
 | 
			
		||||
  ext                        sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric,    X, flag f = gnumeric -- "$@"
 | 
			
		||||
  ext                        sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread,     X, flag f = kspread -- "$@"
 | 
			
		||||
  ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
 | 
			
		||||
  ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice,     X, flag f = soffice "$@"
 | 
			
		||||
  ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice,     X, flag f = ooffice "$@"
 | 
			
		||||
 | 
			
		||||
ext djvu, has zathura,X, flag f = zathura -- "$@"
 | 
			
		||||
ext djvu, has evince, X, flag f = evince -- "$@"
 | 
			
		||||
ext djvu, has atril,  X, flag f = atril -- "$@"
 | 
			
		||||
  ext djvu, has zathura,X, flag f = zathura -- "$@"
 | 
			
		||||
  ext djvu, has evince, X, flag f = evince -- "$@"
 | 
			
		||||
  ext djvu, has atril,  X, flag f = atril -- "$@"
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Image Viewing:
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
 | 
			
		||||
mime ^image/svg, has display,  X, flag f = display -- "$@"
 | 
			
		||||
mime ^image/gif, has mpv, X, flag f = mpv --loop -- "$@"
 | 
			
		||||
mime ^image/gif, has viewnior, X, flag f = viewnior -- "$@"
 | 
			
		||||
mime ^image/gif, has qutebrowser, X, flag f = qutebrowser -- "$@"
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Image Viewing:
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
 | 
			
		||||
  mime ^image/svg, has display,  X, flag f = display -- "$@"
 | 
			
		||||
  mime ^image/gif, has mpv, X, flag f = mpv --loop -- "$@"
 | 
			
		||||
  mime ^image/gif, has viewnior, X, flag f = viewnior -- "$@"
 | 
			
		||||
  mime ^image/gif, has qutebrowser, X, flag f = qutebrowser -- "$@"
 | 
			
		||||
 | 
			
		||||
ext xcf,                    X, flag f = gimp -- "$@"
 | 
			
		||||
mime ^image, has feh,       X, flag f = feh --scale-down --auto-zoom --image-bg black -- "$@"
 | 
			
		||||
mime ^image, has feh,       X, flag f = feh --scale-down --auto-zoom -- "$@"
 | 
			
		||||
mime ^image, has sxiv,      X, flag f = sxiv -- "$@"
 | 
			
		||||
mime ^image, has mirage,    X, flag f = mirage -- "$@"
 | 
			
		||||
mime ^image, has ristretto, X, flag f = ristretto "$@"
 | 
			
		||||
mime ^image, has eog,       X, flag f = eog -- "$@"
 | 
			
		||||
mime ^image, has eom,       X, flag f = eom -- "$@"
 | 
			
		||||
mime ^image, has gimp,      X, flag f = gimp -- "$@"
 | 
			
		||||
mime ^image, has pinta,     X, flag f = pinta -- "$@"
 | 
			
		||||
mime ^image, has mypaint,     X, flag f = mypaint -- "$@"
 | 
			
		||||
mime ^image, has kolourpaint,     X, flag f = kolourpaint -- "$@"
 | 
			
		||||
  ext xcf,                    X, flag f = gimp -- "$@"
 | 
			
		||||
  mime ^image, has feh,       X, flag f = feh --scale-down --auto-zoom --image-bg black -- "$@"
 | 
			
		||||
  mime ^image, has feh,       X, flag f = feh --scale-down --auto-zoom -- "$@"
 | 
			
		||||
  mime ^image, has sxiv,      X, flag f = sxiv -- "$@"
 | 
			
		||||
  mime ^image, has mirage,    X, flag f = mirage -- "$@"
 | 
			
		||||
  mime ^image, has ristretto, X, flag f = ristretto "$@"
 | 
			
		||||
  mime ^image, has eog,       X, flag f = eog -- "$@"
 | 
			
		||||
  mime ^image, has eom,       X, flag f = eom -- "$@"
 | 
			
		||||
  mime ^image, has gimp,      X, flag f = gimp -- "$@"
 | 
			
		||||
  mime ^image, has pinta,     X, flag f = pinta -- "$@"
 | 
			
		||||
  mime ^image, has mypaint,     X, flag f = mypaint -- "$@"
 | 
			
		||||
  mime ^image, has kolourpaint,     X, flag f = kolourpaint -- "$@"
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Archives
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# This requires atool
 | 
			
		||||
ext jar = java -jar "$@"
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Archives
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # This requires atool
 | 
			
		||||
  ext jar = java -jar "$@"
 | 
			
		||||
 | 
			
		||||
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz,  has als     = als -- "$@" | "$PAGER"
 | 
			
		||||
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has als     = als -- "$@" | "$PAGER"
 | 
			
		||||
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz,  has aunpack = aunpack -- "$@"
 | 
			
		||||
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has aunpack = aunpack -- "$@"
 | 
			
		||||
  ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz,  has als     = als -- "$@" | "$PAGER"
 | 
			
		||||
  ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has als     = als -- "$@" | "$PAGER"
 | 
			
		||||
  ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz,  has aunpack = aunpack -- "$@"
 | 
			
		||||
  ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has aunpack = aunpack -- "$@"
 | 
			
		||||
 | 
			
		||||
# Fallback:
 | 
			
		||||
ext tar|gz, has tar = tar vvtf "$@" | "$PAGER"
 | 
			
		||||
ext tar|gz, has tar = tar vvxf "$@"
 | 
			
		||||
  # Fallback:
 | 
			
		||||
  ext tar|gz, has tar = tar vvtf "$@" | "$PAGER"
 | 
			
		||||
  ext tar|gz, has tar = tar vvxf "$@"
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
# Misc
 | 
			
		||||
#-------------------------------------------
 | 
			
		||||
label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1"
 | 
			
		||||
label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1"
 | 
			
		||||
label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1"
 | 
			
		||||
label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1"
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  # Misc
 | 
			
		||||
  #-------------------------------------------
 | 
			
		||||
  label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1"
 | 
			
		||||
  label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1"
 | 
			
		||||
  label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1"
 | 
			
		||||
  label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1"
 | 
			
		||||
 | 
			
		||||
# Define the editor for non-text files + pager as last action
 | 
			
		||||
              !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php  = ask
 | 
			
		||||
label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php  = $EDITOR -- "$@"
 | 
			
		||||
label pager,  !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php  = "$PAGER" -- "$@"
 | 
			
		||||
  # Define the editor for non-text files + pager as last action
 | 
			
		||||
                !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php  = ask
 | 
			
		||||
  label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php  = $EDITOR -- "$@"
 | 
			
		||||
  label pager,  !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php  = "$PAGER" -- "$@"
 | 
			
		||||
 | 
			
		||||
ext blend, has blender, X, flag f =  blender -- "$@"
 | 
			
		||||
  ext blend, has blender, X, flag f =  blender -- "$@"
 | 
			
		||||
 | 
			
		||||
  has dragon-drag-and-drop, X, flag f = dragon-drag-and-drop -a -x "$@"
 | 
			
		||||
#+END_SRC
 | 
			
		||||
* Ranger Commands
 | 
			
		||||
  :PROPERTIES:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user