fix(plugin): neotree conflicting with lualine

This commit is contained in:
2026-10-10 09:12:21 +02:00
parent cfaa8988ed
commit 747038e7d6
5 changed files with 45 additions and 12 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ in
} }
{ {
key = "<S-q>"; key = "<S-q>";
action = ":bdelete<CR>"; action = ":Bdelete<CR>";
options = defaultOptions; options = defaultOptions;
} }
{ {
+12
View File
@@ -0,0 +1,12 @@
{ ... }:
{
plugins.bufferline = {
enable = true;
settings = {
options = {
close_command = "Bdelete! %d";
right_mouse_command = "Bdelete! %d";
};
};
};
}
+3 -2
View File
@@ -10,12 +10,13 @@
./lsp.nix ./lsp.nix
./lualine.nix ./lualine.nix
./which-key.nix ./which-key.nix
./bufferline.nix
./neo-tree.nix
]; ];
plugins = { plugins = {
neo-tree.enable = true; bufdelete.enable = true;
web-devicons.enable = true; web-devicons.enable = true;
bufferline.enable = true;
notify.enable = true; notify.enable = true;
toggleterm.enable = true; toggleterm.enable = true;
treesitter = { treesitter = {
+1 -3
View File
@@ -2,9 +2,7 @@
... ...
}: }:
let let
mkMap = mkMap = action: desc: {
action: desc:
{
inherit action; inherit action;
options = { options = {
silent = true; silent = true;
+22
View File
@@ -0,0 +1,22 @@
{ ... }:
{
plugins.neo-tree = {
enable = true;
settings = {
close_if_last_window = true;
event_handlers = [
{
event = "neo_tree_window_after_close";
handler.__raw = ''
function(args)
local loc = require("neo-tree.ui.windows").get_location(args.position)
if loc and vim.api.nvim_win_is_valid(loc.winid) then
loc.winid = 0
end
end
'';
}
];
};
};
}