# pylint: disable=C0111 from qutebrowser.config.configfiles import ConfigAPI # noqa: F401 from qutebrowser.config.config import ConfigContainer # noqa: F401 config: ConfigAPI = config # noqa: F821 pylint: disable=E0602,C0103 c: ConfigContainer = c # noqa: F821 pylint: disable=E0602,C0103 terminal = 'kitty' # Command (and arguments) to use for selecting a single folder in forms. # The command should write the selected folder path to the specified # file or stdout. The following placeholders are defined: * `{}`: # Filename of the file to be written to. If not contained in any # argument, the standard output of the command is read instead. # Type: ShellCommand c.fileselect.folder.command = [terminal, '-e', 'ranger', '--choosedir={}'] # Handler for selecting file(s) in forms. If `external`, then the # commands specified by `fileselect.single_file.command` and # `fileselect.multiple_files.command` are used to select one or multiple # files respectively. # Type: String # Valid values: # - default: Use the default file selector. # - external: Use an external command. c.fileselect.handler = 'default' # Command (and arguments) to use for selecting multiple files in forms. # The command should write the selected file paths to the specified file # or to stdout, separated by newlines. The following placeholders are # defined: * `{}`: Filename of the file to be written to. If not # contained in any argument, the standard output of the command is # read instead. # Type: ShellCommand c.fileselect.multiple_files.command = ['xterm', '-e', 'ranger', '--choosefiles={}'] # Command (and arguments) to use for selecting a single file in forms. # The command should write the selected file path to the specified file # or stdout. The following placeholders are defined: * `{}`: Filename of # the file to be written to. If not contained in any argument, the # standard output of the command is read instead. # Type: ShellCommand c.fileselect.single_file.command = ['xterm', '-e', 'ranger', '--choosefile={}']