diff --git a/tests/test-sources/plugins/languages/vimtex.nix b/tests/test-sources/plugins/languages/vimtex.nix new file mode 100644 index 00000000..67ad3bdd --- /dev/null +++ b/tests/test-sources/plugins/languages/vimtex.nix @@ -0,0 +1,74 @@ +{pkgs, ...}: let + # CI failure: When trying to build `pkgs.texlive.combined.scheme-medium` on darwin, it fails with + # > sandbox-exec: pattern serialization length 75279 exceeds maximum (65535) + disableTexlivePackageOnDarwin = + pkgs.lib.optionalAttrs + pkgs.stdenv.isDarwin + { + texlivePackage = null; + }; +in { + empty = { + plugins.vimtex = + disableTexlivePackageOnDarwin + // { + enable = true; + }; + }; + + example = { + plugins.vimtex = + disableTexlivePackageOnDarwin + // { + enable = true; + + settings = { + compiler_enabled = false; + compiler_method = "arara"; + quickfix_enabled = false; + view_enabled = false; + complete_enabled = false; + fold_enabled = true; + fold_manual = true; + fold_types = { + preamble.enabled = true; + sections.enabled = true; + parts.enabled = true; + comments.enabled = false; + envs.whitelist = ["frame" "abstract"]; + env_options.enabled = false; + items.enabled = false; + markers.enabled = false; + cmd_single.enabled = false; + cmd_single_opt.enabled = false; + cmd_multi.enabled = false; + cmd_addplot.enabled = false; + }; + indent_enabled = false; + matchparen_enabled = false; + toc_config = { + split_pos = "vert topleft"; + split_width = 40; + mode = 1; + fold_enable = true; + fold_level_start = -1; + show_help = false; + resize = false; + show_numbers = true; + layer_status = { + label = 0; + include = 0; + todo = 0; + content = 1; + }; + hide_line_numbers = false; + tocdepth = 2; + indent_levels = 1; + }; + toc_show_preamble = false; + + doc_confirm_single = false; + }; + }; + }; +}