local M = { { "folke/lazy.nvim", cmd = "Lazy" }, { "catppuccin/nvim", name = "catppuccin", lazy = false, priority = 1000, config = function() require "colours" end, }, { "stevearc/dressing.nvim" }, { "feline-nvim/feline.nvim", config = function() require "config.feline" end, }, { "rcarriga/nvim-notify", config = function() require("notify").setup { background_colour = "#000000", } vim.notify = require "notify" end, }, { "neovim/nvim-lspconfig", dependencies = { { "hrsh7th/nvim-cmp" }, { "hrsh7th/cmp-nvim-lsp" }, { "hrsh7th/cmp-buffer" }, { "hrsh7th/cmp-path" }, { "hrsh7th/cmp-cmdline" }, { "f3fora/cmp-spell" }, { "petertriho/cmp-git" }, { "Dosx001/cmp-commit" }, { "kdheepak/cmp-latex-symbols" }, { "L3MON4D3/LuaSnip" }, { "saadparwaiz1/cmp_luasnip" }, { "rafamadriz/friendly-snippets" }, { "windwp/nvim-autopairs" }, { "jose-elias-alvarez/null-ls.nvim" }, { "folke/neodev.nvim" }, }, config = function() require "config.lsp" require "config.cmp" end, }, { "nvim-treesitter/nvim-treesitter", config = function() require "config.treesitter" end, }, { "lewis6991/gitsigns.nvim", config = function() require "config.gitsigns" end, }, { "nvim-neo-tree/neo-tree.nvim", branch = "v2.x", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended "MunifTanjim/nui.nvim", }, cmd = "Neotree", config = function() require "config.neotree" end, }, { "nvim-telescope/telescope.nvim", branch = "0.1.x", dependencies = { { "nvim-lua/plenary.nvim" }, { "nvim-telescope/telescope-fzf-native.nvim", build = "make", }, }, cmd = "Telescope", config = function() require "config.telescope" end, }, { "folke/trouble.nvim", dependencies = "nvim-tree/nvim-web-devicons", cmd = "TroubleToggle", config = function() require "config.trouble" end, }, { "lukas-reineke/indent-blankline.nvim", config = function() require "config.indent_blankline" end, }, { "numToStr/Navigator.nvim", config = function() require("Navigator").setup() end, }, { "klen/nvim-test", config = function() require "config.nvim-test" end, }, { "numToStr/Comment.nvim", name = "Comment", config = function() require "Comment" end, }, { "sindrets/diffview.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons" }, config = function() require "config.diffview" end, }, } return M