{...}: { programs.nixvim = { opts.conceallevel = 0; plugins.vimtex = { enable = true; settings = { view_method = "zathura"; quickfix_mode = -1; view_enabled = -1; tex_conceal = "abdmg"; tex_flavor = "latex"; # Useful if treesitter is the highlighter syntax_enabled = 0; syntax_conceal_disable = 1; mappings_disable = { n = ["tsf" "tsc" "tse" "ts$" "tsd" "tsD"]; x = ["tsd" "tsD" "tsf"]; }; toc_config = { name = "TOC"; layers = ["content" "todo" "include"]; resize = false; split_width = 49; todo_sorted = -1; show_help = false; show_numbers = false; mode = true; layer_keys = { content = "C"; label = "L"; todo = "j"; include = "I"; }; }; compiler_latexmk = { build_dir = "build"; callback = false; continuous = true; executable = "latexmk"; hooks = []; options = [ "-verbose" "-file-line-error" "-synctex=0" "-interaction=nonstopmode" "-outdir=build" ]; }; }; }; }; }