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, }, } return M