aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorpm4rcin <pm4rcin.dev.net667@silomails.com>2024-09-11 09:47:05 +0000
committerGitHub <noreply@github.com>2024-09-11 17:47:05 +0800
commit97e72e3a3bd3ae2034c2884da1253341409c2076 (patch)
tree94b988d68ffeec7c002aaf4c2341545656a65aeb /lua
parentfix(ci): luarocks unknown "licence" field (diff)
downloadnvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.tar
nvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.tar.gz
nvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.tar.bz2
nvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.tar.lz
nvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.tar.xz
nvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.tar.zst
nvim-lspconfig-97e72e3a3bd3ae2034c2884da1253341409c2076.zip
feat: add daedalus-language-server support (#3259)
* feat: add daedalus-language-server support Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com> * fixup! feat: add daedalus-language-server support Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com> --------- Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com>
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/server_configurations/daedalus_ls.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/lua/lspconfig/server_configurations/daedalus_ls.lua b/lua/lspconfig/server_configurations/daedalus_ls.lua
new file mode 100644
index 00000000..db3dc3ba
--- /dev/null
+++ b/lua/lspconfig/server_configurations/daedalus_ls.lua
@@ -0,0 +1,28 @@
+local util = require 'lspconfig.util'
+
+local root_files = {
+ 'Gothic.src',
+ 'Camera.src',
+ 'Menu.src',
+ 'Music.src',
+ 'ParticleFX.src',
+ 'SFX.src',
+ 'VisualFX.src',
+}
+
+return {
+ default_config = {
+ cmd = { 'DaedalusLanguageServer' },
+ filetypes = { 'd' },
+ root_dir = util.root_pattern(unpack(root_files)),
+ settings = {
+ DaedalusLanguageServer = {
+ loglevel = 'debug',
+ inlayHints = { constants = true },
+ numParserThreads = 16,
+ fileEncoding = 'Windows-1252',
+ srcFileEncoding = 'Windows-1252',
+ },
+ },
+ },
+}