return {
	"nvim-tree/nvim-web-devicons",
	"nvim-tree/nvim-tree.lua",

	{ "catppuccin/nvim", name = "catppuccin" },
	"akinsho/bufferline.nvim",

	"goolord/alpha-nvim",

	{ "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim" } },
	"nvim-telescope/telescope-file-browser.nvim",
	{ "nvim-telescope/telescope-fzf-native.nvim", build = "make" },
	"jvgrootveld/telescope-zoxide",

	{ "nvim-treesitter/nvim-treesitter", build = ":TSUpdate" },
	"nvim-treesitter/nvim-treesitter-context",
	"nvim-treesitter/nvim-treesitter-textobjects",
	"nvim-treesitter/nvim-treesitter-refactor",

	"ThePrimeagen/harpoon",

	"mbbill/undotree",

	{
		"VonHeikemen/lsp-zero.nvim",
		branch = "v1.x",
		dependencies = {
			-- LSP Support
			{ "neovim/nvim-lspconfig" },
			{ "williamboman/mason.nvim" },
			{ "williamboman/mason-lspconfig.nvim" },
			-- Autocompletion
			{ "hrsh7th/nvim-cmp" },
			{ "hrsh7th/cmp-buffer" },
			{ "hrsh7th/cmp-path" },
			{ "saadparwaiz1/cmp_luasnip" },
			{ "hrsh7th/cmp-nvim-lsp" },
			{ "hrsh7th/cmp-nvim-lua" },
			-- Snippets
			{ "L3MON4D3/LuaSnip" },
			{ "rafamadriz/friendly-snippets" },
		},
	},

	"onsails/lspkind-nvim",

	{ "glepnir/lspsaga.nvim", event = "BufRead" },
	{ "folke/trouble.nvim", dependencies = "nvim-tree/nvim-web-devicons" },

	"ray-x/lsp_signature.nvim",

	"jose-elias-alvarez/null-ls.nvim",

	"lukas-reineke/indent-blankline.nvim",

	"numToStr/Comment.nvim",

	"ggandor/leap.nvim",

	"windwp/nvim-autopairs",

	"folke/twilight.nvim",

	"folke/zen-mode.nvim",

	{ "nvim-lualine/lualine.nvim" },

	"lewis6991/gitsigns.nvim",

	"sindrets/diffview.nvim",

	"akinsho/toggleterm.nvim",

	"kylechui/nvim-surround",

	"epwalsh/obsidian.nvim",

	"lewis6991/impatient.nvim",
	{ "folke/noice.nvim", dependencies = { "MunifTanjim/nui.nvim", "rcarriga/nvim-notify" } },

	{
		"iamcco/markdown-preview.nvim",
		build = function()
			vim.fn["mkdp#util#install"]()
		end,
	},

	"github/copilot.vim",

	"folke/which-key.nvim",

	"norcalli/nvim-colorizer.lua",
}
