From a060eb7494638c4ea770de8216be1d067660d463 Mon Sep 17 00:00:00 2001 From: Techno Duck Date: Wed, 11 Sep 2024 15:25:35 +0000 Subject: [PATCH] fortran lsp checker and dependancy altering --- lua/technoduck/lazy_config.lua | 3 ++- lua/technoduck/lazy_plugins/harpoon.lua | 4 +++- lua/technoduck/lazy_plugins/lsp.lua | 13 ++++++++++--- 3 file(s) changed, 15 insertion(s)(+), 5 deletion(s)(-) diff --git a/lua/technoduck/lazy_config.lua b/lua/technoduck/lazy_config.lua --- a/lua/technoduck/lazy_config.lua +++ b/lua/technoduck/lazy_config.lua @@ -13,7 +13,8 @@ vim.opt.rtp:prepend(lazypath) require("lazy").setup({ spec = "technoduck.lazy_plugins", - change_detection = { notify = false } + change_detection = { notify = false }, + rocks = {enabled = false} }) --[[ diff --git a/lua/technoduck/lazy_plugins/harpoon.lua b/lua/technoduck/lazy_plugins/harpoon.lua --- a/lua/technoduck/lazy_plugins/harpoon.lua +++ b/lua/technoduck/lazy_plugins/harpoon.lua @@ -1,7 +1,9 @@ return { 'theprimeagen/harpoon', branch = "harpoon2", - dependencies = { "nvim-lua/plenary.nvim" }, + dependencies = { + "nvim-lua/plenary.nvim", + }, config = function() local harpoon = require("harpoon") harpoon:setup() diff --git a/lua/technoduck/lazy_plugins/lsp.lua b/lua/technoduck/lazy_plugins/lsp.lua --- a/lua/technoduck/lazy_plugins/lsp.lua +++ b/lua/technoduck/lazy_plugins/lsp.lua @@ -28,12 +28,10 @@ PATH="append", }) require("mason-lspconfig").setup({ ensure_installed = { - 'clangd', 'lua_ls', - 'nil_ls', 'rust_analyzer', 'jedi_language_server', - 'texlab', + 'fortls', }, handlers = { function(server_name) @@ -46,6 +44,15 @@ cmp_nvim_lsp.default_capabilities()) require("lspconfig")[server_name].setup { capabilities = capabilities + } + require'lspconfig'.fortls.setup{ + cmd = { + 'fortls', + '--hover_signature', + '--hover_language=fortran', + '--use_signature_help', + '--lowercase_intrinsics' + }, } require("lspconfig").lua_ls.setup({ settings = { -- tangled.sh