Addon options
One entry per file in modules/devix/addons/. An addon contributes language servers to the languages it names rather than being a language itself.
devix.addons.ai
Settings for the ai addon (AI completion language servers),
defaulted from modules/devix/addons/ai.nix. An addon contributes its
language servers to the languages it names instead of being a language.
Type: submodule
Default:
{ }
Declared by:
devix.addons.ai.enable
Whether to enable AI completion language servers.
Type: boolean
Default:
false
Example:
true
Declared by:
devix.addons.ai.consumers
Per-consumer exposure for the ai addon. Each consumer defaults to
enabled; set e.g. consumers.zed.enable = false to keep this addon’s
servers out of Zed only.
Type: submodule
Default:
{ }
Declared by:
devix.addons.ai.consumers.helix
Exposure toggle for the helix consumer.
Type: submodule
Default:
{ }
Declared by:
devix.addons.ai.consumers.helix.enable
Whether this is exposed to / configured for this consumer.
Type: boolean
Default:
true
Declared by:
devix.addons.ai.consumers.opencode
Exposure toggle for the opencode consumer.
Type: submodule
Default:
{ }
Declared by:
devix.addons.ai.consumers.opencode.enable
Whether this is exposed to / configured for this consumer.
Type: boolean
Default:
true
Declared by:
devix.addons.ai.consumers.zed
Exposure toggle for the zed consumer.
Type: submodule
Default:
{ }
Declared by:
devix.addons.ai.consumers.zed.enable
Whether this is exposed to / configured for this consumer.
Type: boolean
Default:
true
Declared by:
devix.addons.ai.languages
Languages these servers attach to, keyed by
devix.languages.<name>. The single entry “*” attaches to
every enabled language.
Type: list of string
Default:
[
"*"
]
Example:
[
"markdown"
"latex"
]
Declared by:
devix.addons.ai.lspServers
Language servers (keys into devix.lsps) this addon attaches. The addon may define more servers than it attaches — the extras stay available in the registry for you to opt into.
Type: list of string
Default:
[
"copilot"
"lsp-ai"
]
Declared by:
devix.addons.grammar
Settings for the grammar addon (spelling, grammar and style checking),
defaulted from modules/devix/addons/grammar.nix. An addon contributes its
language servers to the languages it names instead of being a language.
Type: submodule
Default:
{ }
Declared by:
devix.addons.grammar.enable
Whether to enable spelling, grammar and style checking.
Type: boolean
Default:
false
Example:
true
Declared by:
devix.addons.grammar.consumers
Per-consumer exposure for the grammar addon. Each consumer defaults to
enabled; set e.g. consumers.zed.enable = false to keep this addon’s
servers out of Zed only.
Type: submodule
Default:
{ }
Declared by:
devix.addons.grammar.consumers.helix
Exposure toggle for the helix consumer.
Type: submodule
Default:
{ }
Declared by:
devix.addons.grammar.consumers.helix.enable
Whether this is exposed to / configured for this consumer.
Type: boolean
Default:
true
Declared by:
devix.addons.grammar.consumers.opencode
Exposure toggle for the opencode consumer.
Type: submodule
Default:
{ }
Declared by:
devix.addons.grammar.consumers.opencode.enable
Whether this is exposed to / configured for this consumer.
Type: boolean
Default:
true
Declared by:
devix.addons.grammar.consumers.zed
Exposure toggle for the zed consumer.
Type: submodule
Default:
{ }
Declared by:
devix.addons.grammar.consumers.zed.enable
Whether this is exposed to / configured for this consumer.
Type: boolean
Default:
true
Declared by:
devix.addons.grammar.languages
Languages these servers attach to, keyed by
devix.languages.<name>. The single entry “*” attaches to
every enabled language.
Type: list of string
Default:
[
"markdown"
"latex"
"typst"
]
Example:
[
"markdown"
"latex"
]
Declared by:
devix.addons.grammar.lspServers
Language servers (keys into devix.lsps) this addon attaches. The addon may define more servers than it attaches — the extras stay available in the registry for you to opt into.
Type: list of string
Default:
[
"ltex"
"codebook"
]
Declared by: