summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins/nvim-tree.lua
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/nvim/lua/plugins/nvim-tree.lua')
-rw-r--r--dot_config/nvim/lua/plugins/nvim-tree.lua45
1 files changed, 45 insertions, 0 deletions
diff --git a/dot_config/nvim/lua/plugins/nvim-tree.lua b/dot_config/nvim/lua/plugins/nvim-tree.lua
new file mode 100644
index 0000000..129721d
--- /dev/null
+++ b/dot_config/nvim/lua/plugins/nvim-tree.lua
@@ -0,0 +1,45 @@
+require 'nvim-tree'.setup {
+ filters = {
+ dotfiles = true,
+ },
+ git = {
+ enable = true,
+ ignore = true,
+ },
+ renderer = {
+ icons = {
+ glyphs = {
+ default = '-',
+ symlink = '→',
+ folder = {
+ arrow_closed = '▶',
+ arrow_open = '▼',
+
+ default = '📁',
+ open = '📂',
+
+ symlink = '📁',
+ symlink_open = '📂',
+
+ empty = '📁',
+ empty_open = '📂',
+ },
+ git = {
+ deleted = '-', -- unused
+ unstaged = '±',
+ untracked = '+',
+ unmerged = 'U',
+ },
+ },
+ },
+ },
+}
+
+local api = require 'nvim-tree.api'
+local wk = require 'which-key'
+local km = vim.keymap.set
+wk.register {
+ ['<leader>'] = {
+ n = { api.tree.toggle, 'nvim-tree' },
+ }
+}