aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lsp/daedalus_ls.lua
blob: b3adef8c4dc9dd0de524101e348696edd4a73b00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- @brief
---
--- DaedalusLanguageServer

---@type vim.lsp.Config
return {
  cmd = { 'DaedalusLanguageServer' },
  filetypes = { 'd' },
  root_markers = {
    'Gothic.src',
    'Camera.src',
    'Menu.src',
    'Music.src',
    'ParticleFX.src',
    'SFX.src',
    'VisualFX.src',
  },
  settings = {
    DaedalusLanguageServer = {
      loglevel = 'debug',
      inlayHints = { constants = true },
      numParserThreads = 16,
      fileEncoding = 'Windows-1252',
      srcFileEncoding = 'Windows-1252',
    },
  },
}