Reason configuration.
Config file location: '~/.config/reason/config.toml'. If nothing is there, reason will create one populated with default settings.
- paper_metadata: Path to store paper metadata. (default: ~/.local/share/reason/metadata.yaml)
- command_history: Path to store command history. (default: ~/.local/share/reason/history.txt)
- max_history_size: How many commands to keep in history. (default: 1000)
- file_dir: The base directory where paper files are stored. If set, you can just specify the file path relative to this directory with 'touch @'. (default: ~/.local/share/reason/files)
- note_dir: The directory where markdown notes are stored. (default: ~/.local/share/reason/notes)
- case_insensitive_regex: Whether filter regexes match in a case-insensitive manner. (default: false)
- table_columns: Which paper attributes
lsshows. Allowed values are 'title', 'authors', 'first author', 'venue', 'year', and 'labels'. (default: ['title', 'first author', 'venue', 'year']) - viewer_command: Command to use for the viewer to open papers. It is assumed that the viewer program is a non-command line program. If you place a set of curly braces ('{}') in the list, the path to the file(s) will be substituted in that location. Otherwise, the path(s) will be placed at the end. (default: ['zathura'])
- viewer_batch: Whether to open multiple papers with a
single invocation of the viewer command. If true, the
command ran is:
viewer_command file1 file2 .... Otherwise, the viewer command is invoked once for each paper. (default: false) - editor_command: Command to use for the editor to edit notes. It is assumed that the editor is a command line program. If you place a set of curly braces ('{}') in the list, the path to the file(s) will be substituted in that location. Otherwise, the path(s) will be placed at the end. (default: ['vim', '-p'])
- editor_batch: Whether to open multiple notes with a
single invocation of the editor command. If true, the
command ran is:
viewer_command file1 file2 .... Otherwise, the editor command is invoked once for each paper. (default: true) - browser_command: Command to use for the web browser to
open formatted HTML notes. If you place a set of curly
braces ('{}') in the list, the path to
index.htmlwill be substituted in that location. Otherwise, the path toindex.htmlwill be placed at the end. (default: ['google-chrome-stable'] - label_colors: Papers with specific labels can be displayed
in colors chosen by the user. By default, if you set the
label 'done' for a paper (
set is done), it'll be shown in Green, and likewise Yellow for label 'active'. (default: { done = 'Green', active = 'Yellow' }) - exclusive_label_groups: Some labels are exclusive to each
other. For instance, if you want to track reading progress
with labels 'done' and 'active', you don't want a paper to
have both of those labels. That is, when you
set is donea paper that had the label 'active', you want the command to automatically delete 'active' and insert 'done'. (default: [ [ 'done, 'active' ] ])