From 26694e09e8f5bf2262737312e7ad217118db20de Mon Sep 17 00:00:00 2001 From: joott Date: Wed, 30 Jul 2025 15:53:29 -0400 Subject: switching to yadm --- nvim/after/plugin/lsp.lua | 58 ----------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 nvim/after/plugin/lsp.lua (limited to 'nvim/after/plugin/lsp.lua') diff --git a/nvim/after/plugin/lsp.lua b/nvim/after/plugin/lsp.lua deleted file mode 100644 index ed2c940..0000000 --- a/nvim/after/plugin/lsp.lua +++ /dev/null @@ -1,58 +0,0 @@ -local lspconfig = require('lspconfig') -local lsp_defaults = lspconfig.util.default_config - -lsp_defaults.capabilities = vim.tbl_deep_extend( - 'force', - lsp_defaults.capabilities, - require('cmp_nvim_lsp').default_capabilities() -) - -vim.api.nvim_create_autocmd('LspAttach', { - desc = 'LSP actions', - callback = function(event) - -- Enable completion triggered by - vim.api.nvim_buf_set_option(event.buf, 'omnifunc', 'v:lua.vim.lsp.omnifunc') - - -- Mappings. - -- See `:help vim.lsp.*` for documentation on any of the below functions - local bufopts = { noremap=true, silent=true, buffer=event.buf } - vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts) - vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts) - vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts) - vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts) - vim.keymap.set('n', '', vim.lsp.buf.signature_help, bufopts) - vim.keymap.set('n', 'wa', vim.lsp.buf.add_workspace_folder, bufopts) - vim.keymap.set('n', 'wr', vim.lsp.buf.remove_workspace_folder, bufopts) - vim.keymap.set('n', 'wl', function() - print(vim.inspect(vim.lsp.buf.list_workspace_folders())) - end, bufopts) - vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, bufopts) - vim.keymap.set('n', 'rn', vim.lsp.buf.rename, bufopts) - vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, bufopts) - vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) - vim.keymap.set('n', 'f', function() vim.lsp.buf.format { async = true } end, bufopts) - end -}) - -require('mason').setup() -require('mason-lspconfig').setup({ - ensure_installed = { - 'julials', - } -}) - -require("mason-lspconfig").setup { - function (server_name) - lspconfig[server_name].setup {} - end, - - ["julials"] = function () - lspconfig.julials.setup { - on_attach = on_attach, - julia_env_path = "/home/josh/.julia/environments/v1.10/", - filetypes = { "julia", "jl" }, - single_file_support = true - } - end -} - -- cgit v1.3