55 lines
1.1 KiB
Nix
55 lines
1.1 KiB
Nix
{pkgs, ...}: {
|
|
vim = {
|
|
lazy.plugins.vimtex = {
|
|
enabled = true;
|
|
package = pkgs.vimPlugins.vimtex;
|
|
lazy = true;
|
|
ft = "tex";
|
|
};
|
|
|
|
globals = {
|
|
tex_flavor = "latex";
|
|
maplocalleader = "\\";
|
|
vimtex_compiler_method = "latexmk";
|
|
vimtex_view_method = "zathura";
|
|
vimtex_compiler_latexmk = {
|
|
callback = 1;
|
|
continuous = 1;
|
|
executable = "latexmk";
|
|
hooks = [];
|
|
options = [
|
|
"-verbose"
|
|
"-file-line-error"
|
|
"-synctex=1"
|
|
"-interaction=nonstopmode"
|
|
"-shell-escape"
|
|
];
|
|
};
|
|
vimtex_log_ignore = [
|
|
"Underfull"
|
|
"Overfull"
|
|
"specifier changed to"
|
|
"Token not allowed in a PDF string"
|
|
];
|
|
vimtex_quickfix_ignore_filters = [
|
|
"Underfull"
|
|
"Overfull"
|
|
];
|
|
};
|
|
|
|
lsp = {
|
|
servers = {
|
|
texlab = {
|
|
enable = true;
|
|
cmd = ["${pkgs.texlab}/bin/texlab"];
|
|
filetypes = ["tex"];
|
|
};
|
|
};
|
|
};
|
|
treesitter = {
|
|
grammars = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
|
|
latex
|
|
];
|
|
};
|
|
};
|
|
}
|