Helix
Add the following to ~/.config/helix/languages.toml.
For the full settings schema, see Setup Overview.
~/.config/helix/languages.toml
[language-server.solidity-language-server]
command = "solidity-language-server"
args = ["--stdio"]
[language-server.solidity-language-server.config.solidity-language-server.inlayHints]
parameters = true
gasEstimates = true
[language-server.solidity-language-server.config.solidity-language-server.lint]
enabled = true
severity = []
only = []
exclude = []
[language-server.solidity-language-server.config.solidity-language-server.fileOperations]
templateOnCreate = true
updateImportsOnRename = true
updateImportsOnDelete = true
[language-server.solidity-language-server.config.solidity-language-server.projectIndex]
fullProjectScan = true
cacheMode = "v2"
incrementalEditReindex = false
[[language]]
name = "solidity"
language-servers = ["solidity-language-server"]
auto-format = falseLint options reference
Lint options (severity, rule IDs, only, exclude) are documented in Setup Overview → Lint values.