Compare commits

...

19 Commits

Author SHA1 Message Date
the-mikedavis
a109863dde deploy: 6fffaf6a7d 2025-10-04 19:22:42 +00:00
the-mikedavis
da68648549 deploy: e50e8a3638 2025-10-04 19:12:18 +00:00
the-mikedavis
4a03189b4d deploy: 5c3e4b67d9 2025-10-04 18:57:02 +00:00
the-mikedavis
755a3a771b deploy: 55167c21df 2025-09-22 13:32:38 +00:00
the-mikedavis
159827f691 deploy: 8acfc55280 2025-09-21 18:56:53 +00:00
the-mikedavis
2fcc6fd85b deploy: 1bf9879778 2025-09-21 16:17:04 +00:00
the-mikedavis
8f5d98224d deploy: 23a647aee8 2025-09-21 15:41:16 +00:00
the-mikedavis
f15d6c28f2 deploy: 0ae37dc52b 2025-09-18 14:12:45 +00:00
the-mikedavis
ebdd1cf55d deploy: d015eff4aa 2025-09-15 15:19:01 +00:00
the-mikedavis
8e34a9a4a9 deploy: 2dddace12e 2025-09-15 13:37:23 +00:00
the-mikedavis
9fc1cfeeaa deploy: 1388166570 2025-09-14 00:02:12 +00:00
the-mikedavis
b3e891ba6c deploy: 92b0a2f414 2025-09-12 14:32:32 +00:00
the-mikedavis
b43e96ea33 deploy: 322bb1c189 2025-09-10 14:08:09 +00:00
the-mikedavis
50de990cae deploy: 34e0f7e82f 2025-09-10 13:46:02 +00:00
the-mikedavis
0c8f81f485 deploy: 97293c9f36 2025-09-10 13:42:17 +00:00
the-mikedavis
c242e5c44c deploy: 14030d0b63 2025-09-10 13:30:00 +00:00
the-mikedavis
cf718f7726 deploy: 8f2af68b30 2025-09-10 13:26:37 +00:00
the-mikedavis
a2cb5e61f4 deploy: 8058fefef0 2025-09-05 14:35:37 +00:00
the-mikedavis
d452c7dfff deploy: b391185716 2025-09-05 14:31:48 +00:00
6 changed files with 84 additions and 24 deletions

View File

