-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.luarc.strict.jsonc
96 lines (85 loc) · 3.83 KB
/
.luarc.strict.jsonc
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
"$schema": "https://raw.githubusercontent.com/LuaLS/vscode-lua/master/setting/schema.json",
"codeLens": { "enable": true },
"completion": { "callSnippet": "Replace", "keywordSnippet": "Disable" },
"diagnostics": {
"globals": ["vim", "describe", "it", "before-each", "after-each"],
// Don't make workspace diagnostic, as it consumes too much CPU and RAM
"workspaceDelay": -1
},
"doc": { "privateName": ["^_"] },
"hint": {
// must be true in order to toggle hints:
"enable": true,
"setType": false,
"paramType": true,
"paramName": "Disable",
"semicolon": "Disable",
"arrayIndex": "Disable"
},
"runtime": {
"path": ["?.lua", "?/init.lua"],
"pathStrict": true,
"version": "LuaJIT"
},
"workspace": {
"checkThirdParty": false,
"ignoreDir": ["lua"],
"library": [
"$VIMRUNTIME/lua",
"${3rd}/luv/library",
// // busted, only for reference: "${3rd}/busted/library",
//// start
// "$XDG_DATA_HOME/nvim/site/pack/deps/start/mini.nvim/lua",
//// colors: no completion needed
//// treesitter
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-treesitter/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-treesitter-context/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-treesitter-textobjects/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-ts-autotag/lua",
//// coding:
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/friendly-snippets/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-cmp/lua",
//// cmp-nvim-lsp, cmp-buffer, cmp-path, cmp_luasnip
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/dial.nvim/lua",
//// editor
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/vim-hardtime",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/leap.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-spectre/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/toggleterm.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-bqf/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-pqf/lua",
//// ui
//// util
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/vim-slime",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/vim-startuptime/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/neogen/lua",
//// lang
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/conform.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-lint/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/mason.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/mason-lspconfig.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/fidget.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/SchemaStore.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/rustaceanvim/lua/",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-lspconfig/lua",
//// lang test debug
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/neotest/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-dap-ui/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-dap-virtual-text/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/one-small-step-for-vimkind/lua/",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/mason-nvim-dap.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-nio/lua/",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/nvim-dap/lua",
//// lang extra
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/headlines.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/markdown-preview.nvim",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/peek.nvim/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/vim-dadbod",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/vim-dadbod-completion/lua",
//"$XDG_DATA_HOME/nvim/site/pack/deps/opt/crates.nvim/lua",
//// --> important, add this last:
"$XDG_CONFIG_HOME/nvim/lua"
]
}
}