Обновления конфигов

This commit is contained in:
Alexander Neonxp Kiryukhin 2025-05-16 22:33:54 +03:00
parent e9a2f811b7
commit 49e5fa5710
Signed by: NeonXP
SSH key fingerprint: SHA256:SVt7TjxbVc87m1QYaQziOJ0N3OCFURv2g76gD/UTTXI
20 changed files with 529 additions and 192 deletions

View file

@ -1,18 +1,49 @@
local HEIGHT_RATIO = 0.8
local WIDTH_RATIO = 0.5
return {
"nvim-tree/nvim-tree.lua",
dependencies = {
"nvim-tree/nvim-web-devicons",
},
opts = {
disable_netrw = true,
hijack_netrw = true,
hijack_directories = {
enable = true, -- Перехватывать открытие директорий
auto_open = true, -- Автоматически открывать при старте
enable = true,
auto_open = true,
},
sort = {
sorter = "case_sensitive",
},
view = {
width = 30,
-- width = 30,
float = {
enable = true,
open_win_config = function()
local screen_w = vim.opt.columns:get()
local screen_h = vim.opt.lines:get() - vim.opt.cmdheight:get()
local window_w = screen_w * WIDTH_RATIO
local window_h = screen_h * HEIGHT_RATIO
local window_w_int = math.floor(window_w)
local window_h_int = math.floor(window_h)
local center_x = (screen_w - window_w) / 2
local center_y = ((vim.opt.lines:get() - window_h) / 2) - vim.opt.cmdheight:get()
return {
border = "rounded",
relative = "editor",
row = center_y,
col = center_x,
width = window_w_int,
height = window_h_int,
}
end,
},
width = function()
return math.floor(vim.opt.columns:get() * WIDTH_RATIO)
end,
adaptive_size = true,
centralize_selection = true,
},
git = {
enable = true,
@ -29,9 +60,11 @@ return {
filters = {
dotfiles = false,
},
sync_root_with_cwd = true,
respect_buf_cwd = true,
update_focused_file = {
enable = true,
update_root = false,
update_root = true,
},
},
keys = {