nvf/modules/languages/markdown/markdown.nix

31 lines
731 B
Nix
Raw Normal View History

{
pkgs,
config,
lib,
...
}: let
inherit (lib) mkEnableOption mkOption types nvim;
cfg = config.vim.languages.markdown;
in {
options.vim.languages.markdown = {
enable = mkEnableOption "Markdown markup language support";
glow.enable = mkOption {
type = types.bool;
default = true;
description = "Enable markdown preview in neovim with glow";
};
2023-04-17 21:55:27 +00:00
treesitter = {
enable = mkOption {
description = "Enable Markdown treesitter";
type = types.bool;
default = config.vim.languages.enableTreesitter;
};
mdPackage = nvim.types.mkGrammarOption pkgs "markdown";
mdInlinePackage = nvim.types.mkGrammarOption pkgs "markdown-inline";
2023-04-17 21:55:27 +00:00
};
};
}