all repos

init.lua @ 57c788bdc142a470284dd826e18a97fdc93175b3

my nvim config

init.lua/lua/configs/other.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
37
38
39
local M = {}

function M.autopairs()
  require("nvim-autopairs").setup {
    check_ts = true,
  }
end

function M.treesitter()
  require("nvim-treesitter.configs").setup {
    ensure_installed = { "lua", "go", "gomod", "python", "yaml", "comment" },
    indent = { enable = true, disable = { "python", "go", "yaml", "nix" } },
    highlight = { enable = true, additional_vim_regex_highlighting = false },
    context_commentstring = { enable = true, enable_autocmd = false },
    autopairs = { enable = true },
    endwise = { enable = true },
  }
end

function M.project()
  require("project_nvim").setup {
    show_hidden = true,
    patterns = {
      ".git",
      "Makefile",
      "package.json",
      "deno.json",
      "go.mod",
      "pyproject.toml",
      "Cargo.toml",
    },
    exclude_dirs = {
      "~/.cargo",
      "~/.golang",
    },
  }
end

return M