mirror of https://github.com/helix-editor/helix
Add systemd-lsp and dts-lsp (#13907)
parent
3e5bb392fa
commit
fc53af9f4e
|
@ -40,7 +40,7 @@
|
||||||
| dart | ✓ | ✓ | ✓ | `dart` |
|
| dart | ✓ | ✓ | ✓ | `dart` |
|
||||||
| dbml | ✓ | | | |
|
| dbml | ✓ | | | |
|
||||||
| debian | ✓ | | | |
|
| debian | ✓ | | | |
|
||||||
| devicetree | ✓ | | | |
|
| devicetree | ✓ | | | `dts-lsp` |
|
||||||
| dhall | ✓ | ✓ | | `dhall-lsp-server` |
|
| dhall | ✓ | ✓ | | `dhall-lsp-server` |
|
||||||
| diff | ✓ | | | |
|
| diff | ✓ | | | |
|
||||||
| djot | ✓ | | | |
|
| djot | ✓ | | | |
|
||||||
|
@ -228,6 +228,7 @@
|
||||||
| svelte | ✓ | | ✓ | `svelteserver` |
|
| svelte | ✓ | | ✓ | `svelteserver` |
|
||||||
| sway | ✓ | ✓ | ✓ | `forc` |
|
| sway | ✓ | ✓ | ✓ | `forc` |
|
||||||
| swift | ✓ | ✓ | | `sourcekit-lsp` |
|
| swift | ✓ | ✓ | | `sourcekit-lsp` |
|
||||||
|
| systemd | ✓ | | | `systemd-lsp` |
|
||||||
| t32 | ✓ | | | |
|
| t32 | ✓ | | | |
|
||||||
| tablegen | ✓ | ✓ | ✓ | |
|
| tablegen | ✓ | ✓ | ✓ | |
|
||||||
| tact | ✓ | ✓ | ✓ | |
|
| tact | ✓ | ✓ | ✓ | |
|
||||||
|
|
|
@ -35,6 +35,7 @@ dhall-lsp-server = { command = "dhall-lsp-server" }
|
||||||
docker-langserver = { command = "docker-langserver", args = ["--stdio"] }
|
docker-langserver = { command = "docker-langserver", args = ["--stdio"] }
|
||||||
docker-compose-langserver = { command = "docker-compose-langserver", args = ["--stdio"]}
|
docker-compose-langserver = { command = "docker-compose-langserver", args = ["--stdio"]}
|
||||||
dot-language-server = { command = "dot-language-server", args = ["--stdio"] }
|
dot-language-server = { command = "dot-language-server", args = ["--stdio"] }
|
||||||
|
dts-lsp = { command = "dts-lsp" }
|
||||||
earthlyls = { command = "earthlyls" }
|
earthlyls = { command = "earthlyls" }
|
||||||
elixir-ls = { command = "elixir-ls", config = { elixirLS.dialyzerEnabled = false } }
|
elixir-ls = { command = "elixir-ls", config = { elixirLS.dialyzerEnabled = false } }
|
||||||
elm-language-server = { command = "elm-language-server" }
|
elm-language-server = { command = "elm-language-server" }
|
||||||
|
@ -110,6 +111,7 @@ ruby-lsp = { command = "ruby-lsp" }
|
||||||
serve-d = { command = "serve-d" }
|
serve-d = { command = "serve-d" }
|
||||||
slangd = { command = "slangd" }
|
slangd = { command = "slangd" }
|
||||||
slint-lsp = { command = "slint-lsp", args = [] }
|
slint-lsp = { command = "slint-lsp", args = [] }
|
||||||
|
systemd-lsp = { command = "systemd-lsp" }
|
||||||
solargraph = { command = "solargraph", args = ["stdio"] }
|
solargraph = { command = "solargraph", args = ["stdio"] }
|
||||||
solc = { command = "solc", args = ["--lsp"] }
|
solc = { command = "solc", args = ["--lsp"] }
|
||||||
sourcekit-lsp = { command = "sourcekit-lsp" }
|
sourcekit-lsp = { command = "sourcekit-lsp" }
|
||||||
|
@ -2319,6 +2321,7 @@ file-types = ["dts", "dtsi"]
|
||||||
comment-token = "//"
|
comment-token = "//"
|
||||||
block-comment-tokens = { start = "/*", end = "*/" }
|
block-comment-tokens = { start = "/*", end = "*/" }
|
||||||
indent = { tab-width = 4, unit = "\t" }
|
indent = { tab-width = 4, unit = "\t" }
|
||||||
|
language-servers = [ "dts-lsp" ]
|
||||||
|
|
||||||
[[grammar]]
|
[[grammar]]
|
||||||
name = "devicetree"
|
name = "devicetree"
|
||||||
|
@ -2966,15 +2969,12 @@ indent = { tab-width = 4, unit = "\t" }
|
||||||
grammar = "bash"
|
grammar = "bash"
|
||||||
|
|
||||||
[[language]]
|
[[language]]
|
||||||
name = "ini"
|
name = "systemd"
|
||||||
scope = "source.ini"
|
scope = "source.ini"
|
||||||
file-types = [
|
file-types = [
|
||||||
"ini",
|
|
||||||
# Systemd unit files
|
# Systemd unit files
|
||||||
"service",
|
"service",
|
||||||
"automount",
|
"automount",
|
||||||
"desktop",
|
|
||||||
{ glob = "mimeapps.list" },
|
|
||||||
"device",
|
"device",
|
||||||
"mount",
|
"mount",
|
||||||
"nspawn",
|
"nspawn",
|
||||||
|
@ -2986,6 +2986,19 @@ file-types = [
|
||||||
"target",
|
"target",
|
||||||
"timer",
|
"timer",
|
||||||
{ glob = "systemd/**/*.conf" },
|
{ glob = "systemd/**/*.conf" },
|
||||||
|
]
|
||||||
|
injection-regex = "systemd"
|
||||||
|
comment-token = "#"
|
||||||
|
grammar = "ini"
|
||||||
|
language-servers = ["systemd-lsp"]
|
||||||
|
|
||||||
|
[[language]]
|
||||||
|
name = "ini"
|
||||||
|
scope = "source.ini"
|
||||||
|
file-types = [
|
||||||
|
"ini",
|
||||||
|
"desktop",
|
||||||
|
{ glob = "mimeapps.list" },
|
||||||
# Podman quadlets
|
# Podman quadlets
|
||||||
"container",
|
"container",
|
||||||
"volume",
|
"volume",
|
||||||
|
|
|
@ -12,4 +12,4 @@
|
||||||
|
|
||||||
(setting
|
(setting
|
||||||
(setting_name) @variable.other.member
|
(setting_name) @variable.other.member
|
||||||
(setting_value) @string)
|
((setting_value) @string)?)
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
; inherits: ini
|
Loading…
Reference in New Issue