-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- This config is DEPRECATED. -- Use the configs in `lsp/` instead (requires Nvim 0.11). -- -- ALL configs in `lua/lspconfig/configs/` will be DELETED. -- They exist only to support Nvim 0.10 or older. -- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! local util = require 'lspconfig.util' return { default_config = { cmd = { 'fortls', '--notify_init', '--hover_signature', '--hover_language=fortran', '--use_signature_help', }, filetypes = { 'fortran' }, root_dir = function(fname) return util.root_pattern '.fortls'(fname) or vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) end, settings = {}, }, docs = { description = [[ 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). ]], }, }