neovim: Add module for diagram-nvim

This commit is contained in:
Quentin Boyer 2024-09-12 19:04:08 +02:00
parent bf740f9298
commit dd2de99e8c
3 changed files with 23 additions and 7 deletions

View file

@ -14,6 +14,7 @@
./plugins/headerguard.nix
./plugins/lsp-signature.nix
./plugins/diagram-nvim.nix
];
colorschemes.tokyonight = {

View file

@ -45,18 +45,18 @@
};
};
extraConfigLua =
let
cfg.renderer_options = {
plugins.diagram-nvim = {
enable = true;
settings = {
renderer_options = {
mermaid = {
background = "transparent";
theme = "dark";
};
};
in
''
require('diagram').setup(${helpers.toLuaObject cfg})
'';
};
};
extraPackages = with pkgs; [
mermaid-cli

View file

@ -0,0 +1,15 @@
{
lib,
helpers,
config,
pkgs,
...
}:
helpers.neovim-plugin.mkNeovimPlugin config {
name = "diagram-nvim";
originalName = "diagram.nvim";
luaName = "diagram";
defaultPackage = pkgs.vimPlugins.diagram-nvim;
maintainers = [ lib.maintainers.traxys ];
}