mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-12-24 05:19:48 +01:00
a452a0b0e7
mkEnableOption already adds the phrase "Whether to enable ..." to the beginning of the option description, such that the string argument should only be "thing to be enabled"
30 lines
768 B
Nix
30 lines
768 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
with lib;
|
|
with builtins; {
|
|
options.vim.notes.orgmode = {
|
|
enable = mkEnableOption "nvim-orgmode: Neovim plugin for Emac Orgmode. Get the best of both worlds";
|
|
|
|
orgAgendaFiles = mkOption {
|
|
type = types.str;
|
|
default = "{'~/Documents/org/*', '~/my-orgs/**/*'}";
|
|
description = "List of org files to be used as agenda files.";
|
|
};
|
|
|
|
orgDefaultNotesFile = mkOption {
|
|
type = types.str;
|
|
default = "~/Documents/org/refile.org";
|
|
description = "Default org file to be used for notes.";
|
|
};
|
|
|
|
treesitter = {
|
|
enable = mkEnableOption "Orgmode treesitter" // {default = config.vim.languages.enableTreesitter;};
|
|
|
|
orgPackage = nvim.types.mkGrammarOption pkgs "org";
|
|
};
|
|
};
|
|
}
|