docs/configuring: add modules section

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964f2e65a11acab2a2f7413a5f94bff3815
This commit is contained in:
raf 2025-08-21 09:44:46 +03:00
commit 2853877219
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
2 changed files with 78 additions and 7 deletions

View file

@ -1,21 +1,34 @@
# Configuring nvf {#ch-configuring}
<!-- markdownlint-disable MD051 -->
[helpful tips section]: #ch-helpful-tips
nvf allows for _very_ extensive configuration in Neovim through the Nix module
interface. The below chapters describe several of the options exposed in nvf for
your convenience. You might also be interested in the [helpful tips section] for
more advanced or unusual configuration options supported by nvf.
<!-- markdownlint-enable MD051 -->
Note that this section does not cover module _options_. For an overview of all
module options provided by nvf, please visit the [appendix](/nvf/options.html)
nvf allows for _very_ extensive configuration for your Neovim setups through a
Nix module interface. This interface allows you to express almost everything
using a single DSL, Nix. The below chapters describe several of the options
exposed in nvf for your convenience. You might also be interested in the
[helpful tips section] for more advanced or unusual configuration options
supported by nvf such as Nix/Lua hybrid setups.
::: {.note}
This section does not cover module _options_. For an overview of all module
options provided by nvf, please visit the [appendix](/nvf/options.html)
:::
```{=include=} chapters
configuring/custom-package.md
configuring/custom-plugins.md
configuring/overriding-plugins.md
configuring/modules.md
configuring/languages.md
configuring/autocmds.md
configuring/dags.md
configuring/dag-entries.md
configuring/autocmds.md
```