summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/neo-tree.lua
blob: e7414b07198c0666f23b20448a9f589be9707c68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
-- https://github.com/nvim-neo-tree/neo-tree.nvim
return {
  "nvim-neo-tree/neo-tree.nvim",
  branch = "v3.x",
  dependencies = {
    "nvim-lua/plenary.nvim",
    "nvim-tree/nvim-web-devicons",
    "MunifTanjim/nui.nvim",
    "3rd/image.nvim",
  },

  config = function()
    -- Tree config
    require('neo-tree').setup {
      filesystem = {
        filtered_items = {
          visible = true,
          show_hidden_count = true,
          hide_dotfiles = false,
          hide_gitignored = false,
          hide_by_name = {
            ".DS_Store",
            "thumbs.db",
          },
          never_show = {
            ".git"
          }
        }
      }
    }
    -- Key mapping
    -- Toggle tree
    vim.keymap.set('n', '<leader>t', ':Neotree filesystem reveal left toggle=true<CR>', {})
  end
}