{ nvim-lspconfig , lspsaga-nvim , luasnip , nvim-cmp , cmp-nvim-lsp , cmp-luasnip , ... }: let inherit (builtins) readFile; lsp = [ nvim-lspconfig lspsaga-nvim ]; snippets = [ luasnip ]; completions = [ nvim-cmp # Autocompletion cmp-nvim-lsp # LSP source for nvim-cmp cmp-luasnip # Snippets source for nvim-cmp ]; in { luaConfig = (readFile ./lspconfig.lua) + (readFile ./nvim-cmp.lua); plugins = lsp ++ snippets ++ completions; }