feat(plugins conf): update plugins config
This commit is contained in:
parent
61ec656e98
commit
47378601a0
|
@ -1,27 +1,89 @@
|
||||||
vim.opt.termguicolors = true
|
vim.opt.termguicolors = true
|
||||||
|
|
||||||
require("bufferline").setup({
|
local utils = require("config.utils.bufferline")
|
||||||
highlights = {
|
|
||||||
background = {
|
|
||||||
italic = false,
|
|
||||||
},
|
|
||||||
buffer_selected = {
|
|
||||||
bold = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
options = {
|
|
||||||
mode = "buffers",
|
|
||||||
persist_buffer_sort = true,
|
|
||||||
enforce_regular_tabs = false,
|
|
||||||
always_show_bufferline = false,
|
|
||||||
offsets = {
|
|
||||||
{
|
|
||||||
filetype = "NeoTree",
|
|
||||||
text = "File Explorer",
|
|
||||||
highlight = "Directory",
|
|
||||||
separator = true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
|
require("bufferline").setup({
|
||||||
|
highlights = {
|
||||||
|
background = {
|
||||||
|
italic = false,
|
||||||
|
},
|
||||||
|
buffer_selected = {
|
||||||
|
bold = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
options = {
|
||||||
|
themable = true,
|
||||||
|
get_element_icon = nil,
|
||||||
|
show_duplicate_prefix = true,
|
||||||
|
duplicates_across_groups = true,
|
||||||
|
auto_toggle_bufferline = true,
|
||||||
|
move_wraps_at_ends = false,
|
||||||
|
groups = { items = {}, options = { toggle_hidden_on_enter = true } },
|
||||||
|
mode = "buffers",
|
||||||
|
numbers = "none",
|
||||||
|
close_command = function(bufnr)
|
||||||
|
utils.buf_kill("bd", bufnr, false)
|
||||||
|
end,
|
||||||
|
right_mouse_command = "vert sbuffer %d",
|
||||||
|
left_mouse_command = "buffer %d",
|
||||||
|
middle_mouse_command = nil,
|
||||||
|
name_formatter = function(buf)
|
||||||
|
if buf.name:match "%.md" then
|
||||||
|
return vim.fn.fnamemodify(buf.name, ":t:r")
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
max_name_length = 18,
|
||||||
|
max_prefix_length = 15,
|
||||||
|
truncate_names = true,
|
||||||
|
tab_size = 18,
|
||||||
|
diagnostics = "nvim_lsp",
|
||||||
|
diagnostics_update_in_insert = false,
|
||||||
|
custom_filter = utils.custom_filter,
|
||||||
|
offsets = {
|
||||||
|
{
|
||||||
|
filetype = "undotree",
|
||||||
|
text = "Undotree",
|
||||||
|
highlight = "PanelHeading",
|
||||||
|
padding = 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filetype = "NvimTree",
|
||||||
|
text = "Explorer",
|
||||||
|
highlight = "PanelHeading",
|
||||||
|
padding = 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filetype = "DiffviewFiles",
|
||||||
|
text = "Diff View",
|
||||||
|
highlight = "PanelHeading",
|
||||||
|
padding = 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filetype = "flutterToolsOutline",
|
||||||
|
text = "Flutter Outline",
|
||||||
|
highlight = "PanelHeading",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filetype = "lazy",
|
||||||
|
text = "Lazy",
|
||||||
|
highlight = "PanelHeading",
|
||||||
|
padding = 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
color_icons = true,
|
||||||
|
show_close_icon = false,
|
||||||
|
show_tab_indicators = true,
|
||||||
|
persist_buffer_sort = true,
|
||||||
|
separator_style = "thin",
|
||||||
|
enforce_regular_tabs = false,
|
||||||
|
always_show_bufferline = false,
|
||||||
|
hover = {
|
||||||
|
enabled = false,
|
||||||
|
delay = 200,
|
||||||
|
reveal = { "close" },
|
||||||
|
},
|
||||||
|
sort_by = "id",
|
||||||
|
debug = { logging = false },
|
||||||
|
},
|
||||||
|
|
||||||
|
})
|
||||||
|
|
|
@ -1,23 +1,15 @@
|
||||||
require("hover").setup {
|
require("hover").setup {
|
||||||
init = function()
|
init = function()
|
||||||
-- Require providers
|
require("hover.providers.lsp")
|
||||||
require("hover.providers.lsp")
|
require('hover.providers.diagnostic')
|
||||||
-- require('hover.providers.gh')
|
end,
|
||||||
-- require('hover.providers.gh_user')
|
preview_opts = {
|
||||||
-- require('hover.providers.jira')
|
border = 'single'
|
||||||
-- require('hover.providers.dap')
|
},
|
||||||
-- require('hover.providers.fold_preview')
|
preview_window = false,
|
||||||
require('hover.providers.diagnostic')
|
title = true,
|
||||||
-- require('hover.providers.man')
|
mouse_providers = {
|
||||||
-- require('hover.providers.dictionary')
|
'LSP'
|
||||||
end,
|
},
|
||||||
preview_opts = {
|
mouse_delay = 1000
|
||||||
border = 'single'
|
|
||||||
},
|
|
||||||
preview_window = false,
|
|
||||||
title = true,
|
|
||||||
mouse_providers = {
|
|
||||||
'LSP'
|
|
||||||
},
|
|
||||||
mouse_delay = 1000
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,37 +1,36 @@
|
||||||
local navic = require("nvim-navic")
|
local navic = require("nvim-navic")
|
||||||
|
|
||||||
vim.g.rustaceanvim = {
|
vim.g.rustaceanvim = {
|
||||||
tools = {
|
tools = {
|
||||||
autoSetHints = true,
|
autoSetHints = true,
|
||||||
inlay_hints = {
|
inlay_hints = {
|
||||||
show_parameter_hints = true,
|
show_parameter_hints = true,
|
||||||
parameter_hints_prefix = "in: ", -- "<- "
|
parameter_hints_prefix = "in: ", -- "<- "
|
||||||
other_hints_prefix = "out: " -- "=> "
|
other_hints_prefix = "out: " -- "=> "
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
server = {
|
server = {
|
||||||
on_attach = function(client, bufnr)
|
on_attach = function(client, bufnr)
|
||||||
navic.attach(client, bufnr)
|
navic.attach(client, bufnr)
|
||||||
end,
|
end,
|
||||||
settings = {
|
settings = {
|
||||||
['rust-analyzer'] = {
|
['rust-analyzer'] = {
|
||||||
assist = {
|
assist = {
|
||||||
importEnforceGranularity = true,
|
importEnforceGranularity = true,
|
||||||
importPrefix = "create"
|
importPrefix = "create"
|
||||||
},
|
},
|
||||||
cargo = { allFeatures = true },
|
cargo = { allFeatures = true },
|
||||||
checkOnSave = {
|
checkOnSave = {
|
||||||
-- default: `cargo check`
|
command = "clippy",
|
||||||
command = "clippy",
|
allFeatures = true
|
||||||
allFeatures = true
|
},
|
||||||
},
|
inlayHints = {
|
||||||
inlayHints = {
|
lifetimeElisionHints = {
|
||||||
lifetimeElisionHints = {
|
enable = true,
|
||||||
enable = true,
|
useParameterNames = true
|
||||||
useParameterNames = true
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue