From ae479d94787fa321ff9c2c0d3619bc4ec53b9a4e Mon Sep 17 00:00:00 2001
From: GitHub Actions
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.C/C++: vim.languages.clang.enable
Typescript/Javascript: vim.languages.ts.enable
Python: vim.languages.python.enable:
Markdown: vim.languages.markdown.enable
Assembly: vim.languages.assembly.enable
Astro: vim.languages.astro.enable
Clang: vim.languages.clang.enable
Clojure: vim.languages.clojure.enable
Elixir: vim.languages.elixir.enable
Gleam: vim.languages.gleam.enable
Julia: vim.languages.julia.enable
Kotlin: vim.languages.kotlin.enable
OCaml: vim.languages.ocaml.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
Adding support for more languages, and improving support for existing ones are
+languages have sections under the vim.languages
attribute.
C/C++: vim.languages.clang.enable
Typescript/Javascript: vim.languages.ts.enable
Python: vim.languages.python.enable:
Markdown: vim.languages.markdown.enable
Assembly: vim.languages.assembly.enable
Astro: vim.languages.astro.enable
Clang: vim.languages.clang.enable
Clojure: vim.languages.clojure.enable
Elixir: vim.languages.elixir.enable
Gleam: vim.languages.gleam.enable
Julia: vim.languages.julia.enable
Kotlin: vim.languages.kotlin.enable
OCaml: vim.languages.ocaml.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
Adding support for more languages, and improving support for existing ones are great places where you can contribute with a PR.
One of the strengths of nvf is convenient aliases to quickly configure LSP servers through the Nix module system. By default the LSP packages for relevant language modules will be pulled into the closure. If this is not desirable, you