10 Commits

Author SHA1 Message Date
Matias Fontanini
7bbd1ff9db chore: update sample config files to include newest options 2025-02-02 12:56:58 -08:00
Caleb White
d7093d5b61
feat: handle suspend signal 2024-07-31 22:23:46 -05:00
Caleb White
6fa85350f1
feat: allow closing with q 2024-07-31 09:05:25 -05:00
Matias Fontanini
982115cc1b chore: add missing attributes in sample config 2024-07-29 06:19:48 -07:00
Matias Fontanini
39ed30878e feat: allow jumping fast between slides 2024-05-19 06:57:16 -07:00
Matias Fontanini
3833ef2f73 Point sample config file's YAML LSP schema to github 2024-03-31 19:31:04 -07:00
Matias Fontanini
48e9fb7b79 Rename schema.json to config-file-schema.json 2024-03-31 08:31:44 -07:00
Mika Vilpas
da8cdbfec7 feat(config): generate JSON schema for the configuration file
This adds a new command line flag that makes presenterm print out a JSON
schema for the configuration.

Usage:

    presenterm --generate-config-file-schema > schema.json

The schema can be used for validation, completion and documentation of
the configuration file.

To use it, you have to have yaml-language-server set up for your editor.
Add a magic comment to the top of the configuration file with the path
to the schema:

    # yaml-language-server: $schema=schema.json
2024-03-31 09:33:44 +03:00
Mika Vilpas
97b75865a7 chore(config): include strict_front_matter_parsing in default config 2024-03-23 13:44:55 +02:00
Matias Fontanini
d6e5a35839 Add sample config file 2024-01-24 14:47:16 -08:00