diff options
-rw-r--r-- | ranger/defaults/rifle.conf | 65 |
1 files changed, 35 insertions, 30 deletions
diff --git a/ranger/defaults/rifle.conf b/ranger/defaults/rifle.conf index ea5af67a..5851f447 100644 --- a/ranger/defaults/rifle.conf +++ b/ranger/defaults/rifle.conf @@ -7,6 +7,8 @@ # Syntax: # <condition1> , <condition2> , ... = command # +# Prefixing a condition with a "!" will negate its result. +# # The command can contain these environment variables: # $1-$9 | The n-th selected file # $@ | All selected files @@ -31,15 +33,39 @@ # w | ask the user to press enter after the process has been executed #------------------------------------------- +# Websites +#------------------------------------------- +ext x?html?, has surf, X, flag f = surf -- "$@" +ext x?html?, has vimprobable, X, flag f = vimprobable -- "$@" +ext x?html?, has vimprobable2, X, flag f = vimprobable2 -- "$@" +ext x?html?, has jumanji, X, flag f = jumanji -- "$@" +ext x?html?, has luakit, X, flag f = luakit -- "$@" +ext x?html?, has uzbl, X, flag f = uzbl -- "$@" +ext x?html?, has firefox, X, flag f = firefox -- "$@" +ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@" +ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@" +ext x?html?, has opera, X, flag f = opera -- "$@" +ext x?html?, has midori, X, flag f = midori -- "$@" +ext x?html?, has epiphany, X, flag f = epiphany -- "$@" +ext x?html?, has konqueror, X, flag f = konqueror -- "$@" +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 -- "$@" + +#------------------------------------------- # Misc #------------------------------------------- -mime ^text = "$EDITOR" -- "$@" -ext xml|csv|tex = "$EDITOR" -- "$@" -ext 1 = man "$1" -ext s[wmf]c, has zsnes, X = zsnes "$1" -ext nes, has fceux, X = fceux "$1" -ext exe = wine "$1" -name ^[mM]akefile$ = make +# Define the "editor" for text files as first action +mime ^text, label editor = "$EDITOR" -- "$@" +ext xml|csv|tex, label editor = "$EDITOR" -- "$@" + +ext 1 = man "$1" +ext s[wmf]c, has zsnes, X = zsnes "$1" +ext nes, has fceux, X = fceux "$1" +ext exe = wine "$1" +name ^[mM]akefile$ = make #-------------------------------------------- # Code @@ -119,28 +145,6 @@ ext tar|gz, has tar = tar vvtf "$@" ext tar|gz, has tar = tar vvxf "$@" #------------------------------------------- -# Websites -#------------------------------------------- -ext x?html?, has surf, X, flag f = surf -- "$@" -ext x?html?, has vimprobable, X, flag f = vimprobable -- "$@" -ext x?html?, has vimprobable2, X, flag f = vimprobable2 -- "$@" -ext x?html?, has jumanji, X, flag f = jumanji -- "$@" -ext x?html?, has luakit, X, flag f = luakit -- "$@" -ext x?html?, has uzbl, X, flag f = uzbl -- "$@" -ext x?html?, has firefox, X, flag f = firefox -- "$@" -ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@" -ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@" -ext x?html?, has opera, X, flag f = opera -- "$@" -ext x?html?, has midori, X, flag f = midori -- "$@" -ext x?html?, has epiphany, X, flag f = epiphany -- "$@" -ext x?html?, has konqueror, X, flag f = konqueror -- "$@" -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 -- "$@" - -#------------------------------------------- # Misc #------------------------------------------- label wallpaper, mime ^image, X = feh --bg-scale "$1" @@ -148,4 +152,5 @@ label wallpaper, mime ^image, X = feh --bg-tile "$1" label wallpaper, mime ^image, X = feh --bg-center "$1" label wallpaper, mime ^image, X = feh --bg-fill "$1" -label editor = "$EDITOR" -- "$@" +# Define the editor for non-text files as last action +label editor, !mime ^text, !ext xml|csv|tex = "$EDITOR" -- "$@" |