return { { "nvim-tree/nvim-web-devicons", enabled = vim.g.icons_enabled, opts = { deb = { icon = "", name = "Deb" }, lock = { icon = "", name = "Lock" }, mp3 = { icon = "", name = "Mp3" }, mp4 = { icon = "", name = "Mp4" }, out = { icon = "", name = "Out" }, ["robots.txt"] = { icon = "ﮧ", name = "Robots" }, ttf = { icon = "", name = "TrueTypeFont" }, rpm = { icon = "", name = "Rpm" }, woff = { icon = "", name = "WebOpenFontFormat" }, woff2 = { icon = "", name = "WebOpenFontFormat2" }, xz = { icon = "", name = "Xz" }, zip = { icon = "", name = "Zip" }, }, config = require "plugins.configs.nvim-web-devicons", }, { "onsails/lspkind.nvim", opts = { mode = "symbol", symbol_map = { Array = "", Boolean = "⊨", Class = "", Constructor = "", Key = "", Namespace = "", Null = "NULL", Number = "#", Object = "", Package = "", Property = "", Reference = "", Snippet = "", String = "", TypeParameter = "", Unit = "", }, }, enabled = vim.g.icons_enabled, config = require "plugins.configs.lspkind", }, { "rcarriga/nvim-notify", init = function() require("astronvim.utils").load_plugin_with_func("nvim-notify", vim, "notify") end, opts = { on_open = function(win) vim.api.nvim_win_set_config(win, { zindex = 1000 }) end }, config = require "plugins.configs.notify", }, { "stevearc/dressing.nvim", init = function() require("astronvim.utils").load_plugin_with_func("dressing.nvim", vim.ui, { "input", "select" }) end, opts = { input = { default_prompt = "➤ ", win_options = { winhighlight = "Normal:Normal,NormalNC:Normal" }, }, select = { backend = { "telescope", "builtin" }, builtin = { win_options = { winhighlight = "Normal:Normal,NormalNC:Normal" } }, }, }, }, { "NvChad/nvim-colorizer.lua", event = "User AstroFile", cmd = { "ColorizerToggle", "ColorizerAttachToBuffer", "ColorizerDetachFromBuffer", "ColorizerReloadAllBuffers" }, opts = { user_default_options = { names = false } }, }, { "lukas-reineke/indent-blankline.nvim", event = "User AstroFile", opts = { buftype_exclude = { "nofile", "terminal", }, filetype_exclude = { "help", "startify", "aerial", "alpha", "dashboard", "lazy", "neogitstatus", "NvimTree", "neo-tree", "Trouble", }, context_patterns = { "class", "return", "function", "method", "^if", "^while", "jsx_element", "^for", "^object", "^table", "block", "arguments", "if_statement", "else_clause", "jsx_element", "jsx_self_closing_element", "try_statement", "catch_clause", "import_statement", "operation_type", }, show_trailing_blankline_indent = false, use_treesitter = true, char = "▏", context_char = "▏", show_current_context = true, }, }, }