|
| 1 | +{ |
| 2 | + defaults = { |
| 3 | + plugins.lsp = { |
| 4 | + enable = true; |
| 5 | + |
| 6 | + servers.lua-ls = { |
| 7 | + enable = true; |
| 8 | + |
| 9 | + settings = { |
| 10 | + addonManager = { |
| 11 | + enable = true; |
| 12 | + }; |
| 13 | + completion = { |
| 14 | + autoRequire = true; |
| 15 | + callSnippet = "Disable"; |
| 16 | + displayContext = 0; |
| 17 | + enable = true; |
| 18 | + keywordSnippet = "Replace"; |
| 19 | + postfix = "@"; |
| 20 | + requireSeparator = "."; |
| 21 | + showParams = true; |
| 22 | + showWord = "Fallback"; |
| 23 | + workspaceWord = true; |
| 24 | + }; |
| 25 | + diagnostics = { |
| 26 | + disable = [ ]; |
| 27 | + disableScheme = [ "git" ]; |
| 28 | + enable = true; |
| 29 | + globals = [ ]; |
| 30 | + groupFileStatus = { |
| 31 | + ambiguity = "Fallback"; |
| 32 | + await = "Fallback"; |
| 33 | + codestyle = "Fallback"; |
| 34 | + duplicate = "Fallback"; |
| 35 | + global = "Fallback"; |
| 36 | + luadoc = "Fallback"; |
| 37 | + redefined = "Fallback"; |
| 38 | + strict = "Fallback"; |
| 39 | + strong = "Fallback"; |
| 40 | + type-check = "Fallback"; |
| 41 | + unbalanced = "Fallback"; |
| 42 | + unused = "Fallback"; |
| 43 | + }; |
| 44 | + groupSeverity = { |
| 45 | + ambiguity = "Fallback"; |
| 46 | + await = "Fallback"; |
| 47 | + codestyle = "Fallback"; |
| 48 | + duplicate = "Fallback"; |
| 49 | + global = "Fallback"; |
| 50 | + luadoc = "Fallback"; |
| 51 | + redefined = "Fallback"; |
| 52 | + strict = "Fallback"; |
| 53 | + strong = "Fallback"; |
| 54 | + type-check = "Fallback"; |
| 55 | + unbalanced = "Fallback"; |
| 56 | + unused = "Fallback"; |
| 57 | + }; |
| 58 | + ignoredFiles = "Opened"; |
| 59 | + libraryFiles = "Opened"; |
| 60 | + neededFileStatus = { |
| 61 | + ambiguity-1 = "Any"; |
| 62 | + assign-type-mismatch = "Opened"; |
| 63 | + await-in-sync = "None"; |
| 64 | + cast-local-type = "Opened"; |
| 65 | + cast-type-mismatch = "Any"; |
| 66 | + circle-doc-class = "Any"; |
| 67 | + close-non-object = "Any"; |
| 68 | + code-after-break = "Opened"; |
| 69 | + codestyle-check = "None"; |
| 70 | + count-down-loop = "Any"; |
| 71 | + deprecated = "Any"; |
| 72 | + different-requires = "Any"; |
| 73 | + discard-returns = "Any"; |
| 74 | + doc-field-no-class = "Any"; |
| 75 | + duplicate-doc-alias = "Any"; |
| 76 | + duplicate-doc-field = "Any"; |
| 77 | + duplicate-doc-param = "Any"; |
| 78 | + duplicate-index = "Any"; |
| 79 | + duplicate-set-field = "Any"; |
| 80 | + empty-block = "Opened"; |
| 81 | + global-in-nil-env = "Any"; |
| 82 | + lowercase-global = "Any"; |
| 83 | + missing-parameter = "Any"; |
| 84 | + missing-return = "Any"; |
| 85 | + missing-return-value = "Any"; |
| 86 | + need-check-nil = "Opened"; |
| 87 | + newfield-call = "Any"; |
| 88 | + newline-call = "Any"; |
| 89 | + no-unknown = "None"; |
| 90 | + not-yieldable = "None"; |
| 91 | + param-type-mismatch = "Opened"; |
| 92 | + redefined-local = "Opened"; |
| 93 | + redundant-parameter = "Any"; |
| 94 | + redundant-return = "Opened"; |
| 95 | + redundant-return-value = "Any"; |
| 96 | + redundant-value = "Any"; |
| 97 | + return-type-mismatch = "Opened"; |
| 98 | + spell-check = "None"; |
| 99 | + trailing-space = "Opened"; |
| 100 | + unbalanced-assignments = "Any"; |
| 101 | + undefined-doc-class = "Any"; |
| 102 | + undefined-doc-name = "Any"; |
| 103 | + undefined-doc-param = "Any"; |
| 104 | + undefined-env-child = "Any"; |
| 105 | + undefined-field = "Opened"; |
| 106 | + undefined-global = "Any"; |
| 107 | + unknown-cast-variable = "Any"; |
| 108 | + unknown-diag-code = "Any"; |
| 109 | + unknown-operator = "Any"; |
| 110 | + unreachable-code = "Opened"; |
| 111 | + unused-function = "Opened"; |
| 112 | + unused-label = "Opened"; |
| 113 | + unused-local = "Opened"; |
| 114 | + unused-vararg = "Opened"; |
| 115 | + }; |
| 116 | + severity = { |
| 117 | + ambiguity-1 = "Warning"; |
| 118 | + assign-type-mismatch = "Warning"; |
| 119 | + await-in-sync = "Warning"; |
| 120 | + cast-local-type = "Warning"; |
| 121 | + cast-type-mismatch = "Warning"; |
| 122 | + circle-doc-class = "Warning"; |
| 123 | + close-non-object = "Warning"; |
| 124 | + code-after-break = "Hint"; |
| 125 | + codestyle-check = "Warning"; |
| 126 | + count-down-loop = "Warning"; |
| 127 | + deprecated = "Warning"; |
| 128 | + different-requires = "Warning"; |
| 129 | + discard-returns = "Warning"; |
| 130 | + doc-field-no-class = "Warning"; |
| 131 | + duplicate-doc-alias = "Warning"; |
| 132 | + duplicate-doc-field = "Warning"; |
| 133 | + duplicate-doc-param = "Warning"; |
| 134 | + duplicate-index = "Warning"; |
| 135 | + duplicate-set-field = "Warning"; |
| 136 | + empty-block = "Hint"; |
| 137 | + global-in-nil-env = "Warning"; |
| 138 | + lowercase-global = "Information"; |
| 139 | + missing-parameter = "Warning"; |
| 140 | + missing-return = "Warning"; |
| 141 | + missing-return-value = "Warning"; |
| 142 | + need-check-nil = "Warning"; |
| 143 | + newfield-call = "Warning"; |
| 144 | + newline-call = "Warning"; |
| 145 | + no-unknown = "Warning"; |
| 146 | + not-yieldable = "Warning"; |
| 147 | + param-type-mismatch = "Warning"; |
| 148 | + redefined-local = "Hint"; |
| 149 | + redundant-parameter = "Warning"; |
| 150 | + redundant-return = "Hint"; |
| 151 | + redundant-return-value = "Warning"; |
| 152 | + redundant-value = "Warning"; |
| 153 | + return-type-mismatch = "Warning"; |
| 154 | + spell-check = "Information"; |
| 155 | + trailing-space = "Hint"; |
| 156 | + unbalanced-assignments = "Warning"; |
| 157 | + undefined-doc-class = "Warning"; |
| 158 | + undefined-doc-name = "Warning"; |
| 159 | + undefined-doc-param = "Warning"; |
| 160 | + undefined-env-child = "Information"; |
| 161 | + undefined-field = "Warning"; |
| 162 | + undefined-global = "Warning"; |
| 163 | + unknown-cast-variable = "Warning"; |
| 164 | + unknown-diag-code = "Warning"; |
| 165 | + unknown-operator = "Warning"; |
| 166 | + unreachable-code = "Hint"; |
| 167 | + unused-function = "Hint"; |
| 168 | + unused-label = "Hint"; |
| 169 | + unused-local = "Hint"; |
| 170 | + unused-vararg = "Hint"; |
| 171 | + }; |
| 172 | + unusedLocalExclude = [ ]; |
| 173 | + workspaceDelay = 3000; |
| 174 | + workspaceEvent = "OnSave"; |
| 175 | + workspaceRate = 100; |
| 176 | + }; |
| 177 | + doc = { |
| 178 | + packageName = [ ]; |
| 179 | + privateName = [ ]; |
| 180 | + protectedName = [ ]; |
| 181 | + }; |
| 182 | + format = { |
| 183 | + defaultConfig = { }; |
| 184 | + enable = true; |
| 185 | + }; |
| 186 | + hint = { |
| 187 | + arrayIndex = "Auto"; |
| 188 | + await = true; |
| 189 | + enable = false; |
| 190 | + paramName = "All"; |
| 191 | + paramType = true; |
| 192 | + semicolon = "SameLine"; |
| 193 | + setType = false; |
| 194 | + }; |
| 195 | + hover = { |
| 196 | + enable = true; |
| 197 | + enumsLimit = 5; |
| 198 | + expandAlias = true; |
| 199 | + previewFields = 50; |
| 200 | + viewNumber = true; |
| 201 | + viewString = true; |
| 202 | + viewStringMax = 1000; |
| 203 | + }; |
| 204 | + misc = { |
| 205 | + parameters = [ ]; |
| 206 | + executablePath = ""; |
| 207 | + }; |
| 208 | + runtime = { |
| 209 | + builtin = { |
| 210 | + basic = "default"; |
| 211 | + bit = "default"; |
| 212 | + bit32 = "default"; |
| 213 | + builtin = "default"; |
| 214 | + coroutine = "default"; |
| 215 | + debug = "default"; |
| 216 | + ffi = "default"; |
| 217 | + io = "default"; |
| 218 | + jit = "default"; |
| 219 | + math = "default"; |
| 220 | + os = "default"; |
| 221 | + package = "default"; |
| 222 | + string = "default"; |
| 223 | + table = "default"; |
| 224 | + "table.clear" = "default"; |
| 225 | + "table.new" = "default"; |
| 226 | + utf8 = "default"; |
| 227 | + }; |
| 228 | + fileEncoding = "utf8"; |
| 229 | + meta = "$\{version} $\{language} $\{encoding}"; |
| 230 | + nonstandardSymbol = [ ]; |
| 231 | + path = [ |
| 232 | + "?.lua" |
| 233 | + "?/init.lua" |
| 234 | + ]; |
| 235 | + pathStrict = false; |
| 236 | + plugin = ""; |
| 237 | + pluginArgs = [ ]; |
| 238 | + special = { }; |
| 239 | + unicodeName = false; |
| 240 | + version = "Lua 5.4"; |
| 241 | + }; |
| 242 | + semantic = { |
| 243 | + annotation = true; |
| 244 | + enable = true; |
| 245 | + keyword = false; |
| 246 | + variable = true; |
| 247 | + }; |
| 248 | + signatureHelp = { |
| 249 | + enable = true; |
| 250 | + }; |
| 251 | + spell = { |
| 252 | + dict = [ ]; |
| 253 | + }; |
| 254 | + telemetry = { |
| 255 | + enable = null; |
| 256 | + }; |
| 257 | + type = { |
| 258 | + castNumberToInteger = false; |
| 259 | + weakNilCheck = false; |
| 260 | + weakUnionCheck = false; |
| 261 | + }; |
| 262 | + window = { |
| 263 | + progressBar = true; |
| 264 | + statusBar = true; |
| 265 | + }; |
| 266 | + workspace = { |
| 267 | + checkThirdParty = true; |
| 268 | + ignoreDir = [ ".vscode" ]; |
| 269 | + ignoreSubmodules = true; |
| 270 | + library = [ ]; |
| 271 | + maxPreload = 5000; |
| 272 | + preloadFileSize = 500; |
| 273 | + supportScheme = [ |
| 274 | + "file" |
| 275 | + "untitled" |
| 276 | + "git" |
| 277 | + ]; |
| 278 | + useGitIgnore = true; |
| 279 | + userThirdParty = [ ]; |
| 280 | + }; |
| 281 | + }; |
| 282 | + }; |
| 283 | + }; |
| 284 | + }; |
| 285 | +} |
0 commit comments