{pkgs, ...}: { plugins = { avante.enable = true; cmp = { enable = true; settings = { autoEnableSources = true; sources = [ {name = "path";} { name = "nvim_lsp"; keywordLength = 1; } { name = "buffer"; keywordLength = 3; } {name = "luasnip";} ]; mapping = { "" = "cmp.mapping.select_prev_item()"; "" = "cmp.mapping.select_next_item()"; "" = "cmp.mapping.confirm({select = true})"; "" = "cmp.mapping.confirm({select = false})"; }; }; }; lsp = { enable = true; servers = { nil_ls.enable = true; nixd.enable = true; yamlls.enable = true; }; }; }; }