@@ -224,9 +224,10 @@
<tr><td><code>indent-heuristic</code></td><td>How the indentation for a newly inserted line is computed: <code>simple</code> just copies the indentation level from the previous line, <code>tree-sitter</code> computes the indentation based on the syntax tree and <code>hybrid</code> combines both approaches. If the chosen heuristic is not available, a different one will be used as a fallback (the fallback order being <code>hybrid</code> -&gt; <code>tree-sitter</code> -&gt; <code>simple</code>).</td><td><code>hybrid</code></td></tr>
<tr><td><code>jump-label-alphabet</code></td><td>The characters that are used to generate two character jump labels. Characters at the start of the alphabet are used first.</td><td><code>"abcdefghijklmnopqrstuvwxyz"</code></td></tr>
<tr><td><code>end-of-line-diagnostics</code></td><td>Minimum severity of diagnostics to render at the end of the line. Set to <code>disable</code> to disable entirely. Refer to the setting about <code>inline-diagnostics</code> for more details</td><td><code>"hint"</code></td></tr>
<tr><td><code>clipboard-provider</code></td><td>Which API to use for clipboard interaction. One of <code>pasteboard</code> (MacOS), <code>wayland</code>, <code>x-clip</code>, <code>x-sel</code>, <code>win-32-yank</code>, <code>termux</code>, <code>tmux</code>, <code>windows</code>, <code>termcode</code>, <code>none</code>, or a custom command set.</td><td>Platform and environment specific.</td></tr>
<tr><td><code>clipboard-provider</code></td><td>Which API to use for clipboard interaction. One of <code>pasteboard</code> (MacOS), <code>wayland</code>, <code>x-clip</code>, <code>x-sel</code>, <code>win32-yank</code>, <code>termux</code>, <code>tmux</code>, <code>windows</code>, <code>termcode</code>, <code>none</code>, or a custom command set.</td><td>Platform and environment specific.</td></tr>
<tr><td><code>editor-config</code></td><td>Whether to read settings from <a href="https://editorconfig.org">EditorConfig</a> files</td><td><code>true</code></td></tr>
<tr><td><code>rainbow-brackets</code></td><td>Whether to render rainbow colors for matching brackets. Requires tree-sitter <code>rainbows.scm</code> queries for the language.</td><td><code>false</code></td></tr>
<tr><td><code>kitty-keyboard-protocol</code></td><td>Whether to enable Kitty Keyboard Protocol. Can be <code>enabled</code>, <code>disabled</code> or <code>auto</code></td><td><code>auto</code></td></tr>
</tbody></table>
</div>
<h3 id="editorclipboard-provider-section"><a class="header" href="#editorclipboard-provider-section"><code>[editor.clipboard-provider]</code> Section</a></h3>
@@ -361,6 +362,20 @@ not visible in the Helix file picker and global search.</p>
!.gitignore
!.gitattributes
</code></pre>
<h3 id="editorfile-explorer-section"><a class="header" href="#editorfile-explorer-section"><code>[editor.file-explorer]</code> Section</a></h3>
<p>In addition to the options for the file picker and global search, a similar set of options is presented to configure the file explorer separately. However, unlike the file picker, the defaults are set to avoid ignoring most files.</p>
<p>Note that the ignore files consulted by the file explorer when <code>ignore</code> is set to true are the same ones used by the file picker, including the aforementioned Helix-specific ignore files.</p>
<div class="table-wrapper"><table><thead><tr><th>Key</th><th>Description</th><th>Default</th></tr></thead><tbody>
<tr><td><code>hidden</code></td><td>Enables ignoring hidden files</td><td><code>false</code></td></tr>
<tr><td><code>follow-symlinks</code></td><td>Follow symlinks instead of ignoring them</td><td><code>false</code></td></tr>
<tr><td><code>parents</code></td><td>Enables reading ignore files from parent directories</td><td><code>false</code></td></tr>
<tr><td><code>ignore</code></td><td>Enables reading <code>.ignore</code> files</td><td><code>false</code></td></tr>
<tr><td><code>git-ignore</code></td><td>Enables reading <code>.gitignore</code> files</td><td><code>false</code></td></tr>
<tr><td><code>git-global</code></td><td>Enables reading global <code>.gitignore</code>, whose path is specified in git's config: <code>core.excludesfile</code> option</td><td><code>false</code></td></tr>
<tr><td><code>git-exclude</code></td><td>Enables reading <code>.git/info/exclude</code> files</td><td><code>false</code></td></tr>
<tr><td><code>flatten-dirs</code></td><td>Enables flattening single child directories</td><td><code>true</code></td></tr>
</tbody></table>
</div>
<h3 id="editorauto-pairs-section"><a class="header" href="#editorauto-pairs-section"><code>[editor.auto-pairs]</code> Section</a></h3>
<p>Enables automatic insertion of pairs to parentheses, brackets, etc. Can be a
simple boolean value, or a specific mapping of pairs of single characters.</p>

View File

