123 lines
3.3 KiB
Lua
123 lines
3.3 KiB
Lua
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,
|
||
},
|
||
},
|
||
}
|