mirror of
https://github.com/Dichgrem/DCGOS.git
synced 2025-12-17 03:31:59 -05:00
feat:add_nixvim
This commit is contained in:
172
home/nixvim/plugins/ui/bufferline.nix
Normal file
172
home/nixvim/plugins/ui/bufferline.nix
Normal file
@@ -0,0 +1,172 @@
|
||||
{
|
||||
plugins = {
|
||||
bufferline = {
|
||||
enable = true;
|
||||
settings = {
|
||||
highlights = {
|
||||
background = {
|
||||
bg = "#252434";
|
||||
fg = "#605f6f";
|
||||
};
|
||||
|
||||
buffer_selected = {
|
||||
bg = "#1E1D2D";
|
||||
fg = "#D9E0EE";
|
||||
};
|
||||
buffer_visible = {
|
||||
fg = "#605f6f";
|
||||
bg = "#252434";
|
||||
};
|
||||
|
||||
error = {
|
||||
fg = "#605f6f";
|
||||
bg = "#252434";
|
||||
};
|
||||
error_diagnostic = {
|
||||
fg = "#605f6f";
|
||||
bg = "#252434";
|
||||
};
|
||||
|
||||
close_button = {
|
||||
fg = "#605f6f";
|
||||
bg = "#252434";
|
||||
};
|
||||
close_button_visible = {
|
||||
fg = "#605f6f";
|
||||
bg = "#252434";
|
||||
};
|
||||
fill = {
|
||||
bg = "#1E1D2D";
|
||||
fg = "#605f6f";
|
||||
};
|
||||
indicator_selected = {
|
||||
bg = "#1E1D2D";
|
||||
fg = "#1E1D2D";
|
||||
};
|
||||
|
||||
modified = {
|
||||
fg = "#F38BA8";
|
||||
bg = "#252434";
|
||||
};
|
||||
modified_visible = {
|
||||
fg = "#F38BA8";
|
||||
bg = "#252434";
|
||||
};
|
||||
modified_selected = {
|
||||
fg = "#ABE9B3";
|
||||
bg = "#1E1D2D";
|
||||
};
|
||||
|
||||
separator = {
|
||||
bg = "#252434";
|
||||
fg = "#252434";
|
||||
};
|
||||
separator_visible = {
|
||||
bg = "#252434";
|
||||
fg = "#252434";
|
||||
};
|
||||
separator_selected = {
|
||||
bg = "#252434";
|
||||
fg = "#252434";
|
||||
};
|
||||
|
||||
duplicate = {
|
||||
fg = "NONE";
|
||||
bg = "#252434";
|
||||
};
|
||||
duplicate_selected = {
|
||||
fg = "#F38BA8";
|
||||
bg = "#1E1D2D";
|
||||
};
|
||||
duplicate_visible = {
|
||||
fg = "#89B4FA";
|
||||
bg = "#252434";
|
||||
};
|
||||
};
|
||||
|
||||
options.offsets = [
|
||||
{
|
||||
filetype = "neo-tree";
|
||||
text = "Neo-tree";
|
||||
highlight = "Directory";
|
||||
text_align = "left";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
keymaps = [
|
||||
{
|
||||
mode = "n";
|
||||
key = "<C-Tab>";
|
||||
action = "<cmd>BufferLineCycleNext<cr>";
|
||||
options = {
|
||||
desc = "Cycle to next buffer";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<C-S-Tab>";
|
||||
action = "<cmd>BufferLineCyclePrev<cr>";
|
||||
options = {
|
||||
desc = "Cycle to previous buffer";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<C-x>";
|
||||
action = "<cmd>:bp | bd #<cr>";
|
||||
options = {
|
||||
desc = "Delete buffer";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>br";
|
||||
action = "<cmd>BufferLineCloseRight<cr>";
|
||||
options = {
|
||||
desc = "Delete buffers to the right";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>bl";
|
||||
action = "<cmd>BufferLineCloseLeft<cr>";
|
||||
options = {
|
||||
desc = "Delete buffers to the left";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>bo";
|
||||
action = "<cmd>BufferLineCloseOthers<cr>";
|
||||
options = {
|
||||
desc = "Delete other buffers";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>bp";
|
||||
action = "<cmd>BufferLineTogglePin<cr>";
|
||||
options = {
|
||||
desc = "Toggle pin";
|
||||
};
|
||||
}
|
||||
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>bP";
|
||||
action = "<Cmd>BufferLineGroupClose ungrouped<CR>";
|
||||
options = {
|
||||
desc = "Delete non-pinned buffers";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user