mirror of
https://github.com/fred-drake/neovim.git
synced 2026-06-05 14:59:28 -05:00
120 lines
2.7 KiB
Nix
120 lines
2.7 KiB
Nix
{
|
|
plugins = {
|
|
bufferline = {
|
|
enable = true;
|
|
settings = {
|
|
options = {
|
|
always_show_bufferline = false;
|
|
buffer_close_icon = "";
|
|
offsets = [
|
|
{
|
|
filetype = "neo-tree";
|
|
text = "Neo-tree";
|
|
highlight = "Directory";
|
|
text_align = "left";
|
|
}
|
|
];
|
|
diagnostics = "nvim_lsp";
|
|
};
|
|
};
|
|
};
|
|
|
|
gitsigns = {
|
|
enable = true;
|
|
settings = {
|
|
current_line_blame = true;
|
|
current_line_blame_opts = {
|
|
virt_text = true;
|
|
virt_text_pos = "eol";
|
|
};
|
|
signcolumn = true;
|
|
signs = {
|
|
add = {text = "│";};
|
|
change = {text = "│";};
|
|
changedelete = {text = "~";};
|
|
delete = {text = "_";};
|
|
topdelete = {text = "‾";};
|
|
untracked = {text = "┆";};
|
|
};
|
|
watch_gitdir = {follow_files = true;};
|
|
};
|
|
};
|
|
|
|
illuminate.enable = true;
|
|
lazygit.enable = true;
|
|
nvim-lightbulb.enable = true;
|
|
lualine = {
|
|
enable = true;
|
|
settings.options.globalstatus = true;
|
|
};
|
|
luasnip.enable = true;
|
|
|
|
mini = {
|
|
enable = true;
|
|
modules = {
|
|
surround = {};
|
|
indentscope = {
|
|
symbol = "│";
|
|
options = {try_as_border = true;};
|
|
};
|
|
};
|
|
};
|
|
|
|
neo-tree = {
|
|
enable = true;
|
|
popupBorderStyle = "rounded";
|
|
extraOptions = {
|
|
default_component_configs = {
|
|
diagnostics = {
|
|
symbols = {
|
|
hint = "";
|
|
info = "";
|
|
warn = "";
|
|
error = "";
|
|
};
|
|
};
|
|
git_status = {
|
|
symbols = {
|
|
added = "";
|
|
deleted = "";
|
|
modified = "";
|
|
renamed = "";
|
|
untracked = "";
|
|
ignored = "";
|
|
unstaged = " ";
|
|
staged = "";
|
|
unmerged = "";
|
|
conflict = "";
|
|
};
|
|
};
|
|
};
|
|
filesystem = {
|
|
follow_current_file.enabled = true;
|
|
filtered_items = {
|
|
hide_dotfiles = false;
|
|
hide_gitignored = false;
|
|
hide_hidden = false;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
noice.enable = true;
|
|
notify.enable = true;
|
|
nvim-autopairs.enable = true;
|
|
nvim-colorizer.enable = true;
|
|
render-markdown.enable = true;
|
|
todo-comments.enable = true;
|
|
|
|
treesitter = {
|
|
enable = true;
|
|
|
|
folding = false;
|
|
settings.indent.enable = true;
|
|
};
|
|
|
|
vim-surround.enable = true;
|
|
web-devicons.enable = true;
|
|
};
|
|
}
|