---@diagnostic disable: missing-fields
return {
	{
		"slugbyte/lackluster.nvim",
		priority = 1000,
		init = function()
			local lackluster = require("lackluster")
			lackluster.setup({
				tweak_background = {
					normal = "none",
					popup = "none",
				},
			})
			-- vim.cmd.colorscheme("lackluster-night")
		end,
	},
	{
		"catppuccin/nvim",
		priority = 1000,
		config = function()
			require("catppuccin").setup({
				flavour = "auto", -- latte, frappe, macchiato, mocha
				background = { -- :h background
					light = "latte",
					dark = "mocha",
				},
				transparent_background = true, -- disables setting the background color.
				show_end_of_buffer = false, -- shows the '~' characters after the end of buffers
				term_colors = false, -- sets terminal colors (e.g. `g:terminal_color_0`)
				dim_inactive = {
					enabled = false, -- dims the background color of inactive window
					shade = "dark",
					percentage = 0.15, -- percentage of the shade to apply to the inactive window
				},
				no_italic = false, -- Force no italic
				no_bold = false, -- Force no bold
				no_underline = false, -- Force no underline
				styles = { -- Handles the styles of general hi groups (see `:h highlight-args`):
					comments = { "italic" }, -- Change the style of comments
					conditionals = { "italic" },
					loops = {},
					functions = {},
					keywords = {},
					strings = {},
					variables = {},
					numbers = {},
					booleans = {},
					properties = {},
					types = {},
					operators = {},
					-- miscs = {}, -- Uncomment to turn off hard-coded styles
				},
				default_integrations = true,
				integrations = {
					gitsigns = true,
					nvimtree = true,
					treesitter = true,
					notify = true,
					mini = {
						enabled = true,
						indentscope_color = "",
					},
					-- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)
				},
				color_overrides = {
					all = {},
				},
				custom_highlights = {
					LineNr = { fg = "#919191" },
				},
			})

			-- setup must be called before loading
			-- vim.cmd([[colorscheme catppuccin-mocha]])
		end,
	},
	{
		"drewxs/ash.nvim",
		lazy = false,
		priority = 1000,
		config = function()
			require("ash").setup({
				transparent = true,
				term_colors = true,
			})
			vim.cmd.colorscheme("ash")
		end,
	},
}
