From a060eb7494638c4ea770de8216be1d067660d463 Mon Sep 17 00:00:00 2001 From: Techno Duck Date: Wed, 11 Sep 2024 11:25:35 -0400 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 files changed, 15 insertions(+), 5 deletions(-) diff --git a/lua/technoduck/lazy_config.lua b/lua/technoduck/lazy_config.lua index 5fd432d..43bffe1 100644 --- 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 index 9db456d..de722e7 100644 --- 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 index cba6891..aafa807 100644 --- a/lua/technoduck/lazy_plugins/lsp.lua +++ b/lua/technoduck/lazy_plugins/lsp.lua @@ -28,12 +28,10 @@ return { }) require("mason-lspconfig").setup({ ensure_installed = { - 'clangd', 'lua_ls', - 'nil_ls', 'rust_analyzer', 'jedi_language_server', - 'texlab', + 'fortls', }, handlers = { function(server_name) @@ -47,6 +45,15 @@ return { 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 = { Lua = {