this repo has no description
2
fork

Configure Feed

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

working fennel-ls wowsa

+21 -20
+21 -20
home/profiles/nvim/default.nix
··· 505 505 format = lspkind.cmp_format({ 506 506 mode = 'symbol_text', 507 507 maxwidth = 50, 508 - -- old format 509 - -- format = function(entry, vim_item) 510 - -- -- fancy icons and a name of kind 511 - -- vim_item.kind = require("lspkind").presets.default[vim_item.kind] .. 512 - -- " " .. vim_item.kind 513 - -- -- set a name for each source 514 - -- vim_item.menu = ({ 515 - -- buffer = "[Buffer]", 516 - -- nvim_lsp = "[LSP]", 517 - -- look = "[Look]", 518 - -- path = "[Path]", 519 - -- spell = "[Spell]", 520 - -- calc = "[Calc]", 521 - -- })[entry.source.name] 522 - -- return vim_item 523 - -- end 524 508 }) 525 509 }, 526 510 mapping = { ··· 625 609 }, 626 610 }) 627 611 628 - local capabilities = vim.lsp.protocol.make_client_capabilities() 629 - capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities) 612 + capabilities = require('cmp_nvim_lsp').default_capabilities() 630 613 614 + -- fennel-ls is bleeding edge 631 615 local lspconfig = require('lspconfig') 632 - local servers = { 'clojure_lsp', 'terraform_lsp', 'zls', 'pyright', 'rust_analyzer', 'tsserver', 'sumneko_lua', 'fennel-ls' } 616 + require("lspconfig.configs")["fennel-ls"] = { 617 + default_config = { 618 + cmd = {"fennel-ls"}, 619 + filetypes = {"fennel"}, 620 + root_dir = function(dir) return lspconfig.util.find_git_ancestor(dir) end, 621 + settings = {} 622 + } 623 + } 624 + 625 + local servers = { 'clojure_lsp', 'terraform_lsp', 'zls', 'pyright', 'rust_analyzer', 'tsserver', 'sumneko_lua'} 633 626 for _, lsp in ipairs(servers) do 634 627 lspconfig[lsp].setup { 635 628 on_attach = function(client, bufnr) ··· 640 633 } 641 634 end 642 635 -- rnix doesn't support gps 643 - require('lspconfig').rnix.setup { 636 + lspconfig['rnix'].setup { 644 637 on_attach = function(client, bufnr) 645 638 format.on_attach(client) 646 639 end, 647 640 capabilities = capabilities, 648 641 } 642 + -- fennel-ls doesn't support gps 643 + lspconfig['fennel-ls'].setup { 644 + on_attach = function(client, bufnr) 645 + format.on_attach(client) 646 + end, 647 + capabilities = capabilities, 648 + } 649 + 649 650 -- deprecated pylsp 650 651 -- require('lspconfig').pylsp.setup { 651 652 -- on_attach = function(client, bufnr)