{lib, ...}: let inherit (lib.nvim.languages) mkEnable; in { imports = [ ./bash.nix ./dart.nix ./clang.nix ./css.nix ./elixir.nix ./go.nix ./kotlin.nix ./haskell.nix ./html.nix ./java.nix ./lua.nix ./markdown.nix ./nim.nix ./vala.nix ./nix.nix ./ocaml.nix ./php.nix ./python.nix ./r.nix ./rust.nix ./scala.nix ./sql.nix ./svelte.nix ./tailwind.nix ./terraform.nix ./ts.nix ./typst.nix ./zig.nix ./csharp.nix ./julia.nix ]; options.vim.languages = { enableLSP = mkEnable "LSP"; enableDAP = mkEnable "Debug Adapter"; enableTreesitter = mkEnable "Treesitter"; enableFormat = mkEnable "Formatting"; enableExtraDiagnostics = mkEnable "extra diagnostics"; }; }