TOOL

Helix

Project specific configuration

Create a .helix folder in the project's root directory.

To override the languages.toml configuration, for example, create it inside the .helix folder.

Vue language server

To update the language server, update languages.toml.

For hybridMode = false:

toml
[language-server.typescript-language-server.config]
plugins = [{ name = "@vue/typescript-plugin", location = "/usr/bin/vue-language-server", languages = ["vue"] }]

[language-server.vuels.config]
vue = { hybridMode = false }

[[language]]
name = "vue"
language-servers = [ "vuels", "typescript-language-server" ]

For hybridMode = true:

toml
[language-server.typescript-language-server.config]
plugins = [{ name = "@vue/typescript-plugin", location = "/usr/bin/vue-language-server", languages = ["vue"] }]

[language-server.typescript-language-server.config.vue.inlayHints]
includeInlayEnumMemberValueHints = true
includeInlayFunctionLikeReturnTypeHints = true
includeInlayFunctionParameterTypeHints = true
includeInlayParameterNameHints = "all"
includeInlayParameterNameHintsWhenArgumentMatchesName = true
includeInlayPropertyDeclarationTypeHints = true
includeInlayVariableTypeHints = true

[[language]]
name = "vue"
language-servers = [ "vuels", "typescript-language-server" ]

Read more here.

Truecolor

When accessing helix in a remote server (through SSH, for example), one may need to set the COLORTERM to get truecolor support.

fish
set -gx COLORTERM truecolor