@@ -214,8 +214,9 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>dhall</td><td></td><td></td><td></td><td></td><td></td><td><code>dhall-lsp-server</code></td></tr>
<tr><td>diff</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>djot</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>docker-compose</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code></td></tr>
<tr><td>dockerfile</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-langserver</code></td></tr>
<tr><td>docker-bake</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-language-server</code></td></tr>
<tr><td>docker-compose</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code>, <code>docker-language-server</code></td></tr>
<tr><td>dockerfile</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-langserver</code>, <code>docker-language-server</code></td></tr>
<tr><td>dot</td><td></td><td></td><td></td><td></td><td></td><td><code>dot-language-server</code></td></tr>
<tr><td>doxyfile</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>dtd</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -224,9 +225,10 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>earthfile</td><td></td><td></td><td></td><td></td><td></td><td><code>earthlyls</code></td></tr>
<tr><td>edoc</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>eex</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>eiffel</td><td></td><td></td><td></td><td></td><td></td><td><code>eiffel-language-server</code></td></tr>
<tr><td>ejs</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>elisp</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>elixir</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code></td></tr>
<tr><td>elixir</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code>, <code>expert</code></td></tr>
<tr><td>elm</td><td></td><td></td><td></td><td></td><td></td><td><code>elm-language-server</code></td></tr>
<tr><td>elvish</td><td></td><td></td><td></td><td></td><td></td><td><code>elvish</code></td></tr>
<tr><td>env</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -253,6 +255,7 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>git-ignore</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>git-notes</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>git-rebase</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>gitlab-ci</td><td></td><td></td><td></td><td></td><td></td><td><code>yaml-language-server</code>, <code>gitlab-ci-ls</code></td></tr>
<tr><td>gjs</td><td></td><td></td><td></td><td></td><td></td><td><code>typescript-language-server</code>, <code>vscode-eslint-language-server</code>, <code>ember-language-server</code></td></tr>
<tr><td>gleam</td><td></td><td></td><td></td><td></td><td></td><td><code>gleam</code></td></tr>
<tr><td>glimmer</td><td></td><td></td><td></td><td></td><td></td><td><code>ember-language-server</code></td></tr>
@@ -273,8 +276,8 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>haskell</td><td></td><td></td><td></td><td></td><td></td><td><code>haskell-language-server-wrapper</code></td></tr>
<tr><td>haskell-persistent</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>hcl</td><td></td><td></td><td></td><td></td><td></td><td><code>terraform-ls</code></td></tr>
<tr><td>hdl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>heex</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code></td></tr>
<tr><td>hdl</td><td></td><td></td><td></td><td></td><td></td><td><code>hdls</code></td></tr>
<tr><td>heex</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code>, <code>expert</code></td></tr>
<tr><td>helm</td><td></td><td></td><td></td><td></td><td></td><td><code>helm_ls</code></td></tr>
<tr><td>hocon</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>hoon</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -307,14 +310,14 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>julia</td><td></td><td></td><td></td><td></td><td></td><td><code>julia</code></td></tr>
<tr><td>just</td><td></td><td></td><td></td><td></td><td></td><td><code>just-lsp</code></td></tr>
<tr><td>kconfig</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>kdl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>kdl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>koka</td><td></td><td></td><td></td><td></td><td></td><td><code>koka</code></td></tr>
<tr><td>kotlin</td><td></td><td></td><td></td><td></td><td></td><td><code>kotlin-language-server</code></td></tr>
<tr><td>koto</td><td></td><td></td><td></td><td></td><td></td><td><code>koto-ls</code></td></tr>
<tr><td>koto</td><td></td><td></td><td></td><td></td><td></td><td><code>koto-ls</code></td></tr>
<tr><td>latex</td><td></td><td></td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
<tr><td>ld</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>ldif</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>lean</td><td></td><td></td><td></td><td></td><td></td><td><code>lean</code></td></tr>
<tr><td>lean</td><td></td><td></td><td></td><td></td><td></td><td><code>lake</code></td></tr>
<tr><td>ledger</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>llvm</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>llvm-mir</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -334,16 +337,18 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>mermaid</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>meson</td><td></td><td></td><td></td><td></td><td></td><td><code>mesonlsp</code></td></tr>
<tr><td>mint</td><td></td><td></td><td></td><td></td><td></td><td><code>mint</code></td></tr>
<tr><td>miseconfig</td><td></td><td></td><td></td><td></td><td></td><td><code>taplo</code>, <code>tombi</code></td></tr>
<tr><td>mojo</td><td></td><td></td><td></td><td></td><td></td><td><code>pixi</code></td></tr>
<tr><td>move</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>msbuild</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nasm</td><td></td><td></td><td></td><td></td><td></td><td><code>asm-lsp</code></td></tr>
<tr><td>nearley</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nestedtext</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nginx</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nickel</td><td></td><td></td><td></td><td></td><td></td><td><code>nls</code></td></tr>
<tr><td>nim</td><td></td><td></td><td></td><td></td><td></td><td><code>nimlangserver</code></td></tr>
<tr><td>nix</td><td></td><td></td><td></td><td></td><td></td><td><code>nil</code>, <code>nixd</code></td></tr>
<tr><td>nu</td><td></td><td></td><td></td><td></td><td></td><td><code>nu</code></td></tr>
<tr><td>nu</td><td></td><td></td><td></td><td></td><td></td><td><code>nu</code></td></tr>
<tr><td>nunjucks</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>ocaml</td><td></td><td></td><td></td><td></td><td></td><td><code>ocamllsp</code></td></tr>
<tr><td>ocaml-interface</td><td></td><td></td><td></td><td></td><td></td><td><code>ocamllsp</code></td></tr>
@@ -393,11 +398,12 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>rust-format-args-macro</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>sage</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>scala</td><td></td><td></td><td></td><td></td><td></td><td><code>metals</code></td></tr>
<tr><td>scheme</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>scheme</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>scss</td><td></td><td></td><td></td><td></td><td></td><td><code>vscode-css-language-server</code></td></tr>
<tr><td>shellcheckrc</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>slang</td><td></td><td></td><td></td><td></td><td></td><td><code>slangd</code></td></tr>
<tr><td>slint</td><td></td><td></td><td></td><td></td><td></td><td><code>slint-lsp</code></td></tr>
<tr><td>slisp</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>smali</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>smithy</td><td></td><td></td><td></td><td></td><td></td><td><code>cs</code></td></tr>
<tr><td>sml</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -454,6 +460,7 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>werk</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>wesl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>wgsl</td><td></td><td></td><td></td><td></td><td></td><td><code>wgsl-analyzer</code></td></tr>
<tr><td>wikitext</td><td></td><td></td><td></td><td></td><td></td><td><code>wikitext-lsp</code></td></tr>
<tr><td>wit</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>wren</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>xit</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>

