annotate config/ranger/rifle.conf @ 256:f051de40b409 default tip

Add fzf as fuzzy file finder in vim
author zegervdv <zegervdv@me.com>
date Wed, 04 Mar 2015 22:05:53 +0100
parents ca66a7fd5cc9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
245
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 # vim: ft=cfg
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
2 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 # This is the configuration file of "rifle", ranger's file executor/opener.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
4 # Each line consists of conditions and a command. For each line the conditions
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
5 # are checked and if they are met, the respective command is run.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
6 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
7 # Syntax:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
8 # <condition1> , <condition2> , ... = command
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
9 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 # The command can contain these environment variables:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
11 # $1-$9 | The n-th selected file
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 # $@ | All selected files
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 # If you use the special command "ask", rifle will ask you what program to run.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
16 # Prefixing a condition with "!" will negate its result.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
17 # These conditions are currently supported:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 # match <regexp> | The regexp matches $1
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 # ext <regexp> | The regexp matches the extension of $1
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
20 # mime <regexp> | The regexp matches the mime type of $1
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
21 # name <regexp> | The regexp matches the basename of $1
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
22 # path <regexp> | The regexp matches the absolute path of $1
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
23 # has <program> | The program is installed (i.e. located in $PATH)
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
24 # file | $1 is a file
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
25 # directory | $1 is a directory
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
26 # number <n> | change the number of this command to n
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
27 # terminal | stdin, stderr and stdout are connected to a terminal
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
28 # X | $DISPLAY is not empty (i.e. Xorg runs)
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
29 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
30 # There are also pseudo-conditions which have a "side effect":
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
31 # flag <flags> | Change how the program is run. See below.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
32 # label <label> | Assign a label or name to the command so it can
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
33 # | be started with :open_with <label> in ranger
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
34 # | or `rifle -p <label>` in the standalone executable.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
35 # else | Always true.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
36 #
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
37 # Flags are single characters which slightly transform the command:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
38 # f | Fork the program, make it run in the background.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
39 # | New command = setsid $command >& /dev/null &
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
40 # r | Execute the command with root permissions
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
41 # | New command = sudo $command
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
42 # t | Run the program in a new terminal. If $TERMCMD is not defined,
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
43 # | rifle will attempt to extract it from $TERM.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
44 # | New command = $TERMCMD -e $command
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
45 # Note: The "New command" serves only as an illustration, the exact
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
46 # implementation may differ.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
47 # Note: When using rifle in ranger, there is an additional flag "c" for
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
48 # only running the current file even if you have marked multiple files.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
49
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
50 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
51 # Websites
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
52 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
53 # Rarely installed browsers get higher priority; It is assumed that if you
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
54 # install a rare browser, you probably use it. Firefox/konqueror/w3m on the
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
55 # other hand are often only installed as fallback browsers.
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
56 ext x?html?, has surf, X, flag f = surf -- file://"$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
57 ext x?html?, has vimprobable, X, flag f = vimprobable -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
58 ext x?html?, has vimprobable2, X, flag f = vimprobable2 -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
59 ext x?html?, has jumanji, X, flag f = jumanji -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
60 ext x?html?, has luakit, X, flag f = luakit -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
61 ext x?html?, has uzbl, X, flag f = uzbl -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
62 ext x?html?, has uzbl-browser, X, flag f = uzbl-browser -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
63 ext x?html?, has uzbl-core, X, flag f = uzbl-core -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
64 ext x?html?, has midori, X, flag f = midori -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
65 ext x?html?, has chromium, X, flag f = chromium -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
66 ext x?html?, has opera, X, flag f = opera -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
67 ext x?html?, has firefox, X, flag f = firefox -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
68 ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
69 ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
70 ext x?html?, has epiphany, X, flag f = epiphany -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
71 ext x?html?, has konqueror, X, flag f = konqueror -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
72 ext x?html?, has elinks, terminal = elinks "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
73 ext x?html?, has links2, terminal = links2 "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
74 ext x?html?, has links, terminal = links "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
75 ext x?html?, has lynx, terminal = lynx -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
76 ext x?html?, has w3m, terminal = w3m "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
77
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
78 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
79 # Misc
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
80 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
81 # Define the "editor" for text files as first action
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
82 mime ^text, label editor = "$EDITOR" -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
83 mime ^text, label pager = "$PAGER" -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
84 !mime ^text, label editor, ext xml|csv|tex|py|pl|rb|sh|php = "$EDITOR" -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
85 !mime ^text, label pager, ext xml|csv|tex|py|pl|rb|sh|php = "$PAGER" -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
86
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
87 ext 1 = man "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
88 ext s[wmf]c, has zsnes, X = zsnes "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
89 ext nes, has fceux, X = fceux "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
90 ext exe = wine "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
91 name ^[mM]akefile$ = make
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
92
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
93 #--------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
94 # Code
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
95 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
96 ext py = python -- "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
97 ext pl = perl -- "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
98 ext rb = ruby -- "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
99 ext sh = sh -- "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
100 ext php = php -- "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
101
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
102 #--------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
103 # Audio without X
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
104 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
105 mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
106 mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
107 ext midi?, terminal, has wildmidi = wildmidi -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
108
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
109 #--------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
110 # Video/Audio with a GUI
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
111 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
112 mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
113 mime ^video|audio, has smplayer, X, flag f = smplayer "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
114 mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
115 mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
116 mime ^video, has mplayer, X, flag f = mplayer -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
117 mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
118 mime ^video|audio, has vlc, X, flag f = vlc -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
119 mime ^video|audio, has totem, X, flag f = totem -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
120 mime ^video|audio, has totem, X, flag f = totem --fullscreen -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
121
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
122 #--------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
123 # Video without X:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
124 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
125 mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
126 mime ^video, terminal, !X, has mplayer = mplayer -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
127
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
128 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
129 # Image Viewing:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
130 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
131 mime ^image, has eog, X, flag f = eog -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
132 mime ^image, has sxiv, X, flag f = sxiv -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
133 mime ^image, has feh, X, flag f = feh -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
134 mime ^image, has mirage, X, flag f = mirage -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
135 mime ^image, has gimp, X, flag f = gimp -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
136 ext xcf, X, flag f = gimp -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
137
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
138 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
139 # Documents
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
140 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
141 ext pdf, has open, X, flag f = open -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
142 ext pdf, has llpp, X, flag f = llpp "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
143 ext pdf, has zathura, X, flag f = zathura -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
144 ext pdf, has mupdf, X, flag f = mupdf -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
145 ext pdf, has apvlv, X, flag f = apvlv -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
146 ext pdf, has xpdf, X, flag f = xpdf -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
147 ext pdf, has evince, X, flag f = evince -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
148 ext pdf, has okular, X, flag f = okular -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
149 ext pdf, has epdfview, X, flag f = epdfview -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
150
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
151 ext eps, has open, X, flag f = open -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
152
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
153 ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
154
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
155 ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
156 ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread, X, flag f = kspread -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
157 ext od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
158 ext od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice, X, flag f = soffice "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
159 ext od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice, X, flag f = ooffice "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
160
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
161 ext djvu, has evince, X, flag f = evince -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
162
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
163 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
164 # Archives
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
165 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
166 # This requires atool
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
167 ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has als = als -- "$@" | "$PAGER"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
168 ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has als = als -- "$@" | "$PAGER"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
169 ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has aunpack = aunpack -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
170 ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has aunpack = aunpack -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
171
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
172 # Fallback:
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
173 ext tar|gz, has tar = tar vvtf "$@" | "$PAGER"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
174 ext tar|gz, has tar = tar vvxf "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
175
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
176 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
177 # Misc
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
178 #-------------------------------------------
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
179 label wallpaper, number 11, mime ^image, X = feh --bg-scale "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
180 label wallpaper, number 12, mime ^image, X = feh --bg-tile "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
181 label wallpaper, number 13, mime ^image, X = feh --bg-center "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
182 label wallpaper, number 14, mime ^image, X = feh --bg-fill "$1"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
183
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
184 # Define the editor for non-text files + pager as last action
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
185 !mime ^text, !ext xml|csv|tex|py|pl|rb|sh|php = ask
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
186 label editor, !mime ^text, !ext xml|csv|tex|py|pl|rb|sh|php = "$EDITOR" -- "$@"
ca66a7fd5cc9 Add ranger configs
zegervdv <zegervdv@me.com>
parents:
diff changeset
187 label pager, !mime ^text, !ext xml|csv|tex|py|pl|rb|sh|php = "$PAGER" -- "$@"