diff --git a/helix/config.toml b/helix/config.toml index 86e9020..cf5489a 100644 --- a/helix/config.toml +++ b/helix/config.toml @@ -2,11 +2,18 @@ theme = "darcula-solid" [editor] line-number = "relative" +end-of-line-diagnostics = "hint" [editor.statusline] mode.normal = "NORMAL" mode.insert = "INSERT" mode.select = "SELECT" +[editor.inline-diagnostics] +cursor-line = "error" + +[editor.lsp] +display-inlay-hints = true + [keys.insert] C-space = "completion" diff --git a/helix/languages.toml b/helix/languages.toml index 20722d9..45dcd52 100644 --- a/helix/languages.toml +++ b/helix/languages.toml @@ -1,12 +1,36 @@ +# Rust +[language-server.rust-analyzer.config.check] +command = "clippy" + +[language-server.rust-analyzer.config.cargo] +features = "all" + +# Tailwind +[language-server.tailwindcss-ls] +command = "tailwindcss-language-server" +args = ["--stdio"] + +# HTML +[[language]] +name = "html" +language-servers = [ "vscode-html-language-server", "tailwindcss-ls" ] + +# CSS +[[language]] +name = "css" +language-servers = [ "vscode-css-language-server", "tailwindcss-ls" ] + +# JSX +[[language]] +name = "jsx" +language-servers = [ "typescript-language-server", "tailwindcss-ls" ] + +# TSX +[[language]] +name = "tsx" +language-servers = [ "typescript-language-server", "tailwindcss-ls" ] # Svelte -[language-server.svelte] -command = "svelteserver" - [[language]] name = "svelte" -language-servers = ["svelte"] -language-id = "source.svelte" -file-types = ["svelte", "svelte.ts", "svelte.js"] -roots = ["package.json"] - +language-servers = [ "svelteserver", "tailwindcss-ls" ]