mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-09-05 18:01:32 +00:00
3.4 KiB
3.4 KiB
Language Support
Language specific support means there is a combination of language specific
plugins, treesitter
support, nvim-lspconfig
language servers, conform-nvim
formatters, and nvim-lint
linter integration. This gets you capabilities
ranging from autocompletion to formatting to diagnostics. The following
languages have sections under the vim.languages
attribute.
- Rust: vim.languages.rust.enable
- Nix: vim.languages.nix.enable
- SQL: vim.languages.sql.enable
- C/C++: vim.languages.clang.enable
- Typescript/Javascript: vim.languages.ts.enable
- Python: vim.languages.python.enable:
- Zig: vim.languages.zig.enable
- Markdown: vim.languages.markdown.enable
- HTML: vim.languages.html.enable
- Dart: vim.languages.dart.enable
- Go: vim.languages.go.enable
- Lua: vim.languages.lua.enable
- PHP: vim.languages.php.enable
- F#: vim.languages.fsharp.enable
- Assembly: vim.languages.assembly.enable
- Astro: vim.languages.astro.enable
- Bash: vim.languages.bash.enable
- Clang: vim.languages.clang.enable
- Clojure: vim.languages.clojure.enable
- C#: vim.languages.csharp.enable
- CSS: vim.languages.css.enable
- CUE: vim.languages.cue.enable
- Elixir: vim.languages.elixir.enable
- Gleam: vim.languages.gleam.enable
- HCL: vim.languages.hcl.enable
- Helm: vim.languages.helm.enable
- Julia: vim.languages.julia.enable
- Kotlin: vim.languages.kotlin.enable
- Nim: vim.languages.nim.enable
- Nu: vim.languages.nu.enable
- OCaml: vim.languages.ocaml.enable
- Odin: vim.languages.odin.enable
- R: vim.languages.r.enable
- Ruby: vim.languages.ruby.enable
- Scala: vim.languages.scala.enable
- Svelte: vim.languages.svelte.enable
- Tailwind: vim.languages.tailwind.enable
- Terraform: vim.languages.terraform.enable
- Typst: vim.languages.typst.enable
- Vala: vim.languages.vala.enable
- WGSL: vim.languages.wgsl.enable
- YAML: vim.languages.yaml.enable
Adding support for more languages, and improving support for existing ones are great places where you can contribute with a PR.
languages/lsp.md