plugins/typst-vim: use typstPackage

This commit is contained in:
Austin Horstman 2024-09-14 09:37:04 -05:00
parent dfea178590
commit 6bf63e8871
No known key found for this signature in database
2 changed files with 14 additions and 3 deletions

View file

@ -10,9 +10,6 @@ helpers.vim-plugin.mkVimPlugin {
originalName = "typst.vim"; originalName = "typst.vim";
globalPrefix = "typst_"; globalPrefix = "typst_";
# Add the typst compiler to nixvim packages
extraPackages = [ pkgs.typst ];
maintainers = [ maintainers.GaetanLepage ]; maintainers = [ maintainers.GaetanLepage ];
# TODO introduced 2024-02-20: remove 2024-04-20 # TODO introduced 2024-02-20: remove 2024-04-20
@ -25,6 +22,11 @@ helpers.vim-plugin.mkVimPlugin {
]; ];
extraOptions = { extraOptions = {
# Add the typst compiler to nixvim packages
typstPackage = lib.mkPackageOption pkgs "typst" {
nullable = true;
};
keymaps = { keymaps = {
silent = mkOption { silent = mkOption {
type = types.bool; type = types.bool;
@ -37,6 +39,8 @@ helpers.vim-plugin.mkVimPlugin {
}; };
extraConfig = cfg: { extraConfig = cfg: {
extraPackages = [ cfg.typstPackage ];
keymaps = keymaps =
with cfg.keymaps; with cfg.keymaps;
helpers.keymaps.mkKeymaps helpers.keymaps.mkKeymaps

View file

@ -20,4 +20,11 @@
}; };
}; };
}; };
no-packages = {
plugins.typst-vim = {
enable = true;
typstPackage = null;
};
};
} }