aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lsp/fortls.lua
blob: c85f4a5d10932d5869226b547fd1129d9d4bdd1a (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
---
--- https://fortls.fortran-lang.org/index.html
---
--- fortls is a Fortran Language Server, the server can be installed via pip
---
--- ```sh
--- pip install fortls
--- ```
---
--- Settings to the server can be passed either through the `cmd` option or through
--- a local configuration file e.g. `.fortls`. For more information
--- see the `fortls` [documentation](https://fortls.fortran-lang.org/options.html).

---@type vim.lsp.Config
return {
  cmd = {
    'fortls',
    '--notify_init',
    '--hover_signature',
    '--hover_language=fortran',
    '--use_signature_help',
  },
  filetypes = { 'fortran' },
  root_markers = { '.fortls', '.git' },
  settings = {},
}