Files
nixovim/config/sets.nix
T

118 lines
2.6 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;
};
}