all repos

init.lua @ cd8fed4

my nvim config

init.lua/lua/plugins/nvimtree.lua(view raw)

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
36
local function on_attach(bufnr)
  local api = require "nvim-tree.api"
  api.config.mappings.default_on_attach(bufnr)

  vim.keymap.set("n", "l", api.node.open.edit, { buffer = bufnr })
  vim.keymap.set("n", "<CR>", api.node.open.edit, { buffer = bufnr })
  vim.keymap.set("n", "h", api.node.navigate.parent_close, { buffer = bufnr })
  vim.keymap.set("n", "v", api.node.open.vertical, { buffer = bufnr })
  vim.keymap.set("n", "s", api.node.open.horizontal, { buffer = bufnr })
end

return {
  "kyazdani42/nvim-tree.lua",
  cmd = "NvimTreeToggle",
  keys = {
    { "<leader>e", vim.cmd.NvimTreeToggle },
  },
  opts = {
    on_attach = on_attach,
    diagnostics = { enable = true },
    renderer = { group_empty = true },
    git = { enable = true },
    filters = {
      dotfiles = true,
      custom = {
        "^\\.git$",
        "^\\.bin$",
        "node_modules",
        "__pycache__",
        "vendor",
        "target",
      },
    },
    view = { side = "right" },
  },
}