View File

@@ -1704,8 +1704,9 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>dhall</td><td></td><td></td><td></td><td></td><td></td><td><code>dhall-lsp-server</code></td></tr>
<tr><td>diff</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>djot</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>docker-compose</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code></td></tr>
<tr><td>dockerfile</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-langserver</code></td></tr>
<tr><td>docker-bake</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-language-server</code></td></tr>
<tr><td>docker-compose</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code>, <code>docker-language-server</code></td></tr>
<tr><td>dockerfile</td><td></td><td></td><td></td><td></td><td></td><td><code>docker-langserver</code>, <code>docker-language-server</code></td></tr>
<tr><td>dot</td><td></td><td></td><td></td><td></td><td></td><td><code>dot-language-server</code></td></tr>
<tr><td>doxyfile</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>dtd</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -1714,9 +1715,10 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>earthfile</td><td></td><td></td><td></td><td></td><td></td><td><code>earthlyls</code></td></tr>
<tr><td>edoc</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>eex</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>eiffel</td><td></td><td></td><td></td><td></td><td></td><td><code>eiffel-language-server</code></td></tr>
<tr><td>ejs</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>elisp</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>elixir</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code></td></tr>
<tr><td>elixir</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code>, <code>expert</code></td></tr>
<tr><td>elm</td><td></td><td></td><td></td><td></td><td></td><td><code>elm-language-server</code></td></tr>
<tr><td>elvish</td><td></td><td></td><td></td><td></td><td></td><td><code>elvish</code></td></tr>
<tr><td>env</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -1743,6 +1745,7 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>git-ignore</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>git-notes</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>git-rebase</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>gitlab-ci</td><td></td><td></td><td></td><td></td><td></td><td><code>yaml-language-server</code>, <code>gitlab-ci-ls</code></td></tr>
<tr><td>gjs</td><td></td><td></td><td></td><td></td><td></td><td><code>typescript-language-server</code>, <code>vscode-eslint-language-server</code>, <code>ember-language-server</code></td></tr>
<tr><td>gleam</td><td></td><td></td><td></td><td></td><td></td><td><code>gleam</code></td></tr>
<tr><td>glimmer</td><td></td><td></td><td></td><td></td><td></td><td><code>ember-language-server</code></td></tr>
@@ -1763,8 +1766,8 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>haskell</td><td></td><td></td><td></td><td></td><td></td><td><code>haskell-language-server-wrapper</code></td></tr>
<tr><td>haskell-persistent</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>hcl</td><td></td><td></td><td></td><td></td><td></td><td><code>terraform-ls</code></td></tr>
<tr><td>hdl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>heex</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code></td></tr>
<tr><td>hdl</td><td></td><td></td><td></td><td></td><td></td><td><code>hdls</code></td></tr>
<tr><td>heex</td><td></td><td></td><td></td><td></td><td></td><td><code>elixir-ls</code>, <code>expert</code></td></tr>
<tr><td>helm</td><td></td><td></td><td></td><td></td><td></td><td><code>helm_ls</code></td></tr>
<tr><td>hocon</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>hoon</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -1797,14 +1800,14 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>julia</td><td></td><td></td><td></td><td></td><td></td><td><code>julia</code></td></tr>
<tr><td>just</td><td></td><td></td><td></td><td></td><td></td><td><code>just-lsp</code></td></tr>
<tr><td>kconfig</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>kdl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>kdl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>koka</td><td></td><td></td><td></td><td></td><td></td><td><code>koka</code></td></tr>
<tr><td>kotlin</td><td></td><td></td><td></td><td></td><td></td><td><code>kotlin-language-server</code></td></tr>
<tr><td>koto</td><td></td><td></td><td></td><td></td><td></td><td><code>koto-ls</code></td></tr>
<tr><td>koto</td><td></td><td></td><td></td><td></td><td></td><td><code>koto-ls</code></td></tr>
<tr><td>latex</td><td></td><td></td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
<tr><td>ld</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>ldif</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>lean</td><td></td><td></td><td></td><td></td><td></td><td><code>lean</code></td></tr>
<tr><td>lean</td><td></td><td></td><td></td><td></td><td></td><td><code>lake</code></td></tr>
<tr><td>ledger</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>llvm</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>llvm-mir</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -1824,16 +1827,18 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>mermaid</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>meson</td><td></td><td></td><td></td><td></td><td></td><td><code>mesonlsp</code></td></tr>
<tr><td>mint</td><td></td><td></td><td></td><td></td><td></td><td><code>mint</code></td></tr>
<tr><td>miseconfig</td><td></td><td></td><td></td><td></td><td></td><td><code>taplo</code>, <code>tombi</code></td></tr>
<tr><td>mojo</td><td></td><td></td><td></td><td></td><td></td><td><code>pixi</code></td></tr>
<tr><td>move</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>msbuild</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nasm</td><td></td><td></td><td></td><td></td><td></td><td><code>asm-lsp</code></td></tr>
<tr><td>nearley</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nestedtext</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nginx</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>nickel</td><td></td><td></td><td></td><td></td><td></td><td><code>nls</code></td></tr>
<tr><td>nim</td><td></td><td></td><td></td><td></td><td></td><td><code>nimlangserver</code></td></tr>
<tr><td>nix</td><td></td><td></td><td></td><td></td><td></td><td><code>nil</code>, <code>nixd</code></td></tr>
<tr><td>nu</td><td></td><td></td><td></td><td></td><td></td><td><code>nu</code></td></tr>
<tr><td>nu</td><td></td><td></td><td></td><td></td><td></td><td><code>nu</code></td></tr>
<tr><td>nunjucks</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>ocaml</td><td></td><td></td><td></td><td></td><td></td><td><code>ocamllsp</code></td></tr>
<tr><td>ocaml-interface</td><td></td><td></td><td></td><td></td><td></td><td><code>ocamllsp</code></td></tr>
@@ -1883,11 +1888,12 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>rust-format-args-macro</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>sage</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>scala</td><td></td><td></td><td></td><td></td><td></td><td><code>metals</code></td></tr>
<tr><td>scheme</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>scheme</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>scss</td><td></td><td></td><td></td><td></td><td></td><td><code>vscode-css-language-server</code></td></tr>
<tr><td>shellcheckrc</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>slang</td><td></td><td></td><td></td><td></td><td></td><td><code>slangd</code></td></tr>
<tr><td>slint</td><td></td><td></td><td></td><td></td><td></td><td><code>slint-lsp</code></td></tr>
<tr><td>slisp</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>smali</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>smithy</td><td></td><td></td><td></td><td></td><td></td><td><code>cs</code></td></tr>
<tr><td>sml</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -1944,6 +1950,7 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>werk</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>wesl</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>wgsl</td><td></td><td></td><td></td><td></td><td></td><td><code>wgsl-analyzer</code></td></tr>
<tr><td>wikitext</td><td></td><td></td><td></td><td></td><td></td><td><code>wikitext-lsp</code></td></tr>
<tr><td>wit</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>wren</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td>xit</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -2089,9 +2096,10 @@ Its settings will be merged with the configuration directory <code>config.toml</
<tr><td><code>indent-heuristic</code></td><td>How the indentation for a newly inserted line is computed: <code>simple</code> just copies the indentation level from the previous line, <code>tree-sitter</code> computes the indentation based on the syntax tree and <code>hybrid</code> combines both approaches. If the chosen heuristic is not available, a different one will be used as a fallback (the fallback order being <code>hybrid</code> -&gt; <code>tree-sitter</code> -&gt; <code>simple</code>).</td><td><code>hybrid</code></td></tr>
<tr><td><code>jump-label-alphabet</code></td><td>The characters that are used to generate two character jump labels. Characters at the start of the alphabet are used first.</td><td><code>"abcdefghijklmnopqrstuvwxyz"</code></td></tr>
<tr><td><code>end-of-line-diagnostics</code></td><td>Minimum severity of diagnostics to render at the end of the line. Set to <code>disable</code> to disable entirely. Refer to the setting about <code>inline-diagnostics</code> for more details</td><td><code>"hint"</code></td></tr>
<tr><td><code>clipboard-provider</code></td><td>Which API to use for clipboard interaction. One of <code>pasteboard</code> (MacOS), <code>wayland</code>, <code>x-clip</code>, <code>x-sel</code>, <code>win-32-yank</code>, <code>termux</code>, <code>tmux</code>, <code>windows</code>, <code>termcode</code>, <code>none</code>, or a custom command set.</td><td>Platform and environment specific.</td></tr>
<tr><td><code>clipboard-provider</code></td><td>Which API to use for clipboard interaction. One of <code>pasteboard</code> (MacOS), <code>wayland</code>, <code>x-clip</code>, <code>x-sel</code>, <code>win32-yank</code>, <code>termux</code>, <code>tmux</code>, <code>windows</code>, <code>termcode</code>, <code>none</code>, or a custom command set.</td><td>Platform and environment specific.</td></tr>
<tr><td><code>editor-config</code></td><td>Whether to read settings from <a href="https://editorconfig.org">EditorConfig</a> files</td><td><code>true</code></td></tr>
<tr><td><code>rainbow-brackets</code></td><td>Whether to render rainbow colors for matching brackets. Requires tree-sitter <code>rainbows.scm</code> queries for the language.</td><td><code>false</code></td></tr>
<tr><td><code>kitty-keyboard-protocol</code></td><td>Whether to enable Kitty Keyboard Protocol. Can be <code>enabled</code>, <code>disabled</code> or <code>auto</code></td><td><code>auto</code></td></tr>
</tbody></table>
</div>
<h3 id="editorclipboard-provider-section"><a class="header" href="#editorclipboard-provider-section"><code>[editor.clipboard-provider]</code> Section</a></h3>
@@ -2226,6 +2234,20 @@ not visible in the Helix file picker and global search.</p>
!.gitignore
!.gitattributes
</code></pre>
<h3 id="editorfile-explorer-section"><a class="header" href="#editorfile-explorer-section"><code>[editor.file-explorer]</code> Section</a></h3>
<p>In addition to the options for the file picker and global search, a similar set of options is presented to configure the file explorer separately. However, unlike the file picker, the defaults are set to avoid ignoring most files.</p>
<p>Note that the ignore files consulted by the file explorer when <code>ignore</code> is set to true are the same ones used by the file picker, including the aforementioned Helix-specific ignore files.</p>
<div class="table-wrapper"><table><thead><tr><th>Key</th><th>Description</th><th>Default</th></tr></thead><tbody>
<tr><td><code>hidden</code></td><td>Enables ignoring hidden files</td><td><code>false</code></td></tr>
<tr><td><code>follow-symlinks</code></td><td>Follow symlinks instead of ignoring them</td><td><code>false</code></td></tr>
<tr><td><code>parents</code></td><td>Enables reading ignore files from parent directories</td><td><code>false</code></td></tr>
<tr><td><code>ignore</code></td><td>Enables reading <code>.ignore</code> files</td><td><code>false</code></td></tr>
<tr><td><code>git-ignore</code></td><td>Enables reading <code>.gitignore</code> files</td><td><code>false</code></td></tr>
<tr><td><code>git-global</code></td><td>Enables reading global <code>.gitignore</code>, whose path is specified in git's config: <code>core.excludesfile</code> option</td><td><code>false</code></td></tr>
<tr><td><code>git-exclude</code></td><td>Enables reading <code>.git/info/exclude</code> files</td><td><code>false</code></td></tr>
<tr><td><code>flatten-dirs</code></td><td>Enables flattening single child directories</td><td><code>true</code></td></tr>
</tbody></table>
</div>
<h3 id="editorauto-pairs-section"><a class="header" href="#editorauto-pairs-section"><code>[editor.auto-pairs]</code> Section</a></h3>
<p>Enables automatic insertion of pairs to parentheses, brackets, etc. Can be a
simple boolean value, or a specific mapping of pairs of single characters.</p>
@@ -2423,6 +2445,14 @@ trigger-length = 4
</code></pre>
<div style="break-before: page; page-break-before: always;"></div><h2 id="themes"><a class="header" href="#themes">Themes</a></h2>
<p>To use a theme add <code>theme = "&lt;name&gt;"</code> to the top of your <a href="./configuration.html"><code>config.toml</code></a> file, or select it during runtime using <code>:theme &lt;name&gt;</code>.</p>
<p>Separate themes can be configured for light and dark modes. On terminals supporting <a href="https://github.com/contour-terminal/contour/blob/master/docs/vt-extensions/color-palette-update-notifications.md">mode 2031 dark/light detection</a>, the theme mode is detected from the terminal.</p>
<pre><code class="language-toml">[theme]
dark = "catppuccin_frappe"
light = "catppuccin_latte"
## Optional. Used if the terminal doesn't declare a preference.
## Defaults to the theme set for `dark` if not specified.
# fallback = "catppuccin_frappe"
</code></pre>
<h2 id="creating-a-theme"><a class="header" href="#creating-a-theme">Creating a theme</a></h2>
<p>Create a file with the name of your theme as the file name (i.e <code>mytheme.toml</code>) and place it in your <code>themes</code> directory (i.e <code>~/.config/helix/themes</code> or <code>%AppData%\helix\themes</code> on Windows). The directory might have to be created beforehand.</p>
<blockquote>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -162,6 +162,14 @@
<main>
<h2 id="themes"><a class="header" href="#themes">Themes</a></h2>
<p>To use a theme add <code>theme = "&lt;name&gt;"</code> to the top of your <a href="./configuration.html"><code>config.toml</code></a> file, or select it during runtime using <code>:theme &lt;name&gt;</code>.</p>
<p>Separate themes can be configured for light and dark modes. On terminals supporting <a href="https://github.com/contour-terminal/contour/blob/master/docs/vt-extensions/color-palette-update-notifications.md">mode 2031 dark/light detection</a>, the theme mode is detected from the terminal.</p>
<pre><code class="language-toml">[theme]
dark = "catppuccin_frappe"
light = "catppuccin_latte"
## Optional. Used if the terminal doesn't declare a preference.
## Defaults to the theme set for `dark` if not specified.
# fallback = "catppuccin_frappe"
</code></pre>
<h2 id="creating-a-theme"><a class="header" href="#creating-a-theme">Creating a theme</a></h2>
<p>Create a file with the name of your theme as the file name (i.e <code>mytheme.toml</code>) and place it in your <code>themes</code> directory (i.e <code>~/.config/helix/themes</code> or <code>%AppData%\helix\themes</code> on Windows). The directory might have to be created beforehand.</p>
<blockquote>