mirror of
https://github.com/traxys/Nixfiles.git
synced 2026-03-14 08:31:15 +01:00
neovim: Add diagrams
This commit is contained in:
parent
79e7f2de7a
commit
cf82153db0
4 changed files with 63 additions and 1 deletions
18
flake.lock
generated
18
flake.lock
generated
|
|
@ -112,6 +112,23 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"diagram.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1724882438,
|
||||
"narHash": "sha256-FH9i/I2DiCBpU1b8aTHCNDviBIS7IBng2D30OQH29RU=",
|
||||
"owner": "3rd",
|
||||
"repo": "diagram.nvim",
|
||||
"rev": "1022def2b5b2c70895e381f13a75abee6327a23c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "3rd",
|
||||
"ref": "feature/toggle",
|
||||
"repo": "diagram.nvim",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"fioul": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_2",
|
||||
|
|
@ -1464,6 +1481,7 @@
|
|||
"inputs": {
|
||||
"attic": "attic",
|
||||
"comma": "comma",
|
||||
"diagram.nvim": "diagram.nvim",
|
||||
"fioul": "fioul",
|
||||
"flake-parts": "flake-parts_2",
|
||||
"flake-root": "flake-root",
|
||||
|
|
|
|||
|
|
@ -94,6 +94,10 @@
|
|||
url = "github:lervag/wiki.vim";
|
||||
flake = false;
|
||||
};
|
||||
"diagram.nvim" = {
|
||||
url = "github:3rd/diagram.nvim/feature/toggle";
|
||||
flake = false;
|
||||
};
|
||||
};
|
||||
|
||||
outputs =
|
||||
|
|
|
|||
|
|
@ -16,7 +16,12 @@
|
|||
autoCmd = [
|
||||
{
|
||||
event = [ "InsertEnter" ];
|
||||
command = "Markview disable";
|
||||
callback = helpers.mkRaw ''
|
||||
function()
|
||||
vim.cmd("Markview disable")
|
||||
vim.cmd("DiagramBuf disable")
|
||||
end
|
||||
'';
|
||||
}
|
||||
];
|
||||
};
|
||||
|
|
@ -30,8 +35,38 @@
|
|||
enable = true;
|
||||
};
|
||||
|
||||
plugins.image = {
|
||||
enable = true;
|
||||
backend = "ueberzug";
|
||||
|
||||
integrations.markdown = {
|
||||
clearInInsertMode = true;
|
||||
enabled = true;
|
||||
};
|
||||
};
|
||||
|
||||
extraConfigLua =
|
||||
let
|
||||
cfg.renderer_options = {
|
||||
mermaid = {
|
||||
background = "transparent";
|
||||
theme = "dark";
|
||||
};
|
||||
};
|
||||
in
|
||||
''
|
||||
require('diagram').setup(${helpers.toLuaObject cfg})
|
||||
'';
|
||||
|
||||
extraPackages = with pkgs; [
|
||||
mermaid-cli
|
||||
d2
|
||||
plantuml
|
||||
];
|
||||
|
||||
extraPlugins = with pkgs.vimPlugins; [
|
||||
wiki-vim
|
||||
markdown-preview-nvim
|
||||
diagram-nvim
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,6 +32,11 @@
|
|||
src = inputs."wiki.vim";
|
||||
version = inputs."wiki.vim".shortRev;
|
||||
};
|
||||
diagram-nvim = prev.vimUtils.buildVimPlugin {
|
||||
pname = "diagram.nvim";
|
||||
src = inputs."diagram.nvim";
|
||||
version = inputs."diagram.nvim".shortRev;
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue