This commit is contained in:
snoweuph 2026-06-03 18:39:55 +00:00
commit 4efbdaea72
29 changed files with 373 additions and 126753 deletions

View file

@ -5319,7 +5319,7 @@
<details class="toc-category">
<summary title="vim.languages">
<span>vim.languages</span>
<span class="toc-count">587</span>
<span class="toc-count">602</span>
</summary>
<ul>
@ -6845,6 +6845,126 @@
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.enable' title="vim.languages.haskell.extensions.haskell-tools.enable">
haskell.extensions.haskell-tools.enable
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.mappings.codeLensRun' title="vim.languages.haskell.extensions.haskell-tools.mappings.codeLensRun">
haskell.extensions.haskell-tools.mappings.codeLensRun
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.mappings.evalAll' title="vim.languages.haskell.extensions.haskell-tools.mappings.evalAll">
haskell.extensions.haskell-tools.mappings.evalAll
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.mappings.hoogleSignature' title="vim.languages.haskell.extensions.haskell-tools.mappings.hoogleSignature">
haskell.extensions.haskell-tools.mappings.hoogleSignature
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.mappings.replQuit' title="vim.languages.haskell.extensions.haskell-tools.mappings.replQuit">
haskell.extensions.haskell-tools.mappings.replQuit
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.mappings.replToggle' title="vim.languages.haskell.extensions.haskell-tools.mappings.replToggle">
haskell.extensions.haskell-tools.mappings.replToggle
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.mappings.replToggleFile' title="vim.languages.haskell.extensions.haskell-tools.mappings.replToggleFile">
haskell.extensions.haskell-tools.mappings.replToggleFile
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.setupOpts' title="vim.languages.haskell.extensions.haskell-tools.setupOpts">
haskell.extensions.haskell-tools.setupOpts
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.dap.cmd' title="vim.languages.haskell.extensions.haskell-tools.setupOpts.dap.cmd">
haskell.extensions.haskell-tools.setupOpts.dap.cmd
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.cmd' title="vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.cmd">
haskell.extensions.haskell-tools.setupOpts.hls.cmd
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.on_attach' title="vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.on_attach">
haskell.extensions.haskell-tools.setupOpts.hls.on_attach
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.settings' title="vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.settings">
haskell.extensions.haskell-tools.setupOpts.hls.settings
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.format.cabalFormatters' title="vim.languages.haskell.format.cabalFormatters">
haskell.format.cabalFormatters
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.format.enable' title="vim.languages.haskell.format.enable">
haskell.format.enable
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.format.type' title="vim.languages.haskell.format.type">
haskell.format.type
</a>
</li>
<li>
<a href='#option-vim.languages.haskell.lsp.enable' title="vim.languages.haskell.lsp.enable">
haskell.lsp.enable
@ -10203,7 +10323,7 @@
<details class="toc-category">
<summary title="vim.lsp">
<span>vim.lsp</span>
<span class="toc-count">159</span>
<span class="toc-count">161</span>
</summary>
<ul>
@ -10289,6 +10409,14 @@
</a>
</li>
<li>
<a href='#option-vim.lsp.lspSignature.setupOpts.ignore_error' title="vim.lsp.lspSignature.setupOpts.ignore_error">
lspSignature.setupOpts.ignore_error
</a>
</li>
<li>
<a href='#option-vim.lsp.lspconfig.enable' title="vim.lsp.lspconfig.enable">
lspconfig.enable
@ -10889,6 +11017,14 @@
</a>
</li>
<li>
<a href='#option-vim.lsp.presets.haskell-language-server.enable' title="vim.lsp.presets.haskell-language-server.enable">
presets.haskell-language-server.enable
</a>
</li>
<li>
<a href='#option-vim.lsp.presets.helm-ls.enable' title="vim.lsp.presets.helm-ls.enable">
presets.helm-ls.enable
@ -30803,6 +30939,197 @@ not listed in the docs</p>
<div class="option-example">Example: <code>true</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.enable">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.enable" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.enable</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>boolean</code></div>
<div class="option-description"><html><head></head><body><p>Whether to enable haskell-tools.nvim.</p>
</body></html></div>
<div class="option-default">Default: <code>false</code></div>
<div class="option-example">Example: <code>true</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.mappings.codeLensRun">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.mappings.codeLensRun" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.mappings.codeLensRun</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or string</code></div>
<div class="option-description"><html><head></head><body><p>Run code lens [haskell-tools.nvim]</p>
</body></html></div>
<div class="option-default">Default: <code>"&lt;localleader&gt;cl"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.mappings.evalAll">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.mappings.evalAll" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.mappings.evalAll</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or string</code></div>
<div class="option-description"><html><head></head><body><p>Evaluate all [haskell-tools.nvim]</p>
</body></html></div>
<div class="option-default">Default: <code>"&lt;localleader&gt;ea"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.mappings.hoogleSignature">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.mappings.hoogleSignature" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.mappings.hoogleSignature</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or string</code></div>
<div class="option-description"><html><head></head><body><p>Hoogle signature [haskell-tools.nvim]</p>
</body></html></div>
<div class="option-default">Default: <code>"&lt;localleader&gt;hs"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.mappings.replQuit">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.mappings.replQuit" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.mappings.replQuit</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or string</code></div>
<div class="option-description"><html><head></head><body><p>Quit REPL [haskell-tools.nvim]</p>
</body></html></div>
<div class="option-default">Default: <code>"&lt;localleader&gt;rq"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.mappings.replToggle">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.mappings.replToggle" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.mappings.replToggle</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or string</code></div>
<div class="option-description"><html><head></head><body><p>Toggle REPL [haskell-tools.nvim]</p>
</body></html></div>
<div class="option-default">Default: <code>"&lt;localleader&gt;rr"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.mappings.replToggleFile">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.mappings.replToggleFile" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.mappings.replToggleFile</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or string</code></div>
<div class="option-description"><html><head></head><body><p>Toggle REPL for current file [haskell-tools.nvim]</p>
</body></html></div>
<div class="option-default">Default: <code>"&lt;localleader&gt;rf"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.setupOpts">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.setupOpts" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.setupOpts</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>open submodule of anything</code></div>
<div class="option-description"><html><head></head><body><p>Option table to pass into the setup function of haskell-tools.nvim</p>
<p>You can pass in any additional options even if they're
not listed in the docs</p>
</body></html></div>
<div class="option-default">Default: <code>{ }</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.setupOpts.dap.cmd">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.dap.cmd" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.setupOpts.dap.cmd</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or (list of string)</code></div>
<div class="option-description"><html><head></head><body><p>Debug adapter command</p>
</body></html></div>
<div class="option-default">Default: <code>null</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.cmd">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.cmd" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.cmd</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or (list of string)</code></div>
<div class="option-description"><html><head></head><body><p>Command for haskell-language-server.</p>
</body></html></div>
<div class="option-default">Default: <code>[
"/nix/store/d95vbnsn7i1xw62rmvzhf0wkw877zmjy-haskell-language-server-wrapper/bin/haskell-language-server-wrapper"
"--lsp"
]</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.on_attach">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.on_attach" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.on_attach</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or (luaInline)</code></div>
<div class="option-description"><html><head></head><body><p>Function to run when HLS is attached. When null, mappings from the mappings option are used.</p>
</body></html></div>
<div class="option-default">Default: <code>Generated from vim.languages.haskell.extensions.haskell-tools.mappings</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.settings">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.settings" class="option-anchor">vim.languages.haskell.extensions.haskell-tools.setupOpts.hls.settings</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>null or (attribute set of anything)</code></div>
<div class="option-description"><html><head></head><body><p>Settings passed to HLS. When null, generated from vim.languages.haskell.cabalFormat.</p>
</body></html></div>
<div class="option-default">Default: <code>null</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.format.cabalFormatters">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.format.cabalFormatters" class="option-anchor">vim.languages.haskell.format.cabalFormatters</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>list of value "cabal-fmt" (singular enum)</code></div>
<div class="option-description"><html><head></head><body><p>Cabal file formatter to use</p>
</body></html></div>
<div class="option-default">Default: <code>[
"cabal-fmt"
]</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.format.enable">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.format.enable" class="option-anchor">vim.languages.haskell.format.enable</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>boolean</code></div>
<div class="option-description"><html><head></head><body><p>Whether to enable Haskell formatting.</p>
</body></html></div>
<div class="option-default">Default: <code>config.vim.languages.enableFormat</code></div>
<div class="option-example">Example: <code>true</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.format.type">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.format.type" class="option-anchor">vim.languages.haskell.format.type</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>list of (one of "floskell", "fourmolu", "ormolu", "stylish-haskell")</code></div>
<div class="option-description"><html><head></head><body><p>Haskell formatter to use</p>
</body></html></div>
<div class="option-default">Default: <code>[
"ormolu"
]</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.languages.haskell.lsp.enable">
<h3 class="option-name">
<a href="#option-vim.languages.haskell.lsp.enable" class="option-anchor">vim.languages.haskell.lsp.enable</a>
@ -30822,11 +31149,11 @@ not listed in the docs</p>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>list of value "hls" (singular enum)</code></div>
<div class="option-type">Type: <code>list of value "haskell-language-server" (singular enum)</code></div>
<div class="option-description"><html><head></head><body><p>Haskell LSP server to use</p>
</body></html></div>
<div class="option-default">Default: <code>[
"hls"
"haskell-language-server"
]</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/languages/haskell.nix" target="_blank">&lt;nvf/modules/plugins/languages/haskell.nix&gt;</a></code></div>
</div>
@ -36495,6 +36822,18 @@ not listed in the docs</p>
<div class="option-default">Default: <code>{ }</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/lsp/lsp-signature/lsp-signature.nix" target="_blank">&lt;nvf/modules/plugins/lsp/lsp-signature/lsp-signature.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.lsp.lspSignature.setupOpts.ignore_error">
<h3 class="option-name">
<a href="#option-vim.lsp.lspSignature.setupOpts.ignore_error" class="option-anchor">vim.lsp.lspSignature.setupOpts.ignore_error</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>luaInline</code></div>
<div class="option-description"><html><head></head><body><p>Custom error filter.</p>
</body></html></div>
<div class="option-default">Default: <code>"Filters out errors that occur more than once, per client"</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/lsp/lsp-signature/lsp-signature.nix" target="_blank">&lt;nvf/modules/plugins/lsp/lsp-signature/lsp-signature.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.lsp.lspconfig.enable">
<h3 class="option-name">
<a href="#option-vim.lsp.lspconfig.enable" class="option-anchor">vim.lsp.lspconfig.enable</a>
@ -37538,6 +37877,22 @@ Use <code class="nixos-option">vim.lsp.servers.harper</code> for customization
<div class="option-example">Example: <code>true</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/lsp/presets/harper.nix" target="_blank">&lt;nvf/modules/plugins/lsp/presets/harper.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.lsp.presets.haskell-language-server.enable">
<h3 class="option-name">
<a href="#option-vim.lsp.presets.haskell-language-server.enable" class="option-anchor">vim.lsp.presets.haskell-language-server.enable</a>
<span class="copy-link" title="Copy link to this option"></span>
<span class="copy-feedback">Link copied!</span>
</h3>
<div class="option-type">Type: <code>boolean</code></div>
<div class="option-description"><html><head></head><body><p>Whether to enable the Haskell Language Server.
Default <code>filetypes = [ ]</code>.
Use <code class="nixos-option">vim.lsp.servers.haskell-language-server</code> for customization
.</p>
</body></html></div>
<div class="option-default">Default: <code>false</code></div>
<div class="option-example">Example: <code>true</code></div>
<div class="option-declared">Declared in: <code><a href="https://github.com/NotAShelf/nvf/blob/main/modules/plugins/lsp/presets/haskell-language-server.nix" target="_blank">&lt;nvf/modules/plugins/lsp/presets/haskell-language-server.nix&gt;</a></code></div>
</div>
<div class="option" id="option-vim.lsp.presets.helm-ls.enable">
<h3 class="option-name">
<a href="#option-vim.lsp.presets.helm-ls.enable" class="option-anchor">vim.lsp.presets.helm-ls.enable</a>