{...}: { programs.nixvim.plugins = { lspkind.enable = true; blink-cmp.enable = true; # cmp-nvim-lsp-signature-help.enable = true; # # cmp = { # enable = true; # autoEnableSources = true; # autoLoad = true; # # settings.sources = [ # { name = "nvim_lsp"; } # { name = "nvim_lsp_signature_help"; } # { name = "path"; } # ]; # # settings.mapping = { # "" = "cmp.mapping.select_next_item()"; # "" = "cmp.mapping.select_prev_item()"; # "" = "cmp.mapping.complete()"; # "" = "cmp.mapping.close()"; # "" = "cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Insert, select = true })"; # }; # }; # # lsp-format.enable = true; # # none-ls = { # enable = true; # enableLspFormat = true; # sources.formatting = { # alejandra.enable = true; # nixpkgs_fmt.enable = true; # }; # }; }; }