{...}: { 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 = [ "ts$" "tsD" "tsb" "tsc" "tsd" "tse" "tsf" ]; 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" ]; }; }; }; }; }