Expand description

Input and config handling.

This includes command-line options and settings from the YAML config. Potentially the place to handle any other type of configuration and input to the application.

Structs

Configuration that controls the behaviour of the app. Saved in a file in the standard app config directory named “config.yaml”.

A single description of a mapping from a keybinding to a UI action. The fields key_char and key_name are exclusive, which is validated in crate::ui::action::Keymaps.

Command-line options. Managed by structopt.

Enums

The file used as input to the application. Could be an existing file path or STDIN.