# vim: ft=cfg # # 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: # , , ... = 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 | The regexp matches $1 # ext | The regexp matches the extension of $1 # mime | The regexp matches the mime type of $1 # name | The regexp matches the basename of $1 # path | The regexp matches the absolute path of $1 # has | The program is installed (i.e. located in $PATH) # env | The environment variable "variable" is non-empty # file | $1 is a file # directory | $1 is a directory # number | 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 | Change how the program is run. See below. # label