clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix autocomplete to ignore "text" from "buffer"

sspaeti 96aac975 22b9925f

+25 -9
+3 -3
nvim/after/plugin/aerial.lua
··· 13 13 }) 14 14 15 15 -- Set up your LSP clients here, using the aerial on_attach method 16 - require("lspconfig").vimls.setup{ 17 - on_attach = require("aerial").on_attach, 18 - } 16 + -- require("lspconfig").vimls.setup{ 17 + -- on_attach = require("aerial").on_attach, 18 + -- } 19 19 -- Repeat this for each language server you have configured
+21 -6
nvim/after/plugin/lsp.lua
··· 33 33 ["<C-Space>"] = cmp.mapping.complete(), 34 34 }) 35 35 36 + -- remove buffer (that suggests words from current buffer): https://stackoverflow.com/a/73144320 37 + -- full list: https://github.com/hrsh7th/nvim-cmp/wiki/List-of-sources 38 + local sources = { 39 + { name = 'nvim_lsp' }, 40 + { name = 'vsnip' }, 41 + { name = 'path' }, 42 + { name = 'luasnip' }, 43 + { name = 'obsidian' }, 44 + { name = 'obsidian_new' }, 45 + { name = 'nvim_lsp:sumneko_lua' }, 46 + { name = 'nvim_lsp:null-ls' }, 47 + } 48 + 36 49 -- disable completion with tab 37 50 -- this helps with copilot setup 38 51 cmp_mappings['<Tab>'] = nil 39 52 cmp_mappings['<S-Tab>'] = nil 40 53 41 54 lsp.setup_nvim_cmp({ 42 - mapping = cmp_mappings 43 - }) 55 + mapping = cmp_mappings, 56 + sources = sources 57 + }) 44 58 45 59 lsp.set_preferences({ 46 60 suggest_lsp_servers = false, ··· 56 70 virtual_text = true, 57 71 }) 58 72 59 - 60 73 lsp.on_attach(function(client, bufnr) 61 74 local opts = {buffer = bufnr, remap = false} 62 75 ··· 71 84 vim.keymap.set("n", "ga", function() vim.lsp.buf.code_action() end, opts) 72 85 vim.keymap.set("n", "<leader>lf", function() vim.lsp.buf.format() end, opts) 73 86 vim.keymap.set("n", "<Leader>lr", function() vim.lsp.buf.rename() end, opts) 87 + vim.keymap.set("n", "<Leader>lc", function() vim.diagnostic.disable() end, opts) 88 + vim.keymap.set("n", "<Leader>lo", function() vim.diagnostic.enable() end, opts) 74 89 --prime 75 90 vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts) 76 - vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts) 77 - vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts) 78 - vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts) 91 + vim.keymap.set("n", "<leader>lk", function() vim.diagnostic.open_float() end, opts) 92 + vim.keymap.set("n", "[p", function() vim.diagnostic.goto_next() end, opts) 93 + vim.keymap.set("n", "]p", function() vim.diagnostic.goto_prev() end, opts) 79 94 vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts) 80 95 81 96 -- turn on grammarly language server only for filetype=markdown
+1
nvim/after/plugin/null-ls.lua
··· 5 5 6 6 local formatting = null_ls.builtins.formatting 7 7 local diagnostics = null_ls.builtins.diagnostics 8 + local completion = null_ls.builtins.completion 8 9 9 10 require("null-ls").setup({ 10 11 sources = {