update: nvim
This commit is contained in:
@@ -34,8 +34,8 @@ return function()
|
||||
padding = 0,
|
||||
},
|
||||
{
|
||||
filetype = "aerial",
|
||||
text = "Symbol Outline",
|
||||
filetype = "trouble",
|
||||
text = "LSP Outline",
|
||||
text_align = "center",
|
||||
padding = 0,
|
||||
},
|
||||
|
||||
@@ -30,7 +30,23 @@ return function()
|
||||
properties = {},
|
||||
},
|
||||
integrations = {
|
||||
treesitter = true,
|
||||
cmp = true,
|
||||
dap = true,
|
||||
dap_ui = true,
|
||||
diffview = true,
|
||||
dropbar = { enabled = true, color_mode = true },
|
||||
fidget = true,
|
||||
flash = true,
|
||||
fzf = true,
|
||||
gitsigns = true,
|
||||
grug_far = true,
|
||||
hop = true,
|
||||
indent_blankline = { enabled = true, colored_indent_levels = true },
|
||||
lsp_saga = true,
|
||||
lsp_trouble = true,
|
||||
markdown = true,
|
||||
mason = true,
|
||||
mini = { enabled = true, indentscope_color = "" },
|
||||
native_lsp = {
|
||||
enabled = true,
|
||||
virtual_text = {
|
||||
@@ -46,53 +62,14 @@ return function()
|
||||
information = { "underline" },
|
||||
},
|
||||
},
|
||||
aerial = true,
|
||||
alpha = false,
|
||||
barbar = false,
|
||||
beacon = false,
|
||||
cmp = true,
|
||||
coc_nvim = false,
|
||||
dap = true,
|
||||
dap_ui = true,
|
||||
dashboard = false,
|
||||
dropbar = { enabled = true, color_mode = true },
|
||||
fern = false,
|
||||
fidget = true,
|
||||
flash = true,
|
||||
gitgutter = false,
|
||||
gitsigns = true,
|
||||
harpoon = false,
|
||||
headlines = false,
|
||||
hop = true,
|
||||
illuminate = true,
|
||||
indent_blankline = { enabled = true, colored_indent_levels = false },
|
||||
leap = false,
|
||||
lightspeed = false,
|
||||
lsp_saga = true,
|
||||
lsp_trouble = true,
|
||||
markdown = true,
|
||||
mason = true,
|
||||
mini = false,
|
||||
navic = { enabled = false },
|
||||
neogit = false,
|
||||
neotest = false,
|
||||
neotree = { enabled = false, show_root = true, transparent_panel = false },
|
||||
noice = false,
|
||||
notify = true,
|
||||
nvimtree = true,
|
||||
overseer = false,
|
||||
pounce = false,
|
||||
rainbow_delimiters = true,
|
||||
render_markdown = true,
|
||||
sandwich = false,
|
||||
semantic_tokens = true,
|
||||
symbols_outline = false,
|
||||
telekasten = false,
|
||||
telescope = { enabled = true, style = "nvchad" },
|
||||
treesitter = true,
|
||||
treesitter_context = true,
|
||||
ts_rainbow = false,
|
||||
vim_sneak = false,
|
||||
vimwiki = false,
|
||||
which_key = true,
|
||||
},
|
||||
color_overrides = {},
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
return function()
|
||||
local trouble_filter = function(position)
|
||||
return function(_, win)
|
||||
return vim.w[win].trouble
|
||||
and vim.w[win].trouble.position == position
|
||||
and vim.w[win].trouble.type == "split"
|
||||
and vim.w[win].trouble.relative == "editor"
|
||||
and not vim.w[win].trouble_preview
|
||||
end
|
||||
end
|
||||
|
||||
require("modules.utils").load_plugin("edgy", {
|
||||
close_when_all_hidden = true,
|
||||
exit_when_last = true,
|
||||
wo = { winbar = false },
|
||||
keys = {
|
||||
["q"] = false,
|
||||
["Q"] = false,
|
||||
["<C-q>"] = false,
|
||||
["<A-j>"] = function(win)
|
||||
win:resize("height", -2)
|
||||
end,
|
||||
["<A-k>"] = function(win)
|
||||
win:resize("height", 2)
|
||||
end,
|
||||
["<A-h>"] = function(win)
|
||||
win:resize("width", -2)
|
||||
end,
|
||||
["<A-l>"] = function(win)
|
||||
win:resize("width", 2)
|
||||
end,
|
||||
},
|
||||
bottom = {
|
||||
{ ft = "qf", size = { height = 0.3 } },
|
||||
{
|
||||
ft = "toggleterm",
|
||||
size = { height = 0.3 },
|
||||
filter = function(_, win)
|
||||
return vim.w[win].relative == ""
|
||||
end,
|
||||
},
|
||||
{
|
||||
ft = "help",
|
||||
size = { height = 0.3 },
|
||||
filter = function(buf)
|
||||
return vim.bo[buf].buftype == "help"
|
||||
end,
|
||||
},
|
||||
},
|
||||
left = {
|
||||
{
|
||||
ft = "NvimTree",
|
||||
pinned = true,
|
||||
open = "NvimTreeOpen",
|
||||
size = { width = 30 },
|
||||
},
|
||||
},
|
||||
right = {
|
||||
{
|
||||
ft = "trouble",
|
||||
pinned = true,
|
||||
size = { height = 0.6, width = 0.3 },
|
||||
open = "Trouble symbols toggle win.position=right",
|
||||
filter = trouble_filter("right"),
|
||||
},
|
||||
{
|
||||
ft = "trouble",
|
||||
pinned = true,
|
||||
collapsed = true,
|
||||
size = { height = 0.4, width = 0.3 },
|
||||
open = "Trouble lsp toggle win.position=right",
|
||||
filter = trouble_filter("right"),
|
||||
},
|
||||
},
|
||||
}, false, nil, true)
|
||||
end
|
||||
@@ -164,7 +164,7 @@ return function()
|
||||
lsp = {
|
||||
function()
|
||||
local buf_ft = vim.bo.filetype
|
||||
local clients = vim.lsp.get_clients({ buffer = vim.api.nvim_get_current_buf() })
|
||||
local clients = vim.lsp.get_clients({ bufnr = vim.api.nvim_get_current_buf() })
|
||||
local lsp_lists = {}
|
||||
local available_servers = {}
|
||||
if next(clients) == nil then
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
return function()
|
||||
local blend_color = require("modules.utils").gen_neodim_blend_attr()
|
||||
|
||||
require("modules.utils").load_plugin("neodim", {
|
||||
alpha = 0.45,
|
||||
blend_color = blend_color,
|
||||
refresh_delay = 75, -- time in ms to wait after typing before refreshing diagnostics
|
||||
hide = {
|
||||
virtual_text = true,
|
||||
signs = false,
|
||||
underline = false,
|
||||
},
|
||||
priority = 80,
|
||||
disable = {
|
||||
"alpha",
|
||||
"bigfile",
|
||||
"checkhealth",
|
||||
"dap-repl",
|
||||
"diff",
|
||||
"fugitive",
|
||||
"fugitiveblame",
|
||||
"git",
|
||||
"gitcommit",
|
||||
"help",
|
||||
"log",
|
||||
"notify",
|
||||
"NvimTree",
|
||||
"Outline",
|
||||
"qf",
|
||||
"TelescopePrompt",
|
||||
"text",
|
||||
"toggleterm",
|
||||
"undotree",
|
||||
"vimwiki",
|
||||
},
|
||||
})
|
||||
end
|
||||
@@ -0,0 +1,14 @@
|
||||
return function()
|
||||
require("modules.utils").load_plugin("smart-splits", {
|
||||
-- Ignored buffer types (only while resizing)
|
||||
ignored_buftypes = {
|
||||
"nofile",
|
||||
"quickfix",
|
||||
"prompt",
|
||||
},
|
||||
-- Ignored filetypes (only while resizing)
|
||||
ignored_filetypes = { "NvimTree" },
|
||||
-- the default number of lines/columns to resize by at a time
|
||||
default_amount = 3,
|
||||
})
|
||||
end
|
||||
Reference in New Issue
Block a user