neotree
This commit is contained in:
parent
cf0052547d
commit
fe7822ad4e
1 changed files with 35 additions and 1 deletions
36
home.nix
36
home.nix
|
|
@ -24,7 +24,7 @@
|
|||
indent = true;
|
||||
|
||||
nixGrammars = true;
|
||||
ensureInstalled = "al";
|
||||
ensureInstalled = "all";
|
||||
};
|
||||
surround.enable = true;
|
||||
cmp-nvim-lsp.enable = true;
|
||||
|
|
@ -32,6 +32,33 @@
|
|||
|
||||
fugitive.enable = true;
|
||||
|
||||
neo-tree = {
|
||||
enable = true;
|
||||
|
||||
closeIfLastWindow = true;
|
||||
|
||||
window = {
|
||||
position = "right";
|
||||
width = 30;
|
||||
mappings = {
|
||||
"<bs>" = "navigate_up";
|
||||
"." = "set_root";
|
||||
"f" = "fuzzy_finder";
|
||||
"/" = "filter_on_submit";
|
||||
"h" = "show_help";
|
||||
};
|
||||
};
|
||||
filesystem = {
|
||||
followCurrentFile.enabled = true;
|
||||
filteredItems = {
|
||||
hideHidden = false;
|
||||
hideDotfiles = false;
|
||||
forceVisibleInEmptyFolder = true;
|
||||
hideGitignored = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
gitsigns = {
|
||||
enable = true;
|
||||
|
||||
|
|
@ -278,6 +305,13 @@
|
|||
-- vim.keymap.set('n', 'gd', builtin.lsp_definitions, {})
|
||||
-- vim.keymap.set('n', 'gi', builtin.lsp_implementations, {})
|
||||
|
||||
local gitsigns = require('gitsigns')
|
||||
vim.keymap.set('n', '<leader>gr', gitsigns.reset_hunk)
|
||||
vim.keymap.set('n', '<leader>gd', gitsigns.diffthis)
|
||||
|
||||
vim.keymap.set({'o', 'x'}, 'ig', ':<C-U>Gitsigns select_hunk<CR>')
|
||||
vim.keymap.set('n', '<leader>t', ':Neotree toggle<CR>')
|
||||
|
||||
-- ============ files and directories ==============
|
||||
|
||||
-- don't change the directory when a file is opened
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue