refactor: complete overhaul
Complete overhaul of repo structure based on nvix. See https://github.com/niksingh710/nvix Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
This commit is contained in:
parent
ff2c59724a
commit
61feed4086
75 changed files with 2916 additions and 2314 deletions
60
plugins/neotree.nix
Normal file
60
plugins/neotree.nix
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
{ config, ... }:
|
||||
let
|
||||
inherit (config.myvim) icons;
|
||||
inherit (config.myvim.mkKey) mkKeymap wKeyObj;
|
||||
in
|
||||
{
|
||||
plugins.neo-tree = {
|
||||
enable = true;
|
||||
|
||||
sources = [
|
||||
"filesystem"
|
||||
"buffers"
|
||||
"git_status"
|
||||
"document_symbols"
|
||||
];
|
||||
addBlankLineAtTop = false;
|
||||
|
||||
filesystem = {
|
||||
bindToCwd = false;
|
||||
followCurrentFile = {
|
||||
enabled = true;
|
||||
};
|
||||
};
|
||||
|
||||
defaultComponentConfigs = {
|
||||
indent = {
|
||||
withExpanders = true;
|
||||
expanderCollapsed = "";
|
||||
expanderExpanded = "";
|
||||
expanderHighlight = "NeoTreeExpander";
|
||||
};
|
||||
|
||||
gitStatus = with icons.git; {
|
||||
symbols = {
|
||||
added = "${Added}";
|
||||
conflict = "${Conflict}";
|
||||
deleted = "${Deleted}";
|
||||
ignored = "${Ignored}";
|
||||
modified = "${Modified}";
|
||||
renamed = "${Renamed}";
|
||||
staged = "${Staged}";
|
||||
unstaged = "${Unstaged}";
|
||||
untracked = "${Untracked}";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
wKeyList = [
|
||||
(wKeyObj [
|
||||
"<leader>e"
|
||||
""
|
||||
"Neotree"
|
||||
])
|
||||
];
|
||||
|
||||
keymaps = [
|
||||
(mkKeymap "n" "<leader>e" "<cmd>Neotree toggle<cr>" "Open/Close Neotree")
|
||||
];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue