aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lsp/prolog_ls.lua
blob: aa70d8c4ee8d1b8fc3cf12f8a10f66a166ea2ffc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
---@brief
---
--- https://github.com/jamesnvc/lsp_server
---
--- Language Server Protocol server for SWI-Prolog

---@type vim.lsp.Config
return {
  cmd = {
    'swipl',
    '-g',
    'use_module(library(lsp_server)).',
    '-g',
    'lsp_server:main',
    '-t',
    'halt',
    '--',
    'stdio',
  },
  filetypes = { 'prolog' },
  root_markers = { 'pack.pl' },
}