refactor: complete overhaul
Complete overhaul of repo structure based on nvix. See https://github.com/niksingh710/nvix Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
This commit is contained in:
parent
ff2c59724a
commit
61feed4086
75 changed files with 2916 additions and 2314 deletions
85
plugins/lang/md.nix
Normal file
85
plugins/lang/md.nix
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
inherit (config.myvim.mkKey) wKeyObj;
|
||||
inherit (lib.nixvim) mkRaw;
|
||||
in
|
||||
{
|
||||
plugins = {
|
||||
img-clip.enable = true;
|
||||
markdown-preview.enable = true;
|
||||
render-markdown.enable = true;
|
||||
|
||||
mkdnflow = {
|
||||
enable = true;
|
||||
toDo.symbols = [
|
||||
" "
|
||||
"⧖"
|
||||
"x"
|
||||
];
|
||||
mappings = {
|
||||
MkdnEnter = {
|
||||
key = "<cr>";
|
||||
modes = [
|
||||
"n"
|
||||
"i"
|
||||
];
|
||||
};
|
||||
MkdnToggleToDo = {
|
||||
key = "<c-space>";
|
||||
modes = [
|
||||
"n"
|
||||
"i"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
glow = {
|
||||
enable = true;
|
||||
lazyLoad.settings = {
|
||||
ft = "markdown";
|
||||
cmd = "Glow";
|
||||
};
|
||||
};
|
||||
|
||||
conform-nvim.settings = {
|
||||
formatters_by_ft = {
|
||||
markdown = {
|
||||
__unkeyed-1 = "prettierd";
|
||||
__unkeyed-2 = "prettier";
|
||||
stop_after_first = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
autoCmd = [
|
||||
{
|
||||
desc = "Setup Markdown mappings";
|
||||
event = "Filetype";
|
||||
pattern = "markdown";
|
||||
callback =
|
||||
# lua
|
||||
mkRaw ''
|
||||
function()
|
||||
-- Set keymap: <leader>p to save and convert to PDF using pandoc
|
||||
vim.api.nvim_buf_set_keymap(0, 'n', '<leader>pg', '<cmd>Glow<CR>', { desc = "Markdown Glow preview", noremap = true, silent = true })
|
||||
vim.api.nvim_buf_set_keymap(0, 'n', '<leader>pb', '<cmd>MarkdownPreview<CR>', { desc = "Markdown Browser Preview", noremap = true, silent = true })
|
||||
vim.api.nvim_buf_set_keymap(0, 'n', '<leader>pp', '<cmd> lua require("md-pdf").convert_md_to_pdf()<CR>', { desc = "Markdown Print pdf", noremap = true, silent = true })
|
||||
end
|
||||
'';
|
||||
}
|
||||
];
|
||||
|
||||
wKeyList = [
|
||||
(wKeyObj [
|
||||
"<leader>p"
|
||||
""
|
||||
"preview"
|
||||
])
|
||||
];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue