diff options
| author | William Boman <william@redwill.se> | 2021-12-29 16:58:06 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-29 16:58:06 +0100 |
| commit | e97c04c939d3380b0c734d5c1d464b9dc06a9e8f (patch) | |
| tree | 1a761437bbad68dd21e0720ef524d41334acce5c /lua | |
| parent | fix(arduino_language_server): install clangd, also add docs on how to work wi... (diff) | |
| download | mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.tar mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.tar.gz mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.tar.bz2 mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.tar.lz mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.tar.xz mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.tar.zst mason-e97c04c939d3380b0c734d5c1d464b9dc06a9e8f.zip | |
feat(ui): display interactive server settings schema table (#363)
Diffstat (limited to 'lua')
24 files changed, 290 insertions, 5 deletions
diff --git a/lua/nvim-lsp-installer/_generated/schemas/denols.lua b/lua/nvim-lsp-installer/_generated/schemas/denols.lua new file mode 100644 index 00000000..e2268b4b --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/denols.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["deno.cache"] = {default = vim.NIL,markdownDescription = "A path to the cache directory for Deno. By default, the operating system's cache path plus `deno` is used, or the `DENO_DIR` environment variable, but if set, this path will be used instead.",scope = "window",type = "string"},["deno.codeLens.implementations"] = {default = false,examples = { true, false },markdownDescription = "Enables or disables the display of code lens information for implementations of items in the code.",scope = "window",type = "boolean"},["deno.codeLens.references"] = {default = false,examples = { true, false },markdownDescription = "Enables or disables the display of code lens information for references of items in the code.",scope = "window",type = "boolean"},["deno.codeLens.referencesAllFunctions"] = {default = false,examples = { true, false },markdownDescription = "Enables or disables the display of code lens information for all functions in the code.",scope = "window",type = "boolean"},["deno.codeLens.test"] = {default = true,markdownDescription = "Enables or disables the display of code lenses that allow running of individual tests in the code.",scope = "resource",type = "boolean"},["deno.codeLens.testArgs"] = {default = { "--allow-all" },items = {type = "string"},markdownDescription = 'Additional arguments to use with the run test code lens. Defaults to `[ "--allow-all" ]`.',scope = "resource",type = "array"},["deno.config"] = {default = vim.NIL,examples = { "./deno.jsonc", "/path/to/deno.jsonc", "C:\\path\\to\\deno.jsonc" },markdownDescription = "The file path to a configuration file. This is the equivalent to using `--config` on the command line. The path can be either be relative to the workspace, or an absolute path.\n\nIt is recommend you name it `deno.json` or `deno.jsonc`.\n\n**Not recommended to be set globally.**",scope = "window",type = "string"},["deno.enable"] = {default = false,examples = { true, false },markdownDescription = "Controls if the Deno Language Server is enabled. When enabled, the extension will disable the built-in VSCode JavaScript and TypeScript language services, and will use the Deno Language Server (`deno lsp`) instead.\n\n**Not recommended to be enabled globally.**",scope = "resource",type = "boolean"},["deno.importMap"] = {default = vim.NIL,examples = { "./import_map.json", "/path/to/import_map.json", "C:\\path\\to\\import_map.json" },markdownDescription = 'The file path to an import map. This is the equivalent to using `--import-map` on the command line.\n\n[Import maps](https://deno.land/manual@v1.6.0/linking_to_external_code/import_maps) provide a way to "relocate" modules based on their specifiers. The path can either be relative to the workspace, or an absolute path.\n\n**Not recommended to be set globally.**',scope = "window",type = "string"},["deno.internalDebug"] = {default = false,examples = { true, false },markdownDescription = "Determines if the internal debugging information for the Deno language server will be logged to the _Deno Language Server_ console.",scope = "window",type = "boolean"},["deno.lint"] = {default = false,examples = { true, false },markdownDescription = "Controls if linting information will be provided by the Deno Language Server.\n\n**Not recommended to be enabled globally.**",scope = "window",type = "boolean"},["deno.path"] = {default = vim.NIL,examples = { "/usr/bin/deno", "C:\\Program Files\\deno\\deno.exe" },markdownDescription = "A path to the `deno` CLI executable. By default, the extension looks for `deno` in the `PATH`, but if set, will use the path specified instead.",scope = "window",type = "string"},["deno.suggest.autoImports"] = {default = true,scope = "window",type = "boolean"},["deno.suggest.completeFunctionCalls"] = {default = false,scope = "window",type = "boolean"},["deno.suggest.imports.autoDiscover"] = {default = true,markdownDescription = "If enabled, when new hosts/origins are encountered that support import suggestions, you will be prompted to enable or disable it. Defaults to `true`.",scope = "window",type = "boolean"},["deno.suggest.imports.hosts"] = {default = {["https://cdn.nest.land"] = true,["https://crux.land"] = true,["https://deno.land"] = true},examples = {["https://deno.land"] = true},markdownDescription = "Controls which hosts are enabled for import suggestions.",scope = "window",type = "object"},["deno.suggest.names"] = {default = true,scope = "window",type = "boolean"},["deno.suggest.paths"] = {default = true,scope = "window",type = "boolean"},["deno.unstable"] = {default = false,examples = { true, false },markdownDescription = "Controls if code will be type checked with Deno's unstable APIs. This is the equivalent to using `--unstable` on the command line.\n\n**Not recommended to be enabled globally.**",scope = "window",type = "boolean"}},title = "Deno",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/elixirls.lua b/lua/nvim-lsp-installer/_generated/schemas/elixirls.lua new file mode 100644 index 00000000..4b7e0f17 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/elixirls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["elixirLS.additionalWatchedExtensions"] = {default = {},description = "Additional file types capable of triggering a build on change",items = {type = "string"},type = "array",uniqueItems = true},["elixirLS.dialyzerEnabled"] = {default = true,description = "Run ElixirLS's rapid Dialyzer when code is saved",scope = "resource",type = "boolean"},["elixirLS.dialyzerFormat"] = {default = "dialyxir_long",description = "Formatter to use for Dialyzer warnings",enum = { "dialyzer", "dialyxir_short", "dialyxir_long" },markdownEnumDescriptions = { "Original Dialyzer format", "Same as `mix dialyzer --format short`", "Same as `mix dialyzer --format long`" },scope = "resource",type = "string"},["elixirLS.dialyzerWarnOpts"] = {default = {},description = "Dialyzer options to enable or disable warnings. See Dialyzer's documentation for options. Note that the \"race_conditions\" option is unsupported",items = {enum = { "error_handling", "no_behaviours", "no_contracts", "no_fail_call", "no_fun_app", "no_improper_lists", "no_match", "no_missing_calls", "no_opaque", "no_return", "no_undefined_callbacks", "no_unused", "underspecs", "unknown", "unmatched_returns", "overspecs", "specdiffs" },type = "string"},scope = "resource",type = "array",uniqueItems = true},["elixirLS.enableTestLenses"] = {default = false,description = "Show code lenses to run tests in terminal",type = "boolean"},["elixirLS.envVariables"] = {description = "Environment variables to use for compilation",minLength = 0,scope = "resource",type = "object"},["elixirLS.fetchDeps"] = {default = false,description = "Automatically fetch project dependencies when compiling",scope = "resource",type = "boolean"},["elixirLS.mixEnv"] = {default = "test",description = "Mix environment to use for compilation",minLength = 1,scope = "resource",type = "string"},["elixirLS.mixTarget"] = {description = "Mix target to use for compilation (requires Elixir >= 1.8)",minLength = 0,scope = "resource",type = "string"},["elixirLS.projectDir"] = {default = "",description = "Subdirectory containing Mix project if not in the project root",minLength = 0,scope = "resource",type = "string"},["elixirLS.signatureAfterComplete"] = {default = true,description = "Show signature help after confirming autocomplete",type = "boolean"},["elixirLS.suggestSpecs"] = {default = true,description = "Suggest @spec annotations inline using Dialyzer's inferred success typings (Requires Dialyzer)",scope = "resource",type = "boolean"},["elixirLS.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the Elixir language server.",enum = { "off", "messages", "verbose" },type = "string"}},title = "ElixirLS"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/elmls.lua b/lua/nvim-lsp-installer/_generated/schemas/elmls.lua new file mode 100644 index 00000000..9d0d0c7e --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/elmls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["elmLS.disableElmLSDiagnostics"] = {default = false,description = "Disable linting diagnostics from the language server.",scope = "window",type = "boolean"},["elmLS.elmFormatPath"] = {default = "",description = "The path to your elm-format executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmPath"] = {default = "",description = "The path to your elm executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmReviewDiagnostics"] = {default = "off",description = "Set severity or disable linting diagnostics for elm-review.",enum = { "off", "warning", "error" },scope = "window",type = "string"},["elmLS.elmReviewPath"] = {default = "",description = "The path to your elm-review executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmTestPath"] = {default = "",description = "The path to your elm-test executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmTestRunner.showElmTestOutput"] = {description = "Show output of elm-test as terminal task",scope = "resource",type = "boolean"},["elmLS.onlyUpdateDiagnosticsOnSave"] = {default = false,description = "Only update compiler diagnostics on save, not on document change.",scope = "window",type = "boolean"},["elmLS.skipInstallPackageConfirmation"] = {default = false,description = "Skips confirmation for the Install Package code action.",scope = "window",type = "boolean"},["elmLS.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "Elm",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/fortls.lua b/lua/nvim-lsp-installer/_generated/schemas/fortls.lua new file mode 100644 index 00000000..b7701c6d --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/fortls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["fortran-ls.autocompletePrefix"] = {default = false,description = "Filter autocomplete suggestions with variable prefix",scope = "resource",type = "boolean"},["fortran-ls.disableDiagnostics"] = {default = false,description = "Disable diagnostics (requires v1.12.0+).",scope = "resource",type = "boolean"},["fortran-ls.displayVerWarning"] = {default = true,description = "Provides notifications when the underlying language server is out of date.",scope = "resource",type = "boolean"},["fortran-ls.enableCodeActions"] = {default = false,description = "Enable experimental code actions (requires v1.7.0+).",scope = "resource",type = "boolean"},["fortran-ls.executablePath"] = {default = "fortls",description = "Path to the Fortran language server (fortls).",scope = "resource",type = "string"},["fortran-ls.hoverSignature"] = {default = false,description = "Show signature information in hover for argument (also enables 'variableHover').",scope = "resource",type = "boolean"},["fortran-ls.includeSymbolMem"] = {default = true,description = "Include type members in document outline (also used for 'Go to Symbol in File')",scope = "resource",type = "boolean"},["fortran-ls.incrementalSync"] = {default = true,description = "Use incremental synchronization for file changes.",scope = "resource",type = "boolean"},["fortran-ls.lowercaseIntrinsics"] = {default = false,description = "Use lowercase for intrinsics and keywords in autocomplete requests.",scope = "resource",type = "boolean"},["fortran-ls.maxCommentLineLength"] = {default = -1,description = "Maximum comment line length (requires v1.8.0+).",scope = "resource",type = "number"},["fortran-ls.maxLineLength"] = {default = -1,description = "Maximum line length (requires v1.8.0+).",scope = "resource",type = "number"},["fortran-ls.notifyInit"] = {default = false,description = "Notify when workspace initialization is complete (requires v1.7.0+).",scope = "resource",type = "boolean"},["fortran-ls.useSignatureHelp"] = {default = true,description = "Use signature help instead of snippets when available.",scope = "resource",type = "boolean"},["fortran-ls.variableHover"] = {default = false,description = "Show hover information for variables.",scope = "resource",type = "boolean"}},title = "Fortran IntelliSense",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/jdtls.lua b/lua/nvim-lsp-installer/_generated/schemas/jdtls.lua new file mode 100644 index 00000000..c1db6fd1 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/jdtls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["java.autobuild.enabled"] = {default = true,description = "Enable/disable the 'auto build'",scope = "window",type = "boolean"},["java.codeGeneration.generateComments"] = {default = false,description = "Generate method comments when generating the methods.",scope = "window",type = "boolean"},["java.codeGeneration.hashCodeEquals.useInstanceof"] = {default = false,description = "Use 'instanceof' to compare types when generating the hashCode and equals methods.",scope = "window",type = "boolean"},["java.codeGeneration.hashCodeEquals.useJava7Objects"] = {default = false,description = "Use Objects.hash and Objects.equals when generating the hashCode and equals methods. This setting only applies to Java 7 and higher.",scope = "window",type = "boolean"},["java.codeGeneration.insertionLocation"] = {default = "afterCursor",description = "Specifies the insertion location of the code generated by source actions.",enum = { "afterCursor", "beforeCursor", "lastMember" },enumDescriptions = { "Insert the generated code after the member where the cursor is located.", "Insert the generated code before the member where the cursor is located.", "Insert the generated code as the last member of the target type." },scope = "window",type = "string"},["java.codeGeneration.toString.codeStyle"] = {default = "STRING_CONCATENATION",description = "The code style for generating the toString method.",enum = { "STRING_CONCATENATION", "STRING_BUILDER", "STRING_BUILDER_CHAINED", "STRING_FORMAT" },enumDescriptions = { "String concatenation", "StringBuilder/StringBuffer", "StringBuilder/StringBuffer - chained call", "String.format/MessageFormat" },type = "string"},["java.codeGeneration.toString.limitElements"] = {default = 0,description = "Limit number of items in arrays/collections/maps to list, if 0 then list all.",scope = "window",type = "integer"},["java.codeGeneration.toString.listArrayContents"] = {default = true,description = "List contents of arrays instead of using native toString().",scope = "window",type = "boolean"},["java.codeGeneration.toString.skipNullValues"] = {default = false,description = "Skip null values when generating the toString method.",scope = "window",type = "boolean"},["java.codeGeneration.toString.template"] = {default = "${object.className} [${member.name()}=${member.value}, ${otherMembers}]",description = "The template for generating the toString method.",type = "string"},["java.codeGeneration.useBlocks"] = {default = false,description = "Use blocks in 'if' statements when generating the methods.",scope = "window",type = "boolean"},["java.completion.enabled"] = {default = true,description = "Enable/disable code completion support",scope = "window",type = "boolean"},["java.completion.favoriteStaticMembers"] = {default = { "org.junit.Assert.*", "org.junit.Assume.*", "org.junit.jupiter.api.Assertions.*", "org.junit.jupiter.api.Assumptions.*", "org.junit.jupiter.api.DynamicContainer.*", "org.junit.jupiter.api.DynamicTest.*", "org.mockito.Mockito.*", "org.mockito.ArgumentMatchers.*", "org.mockito.Answers.*" },description = "Defines a list of static members or types with static members. Content assist will propose those static members even if the import is missing.",scope = "window",type = "array"},["java.completion.filteredTypes"] = {default = { "java.awt.*", "com.sun.*", "sun.*", "jdk.*", "org.graalvm.*", "io.micrometer.shaded.*" },description = "Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.",scope = "window",type = "array"},["java.completion.guessMethodArguments"] = {default = false,description = "When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.",scope = "window",type = "boolean"},["java.completion.importOrder"] = {default = { "java", "javax", "com", "org" },description = "Defines the sorting order of import statements. A package or type name prefix (e.g. 'org.eclipse') is a valid entry. An import is always added to the most specific group.",scope = "window",type = "array"},["java.completion.maxResults"] = {default = 0,markdownDescription = "Maximum number of completion results (not including snippets).\n`0` (the default value) disables the limit, all results are returned. In case of performance problems, consider setting a sensible limit.",scope = "window",type = "integer"},["java.completion.overwrite"] = {default = true,description = "When set to true, code completion overwrites the current text. When set to false, code is simply added instead.",scope = "window",type = "boolean"},["java.configuration.checkProjectSettingsExclusions"] = {default = true,description = "Controls whether to exclude extension-generated project settings files (.project, .classpath, .factorypath, .settings/) from the file explorer.",scope = "window",type = "boolean"},["java.configuration.maven.globalSettings"] = {default = vim.NIL,description = "Path to Maven's global settings.xml",scope = "window",type = "string"},["java.configuration.maven.notCoveredPluginExecutionSeverity"] = {default = "warning",description = "Specifies severity if the plugin execution is not covered by Maven build lifecycle.",enum = { "ignore", "warning", "error" },scope = "window",type = "string"},["java.configuration.maven.userSettings"] = {default = vim.NIL,description = "Path to Maven's user settings.xml",scope = "window",type = "string"},["java.configuration.runtimes"] = {default = {},description = "Map Java Execution Environments to local JDKs.",items = {additionalProperties = false,default = vim.empty_dict(),properties = {default = {description = "Is default runtime? Only one runtime can be default.",type = "boolean"},javadoc = {description = "JDK javadoc path.",type = "string"},name = {description = "Java Execution Environment name. Must be unique.",enum = { "J2SE-1.5", "JavaSE-1.6", "JavaSE-1.7", "JavaSE-1.8", "JavaSE-9", "JavaSE-10", "JavaSE-11", "JavaSE-12", "JavaSE-13", "JavaSE-14", "JavaSE-15", "JavaSE-16", "JavaSE-17" },type = "string"},path = {description = 'JDK home path. Should be the JDK installation directory, not the Java bin path.\n On Windows, backslashes must be escaped, i.e.\n"path":"C:\\\\Program Files\\\\Java\\\\jdk1.8.0_161".',pattern = ".*(?<!\\/bin|\\/bin\\/|\\\\bin|\\\\bin\\\\)$",type = "string"},sources = {description = "JDK sources path.",type = "string"}},required = { "path", "name" },type = "object"},scope = "machine",type = "array"},["java.configuration.updateBuildConfiguration"] = {default = "interactive",description = "Specifies how modifications on build files update the Java classpath/configuration",enum = { "disabled", "interactive", "automatic" },scope = "window",type = { "string" }},["java.configuration.workspaceCacheLimit"] = {default = vim.NIL,description = "The number of days (if enabled) to keep unused workspace cache data. Beyond this limit, cached workspace data may be removed.",minimum = 1,scope = "application",type = { "null", "integer" }},["java.contentProvider.preferred"] = {default = vim.NIL,description = "Preferred content provider (a 3rd party decompiler id, usually)",scope = "window",type = "string"},["java.eclipse.downloadSources"] = {default = false,description = "Enable/disable download of Maven source artifacts for Eclipse projects.",scope = "window",type = "boolean"},["java.errors.incompleteClasspath.severity"] = {default = "warning",description = "Specifies the severity of the message when the classpath is incomplete for a Java file",enum = { "ignore", "info", "warning", "error" },scope = "window",type = { "string" }},["java.foldingRange.enabled"] = {default = true,description = "Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.",scope = "window",type = "boolean"},["java.format.comments.enabled"] = {default = true,description = "Includes the comments during code formatting.",scope = "window",type = "boolean"},["java.format.enabled"] = {default = true,description = "Enable/disable default Java formatter",scope = "window",type = "boolean"},["java.format.onType.enabled"] = {default = true,description = "Enable/disable automatic block formatting when typing `;`, `<enter>` or `}`",scope = "window",type = "boolean"},["java.format.settings.profile"] = {default = vim.NIL,description = "Optional formatter profile name from the Eclipse formatter settings.",scope = "window",type = "string"},["java.format.settings.url"] = {default = vim.NIL,markdownDescription = "Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).",scope = "window",type = "string"},["java.home"] = {default = vim.NIL,deprecationMessage = "This setting will be deprecated, please use the environment variable 'JAVA_HOME' instead.",description = 'Specifies the folder path to the JDK (11 or more recent) used to launch the Java Language Server.\nOn Windows, backslashes must be escaped, i.e.\n"java.home":"C:\\\\Program Files\\\\Java\\\\jdk11.0_8"',scope = "machine-overridable",type = { "string", "null" }},["java.implementationsCodeLens.enabled"] = {default = false,description = "Enable/disable the implementations code lens.",scope = "window",type = "boolean"},["java.import.exclusions"] = {default = { "**/node_modules/**", "**/.metadata/**", "**/archetype-resources/**", "**/META-INF/maven/**" },description = "Configure glob patterns for excluding folders. Use `!` to negate patterns to allow subfolders imports. You have to include a parent directory. The order is important.",scope = "window",type = "array"},["java.import.generatesMetadataFilesAtProjectRoot"] = {default = false,markdownDescription = "Specify whether the project metadata files(.project, .classpath, .factorypath, .settings/) will be generated at the project root. Click [HERE](command:_java.metadataFilesGeneration) to learn how to change the setting to make it take effect.",scope = "window",type = "boolean"},["java.import.gradle.arguments"] = {default = vim.NIL,description = "Arguments to pass to Gradle.",scope = "machine",type = "string"},["java.import.gradle.enabled"] = {default = true,description = "Enable/disable the Gradle importer.",scope = "window",type = "boolean"},["java.import.gradle.home"] = {default = vim.NIL,description = "Use Gradle from the specified local installation directory or GRADLE_HOME if the Gradle wrapper is missing or disabled and no 'java.import.gradle.version' is specified.",scope = "window",type = "string"},["java.import.gradle.java.home"] = {default = vim.NIL,description = "The location to the JVM used to run the Gradle daemon.",scope = "machine",type = "string"},["java.import.gradle.jvmArguments"] = {default = vim.NIL,description = "JVM arguments to pass to Gradle.",scope = "machine",type = "string"},["java.import.gradle.offline.enabled"] = {default = false,description = "Enable/disable the Gradle offline mode.",scope = "window",type = "boolean"},["java.import.gradle.user.home"] = {default = vim.NIL,description = "Setting for GRADLE_USER_HOME.",scope = "window",type = "string"},["java.import.gradle.version"] = {default = vim.NIL,description = "Use Gradle from the specific version if the Gradle wrapper is missing or disabled.",scope = "window",type = "string"},["java.import.gradle.wrapper.enabled"] = {default = true,description = "Use Gradle from the 'gradle-wrapper.properties' file.",scope = "window",type = "boolean"},["java.import.maven.enabled"] = {default = true,description = "Enable/disable the Maven importer.",scope = "window",type = "boolean"},["java.imports.gradle.wrapper.checksums"] = {default = {},description = "Defines allowed/disallowed SHA-256 checksums of Gradle Wrappers",items = {additionalProperties = false,default = vim.empty_dict(),properties = {allowed = {default = true,label = "Is allowed?",type = "boolean"},sha256 = {label = "SHA-256 checksum.",type = "string"}},required = { "sha256" },type = "object",uniqueItems = true},scope = "application",type = "array"},["java.jdt.ls.vmargs"] = {default = "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m",description = "Specifies extra VM arguments used to launch the Java Language Server. Eg. use `-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m ` to optimize memory usage with the parallel garbage collector",scope = "window",type = { "string", "null" }},["java.maven.downloadSources"] = {default = false,description = "Enable/disable download of Maven source artifacts as part of importing Maven projects.",scope = "window",type = "boolean"},["java.maven.updateSnapshots"] = {default = false,description = "Force update of Snapshots/Releases.",scope = "window",type = "boolean"},["java.maxConcurrentBuilds"] = {default = 1,description = "Max simultaneous project builds",minimum = 1,scope = "window",type = "integer"},["java.progressReports.enabled"] = {default = true,description = "[Experimental] Enable/disable progress reports from background processes on the server.",scope = "window",type = "boolean"},["java.project.importHint"] = {default = true,description = "Enable/disable the server-mode switch information, when Java projects import is skipped on startup.",scope = "application",type = "boolean"},["java.project.importOnFirstTimeStartup"] = {default = "automatic",description = "Specifies whether to import the Java projects, when opening the folder in Hybrid mode for the first time.",enum = { "disabled", "interactive", "automatic" },scope = "application",type = "string"},["java.project.outputPath"] = {default = "",markdownDescription = "A relative path to the workspace where stores the compiled output. `Only` effective in the `WORKSPACE` scope. The setting will `NOT` affect Maven or Gradle project.",scope = "window",type = { "string", "null" }},["java.project.referencedLibraries"] = {additionalProperties = false,default = { "lib/**/*.jar" },description = "Configure glob patterns for referencing local libraries to a Java project.",properties = {exclude = {type = "array"},include = {type = "array"},sources = {type = "object"}},required = { "include" },scope = "window",type = { "array", "object" }},["java.project.resourceFilters"] = {default = { "node_modules", ".git" },description = "Excludes files and folders from being refreshed by the Java Language Server, which can improve the overall performance. For example, [\"node_modules\",\".git\"] will exclude all files and folders named 'node_modules' or '.git'. Defaults to [\"node_modules\",\".git\"].",scope = "window",type = "array"},["java.project.sourcePaths"] = {default = {},items = {type = "string"},markdownDescription = "Relative paths to the workspace where stores the source files. `Only` effective in the `WORKSPACE` scope. The setting will `NOT` affect Maven or Gradle project.",scope = "window",type = "array"},["java.quickfix.showAt"] = {default = "line",description = "Show quickfixes at the problem or line level.",enum = { "line", "problem" },scope = "window",type = "string"},["java.recommendations.dependency.analytics.show"] = {default = true,description = "Show the recommended Dependency Analytics extension.",scope = "window",type = "boolean"},["java.references.includeAccessors"] = {default = true,description = "Include getter, setter and builder/constructor when finding references.",scope = "window",type = "boolean"},["java.references.includeDecompiledSources"] = {default = true,description = "Include the decompiled sources when finding references.",scope = "window",type = "boolean"},["java.referencesCodeLens.enabled"] = {default = false,description = "Enable/disable the references code lens.",scope = "window",type = "boolean"},["java.saveActions.organizeImports"] = {default = false,description = "Enable/disable auto organize imports on save action",scope = "window",type = "boolean"},["java.selectionRange.enabled"] = {default = true,description = "Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.",scope = "window",type = "boolean"},["java.server.launchMode"] = {default = "Hybrid",description = "The launch mode for the Java extension",enum = { "Standard", "LightWeight", "Hybrid" },enumDescriptions = { "Provides full features such as intellisense, refactoring, building, Maven/Gradle support etc.", "Starts a syntax server with lower start-up cost. Only provides syntax features such as outline, navigation, javadoc, syntax errors.", "Provides full features with better responsiveness. It starts a standard language server and a secondary syntax server. The syntax server provides syntax features until the standard server is ready." },scope = "window",type = "string"},["java.settings.url"] = {default = vim.NIL,markdownDescription = "Specifies the url or file path to the workspace Java settings. See [Setting Global Preferences](https://github.com/redhat-developer/vscode-java/wiki/Settings-Global-Preferences)",scope = "window",type = "string"},["java.showBuildStatusOnStart.enabled"] = {anyOf = { {enum = { "notification", "terminal", "off" },enumDescriptions = { "Show the build status via progress notification on start", "Show the build status via terminal on start", "Do not show any build status on start" }}, "boolean" },default = "notification",description = "Automatically show build status on startup.",scope = "window"},["java.signatureHelp.enabled"] = {default = false,description = "Enable/disable the signature help.",scope = "window",type = "boolean"},["java.sources.organizeImports.starThreshold"] = {default = 99,description = "Specifies the number of imports added before a star-import declaration is used.",minimum = 1,scope = "window",type = "integer"},["java.sources.organizeImports.staticStarThreshold"] = {default = 99,description = "Specifies the number of static imports added before a star-import declaration is used.",minimum = 1,scope = "window",type = "integer"},["java.symbols.includeSourceMethodDeclarations"] = {default = false,markdownDescription = "Include method declarations from source files in symbol search.",scope = "window",type = "boolean"},["java.templates.fileHeader"] = {default = {},markdownDescription = "Specifies the file header comment for new Java file. Supports configuring multi-line comments with an array of strings, and using ${variable} to reference the [predefined variables](command:_java.templateVariables).",scope = "window",type = "array"},["java.templates.typeComment"] = {default = {},markdownDescription = "Specifies the type comment for new Java type. Supports configuring multi-line comments with an array of strings, and using ${variable} to reference the [predefined variables](command:_java.templateVariables).",scope = "window",type = "array"},["java.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the Java language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["java.typeHierarchy.lazyLoad"] = {default = false,description = "Enable/disable lazy loading the content in type hierarchy. Lazy loading could save a lot of loading time but every type should be expanded manually to load its content.",scope = "window",type = "boolean"}},title = "Java",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/jsonls.lua b/lua/nvim-lsp-installer/_generated/schemas/jsonls.lua new file mode 100644 index 00000000..c98d593e --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/jsonls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {id = "json",order = 20,properties = {["json.colorDecorators.enable"] = {default = true,deprecationMessage = "%json.colorDecorators.enable.deprecationMessage%",description = "%json.colorDecorators.enable.desc%",scope = "window",type = "boolean"},["json.format.enable"] = {default = true,description = "%json.format.enable.desc%",scope = "window",type = "boolean"},["json.maxItemsComputed"] = {default = 5000,description = "%json.maxItemsComputed.desc%",type = "number"},["json.schemaDownload.enable"] = {default = true,description = "%json.enableSchemaDownload.desc%",tags = { "usesOnlineServices" },type = "boolean"},["json.schemas"] = {description = "%json.schemas.desc%",items = {default = {fileMatch = { "/myfile" },url = "schemaURL"},properties = {fileMatch = {description = "%json.schemas.fileMatch.desc%",items = {default = "MyFile.json",description = "%json.schemas.fileMatch.item.desc%",type = "string"},minItems = 1,type = "array"},schema = {["$ref"] = "http://json-schema.org/draft-07/schema#",description = "%json.schemas.schema.desc%"},url = {default = "/user.schema.json",description = "%json.schemas.url.desc%",type = "string"}},type = "object"},scope = "resource",type = "array"},["json.trace.server"] = {default = "off",description = "%json.tracing.desc%",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "JSON",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/kotlin_language_server.lua b/lua/nvim-lsp-installer/_generated/schemas/kotlin_language_server.lua new file mode 100644 index 00000000..3a503b83 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/kotlin_language_server.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["kotlin.compiler.jvm.target"] = {default = "default",description = 'Specifies the JVM target, e.g. "1.6" or "1.8"',type = "string"},["kotlin.completion.snippets.enabled"] = {default = true,description = "Specifies whether code completion should provide snippets (true) or plain-text items (false).",type = "boolean"},["kotlin.debounceTime"] = {default = 250,deprecationMessage = "Use 'kotlin.linting.debounceTime' instead",description = "[DEPRECATED] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",type = "integer"},["kotlin.debugAdapter.enabled"] = {default = true,description = "[Recommended] Specifies whether the debug adapter should be used. When enabled a debugger for Kotlin will be available.",type = "boolean"},["kotlin.debugAdapter.path"] = {default = "",description = "Optionally a custom path to the debug adapter executable.",type = "string"},["kotlin.externalSources.autoConvertToKotlin"] = {default = true,description = "Specifies whether decompiled/external classes should be auto-converted to Kotlin.",type = "boolean"},["kotlin.externalSources.useKlsScheme"] = {default = true,description = "[Recommended] Specifies whether URIs inside JARs should be represented using the 'kls'-scheme.",type = "boolean"},["kotlin.indexing.enabled"] = {default = true,description = "Whether global symbols in the project should be indexed automatically in the background. This enables e.g. code completion for unimported classes and functions.",type = "boolean"},["kotlin.languageServer.debugAttach.autoSuspend"] = {default = false,description = "[DEBUG] If enabled (together with debugAttach.enabled), the language server will not immediately launch but instead listen on the specified attach port and wait for a debugger. This is ONLY useful if you need to debug the language server ITSELF.",type = "boolean"},["kotlin.languageServer.debugAttach.enabled"] = {default = false,description = "[DEBUG] Whether the language server should listen for debuggers, i.e. be debuggable while running in VSCode. This is ONLY useful if you need to debug the language server ITSELF.",type = "boolean"},["kotlin.languageServer.debugAttach.port"] = {default = 5005,description = "[DEBUG] If transport is stdio this enables you to attach to the running language server with a debugger. This is ONLY useful if you need to debug the language server ITSELF.",type = "integer"},["kotlin.languageServer.enabled"] = {default = true,description = "[Recommended] Specifies whether the language server should be used. When enabled the extension will provide code completions and linting, otherwise just syntax highlighting. Might require a reload to apply.",type = "boolean"},["kotlin.languageServer.path"] = {default = "",description = "Optionally a custom path to the language server executable.",type = "string"},["kotlin.languageServer.port"] = {default = 0,description = "The port to which the client will attempt to connect to. A random port is used if zero. Only used if the transport layer is TCP.",type = "integer"},["kotlin.languageServer.transport"] = {default = "stdio",description = "The transport layer beneath the language server protocol. Note that the extension will launch the server even if a TCP socket is used.",enum = { "stdio", "tcp" },type = "string"},["kotlin.linting.debounceTime"] = {default = 250,description = "[DEBUG] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",type = "integer"},["kotlin.snippetsEnabled"] = {default = true,deprecationMessage = "Use 'kotlin.completion.snippets.enabled'",description = "[DEPRECATED] Specifies whether code completion should provide snippets (true) or plain-text items (false).",type = "boolean"},["kotlin.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the Kotlin language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "Kotlin"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/ltex.lua b/lua/nvim-lsp-installer/_generated/schemas/ltex.lua new file mode 100644 index 00000000..1e5fbdf4 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/ltex.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["ltex.additionalRules.enablePickyRules"] = {default = false,markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.enablePickyRules.markdownDescription%",scope = "resource",type = "boolean"},["ltex.additionalRules.languageModel"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.languageModel.markdownDescription%",scope = "resource",type = "string"},["ltex.additionalRules.motherTongue"] = {default = "",enum = { "", "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },enumDescriptions = { "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.emptyString.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ar.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ast-ES.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.be-BY.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.br-FR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES-valencia.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.da-DK.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-AT.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-CH.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE-x-simple-language.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.el-GR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-AU.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-CA.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-GB.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-NZ.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-US.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-ZA.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.eo.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es-AR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fa.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fr.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ga-IE.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.gl-ES.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.it.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ja-JP.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.km-KH.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl-BE.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pl-PL.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-AO.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-BR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-MZ.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-PT.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ro-RO.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ru-RU.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sk-SK.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sl-SI.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sv.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ta-IN.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.tl-PH.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.uk-UA.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.zh-CN.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.emptyString.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ar.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ast-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.be-BY.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.br-FR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES-valencia.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.da-DK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-AT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-CH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE-x-simple-language.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.el-GR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-AU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-CA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-GB.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-NZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-US.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-ZA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.eo.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es-AR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fa.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fr.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ga-IE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.gl-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.it.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ja-JP.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.km-KH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl-BE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pl-PL.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-AO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-BR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-MZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-PT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ro-RO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ru-RU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sk-SK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sl-SI.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sv.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ta-IN.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.tl-PH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.uk-UA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.zh-CN.markdownEnumDescription%" },scope = "resource",type = "string"},["ltex.additionalRules.neuralNetworkModel"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.neuralNetworkModel.markdownDescription%",scope = "resource",type = "string"},["ltex.additionalRules.word2VecModel"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.word2VecModel.markdownDescription%",scope = "resource",type = "string"},["ltex.bibtex.fields"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {maintitle = false,seealso = true} },markdownDescription = "%ltex.i18n.configuration.ltex.bibtex.fields.markdownDescription%",patternProperties = {["^.*$"] = {type = "boolean"}},scope = "resource",type = "object"},["ltex.checkFrequency"] = {default = "edit",enum = { "edit", "save", "manual" },enumDescriptions = { "%ltex.i18n.configuration.ltex.checkFrequency.edit.enumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.save.enumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.manual.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.checkFrequency.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.checkFrequency.edit.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.save.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.manual.markdownEnumDescription%" },scope = "window",type = "string"},["ltex.clearDiagnosticsWhenClosingFile"] = {default = true,markdownDescription = "%ltex.i18n.configuration.ltex.clearDiagnosticsWhenClosingFile.markdownDescription%",scope = "resource",type = "boolean"},["ltex.completionEnabled"] = {default = false,markdownDescription = "%ltex.i18n.configuration.ltex.completionEnabled.markdownDescription%",scope = "resource",type = "boolean"},["ltex.configurationTarget"] = {additionalProperties = false,default = {dictionary = "workspaceFolderExternalFile",disabledRules = "workspaceFolderExternalFile",hiddenFalsePositives = "workspaceFolderExternalFile"},markdownDescription = "%ltex.i18n.configuration.ltex.configurationTarget.markdownDescription%",properties = {dictionary = {enum = { "user", "workspace", "workspaceFolder", "userExternalFile", "workspaceExternalFile", "workspaceFolderExternalFile" },enumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.user.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspace.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolder.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.userExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolderExternalFile.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.user.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspace.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolder.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.userExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolderExternalFile.markdownEnumDescription%" },type = "string"},disabledRules = {enum = { "user", "workspace", "workspaceFolder", "userExternalFile", "workspaceExternalFile", "workspaceFolderExternalFile" },enumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.user.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspace.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolder.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.userExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolderExternalFile.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.user.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspace.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolder.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.userExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolderExternalFile.markdownEnumDescription%" },type = "string"},hiddenFalsePositives = {enum = { "user", "workspace", "workspaceFolder", "userExternalFile", "workspaceExternalFile", "workspaceFolderExternalFile" },enumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.user.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspace.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolder.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.userExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolderExternalFile.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.user.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspace.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolder.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.userExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolderExternalFile.markdownEnumDescription%" },type = "string"}},propertyNames = {enum = { "dictionary", "disabledRules", "hiddenFalsePositives" },type = "string"},scope = "resource",type = "object"},["ltex.diagnosticSeverity"] = {default = "information",examples = { "information", {PASSIVE_VOICE = "hint",default = "information"} },markdownDescription = "%ltex.i18n.configuration.ltex.diagnosticSeverity.markdownDescription%",oneOf = { {enum = { "error", "warning", "information", "hint" },enumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.markdownEnumDescription%" },type = "string"}, {additionalProperties = false,patternProperties = {["^.*$"] = {enum = { "error", "warning", "information", "hint" },enumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.markdownEnumDescription%" },type = "string"}},required = { "default" },type = "object"} },scope = "resource"},["ltex.dictionary"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["de-DE"] = { "B-Splines", ":/path/to/externalFile.txt" },["en-US"] = { "adaptivity", "precomputed", "subproblem" }} },markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "resource",type = "object"},["ltex.disabledRules"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["en-US"] = { "EN_QUOTES", "UPPERCASE_SENTENCE_START", ":/path/to/externalFile.txt" }} },markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "resource",type = "object"},["ltex.enabled"] = {default = { "bibtex", "context", "context.tex", "html", "latex", "markdown", "org", "restructuredtext", "rsweave" },examples = { true, false, { "latex", "markdown" } },markdownDescription = "%ltex.i18n.configuration.ltex.enabled.markdownDescription%",oneOf = { {type = "boolean"}, {items = {type = "string"},type = "array"} },scope = "window"},["ltex.enabledRules"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["en-GB"] = { "PASSIVE_VOICE", "OXFORD_SPELLING_NOUNS", ":/path/to/externalFile.txt" }} },markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "application",type = "object"},["ltex.hiddenFalsePositives"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["en-US"] = { ":/path/to/externalFile.txt" }} },markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "resource",type = "object"},["ltex.java.initialHeapSize"] = {default = 64,markdownDescription = "%ltex.i18n.configuration.ltex.java.initialHeapSize.markdownDescription%",scope = "window",type = "integer"},["ltex.java.maximumHeapSize"] = {default = 512,markdownDescription = "%ltex.i18n.configuration.ltex.java.maximumHeapSize.markdownDescription%",scope = "window",type = "integer"},["ltex.java.path"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.java.path.markdownDescription%",scope = "window",type = "string"},["ltex.language"] = {default = "en-US",enum = { "auto", "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },enumDescriptions = { "%ltex.i18n.configuration.ltex.language.auto.enumDescription%", "%ltex.i18n.configuration.ltex.language.ar.enumDescription%", "%ltex.i18n.configuration.ltex.language.ast-ES.enumDescription%", "%ltex.i18n.configuration.ltex.language.be-BY.enumDescription%", "%ltex.i18n.configuration.ltex.language.br-FR.enumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES.enumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES-valencia.enumDescription%", "%ltex.i18n.configuration.ltex.language.da-DK.enumDescription%", "%ltex.i18n.configuration.ltex.language.de.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-AT.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-CH.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE-x-simple-language.enumDescription%", "%ltex.i18n.configuration.ltex.language.el-GR.enumDescription%", "%ltex.i18n.configuration.ltex.language.en.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-AU.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-CA.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-GB.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-NZ.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-US.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-ZA.enumDescription%", "%ltex.i18n.configuration.ltex.language.eo.enumDescription%", "%ltex.i18n.configuration.ltex.language.es.enumDescription%", "%ltex.i18n.configuration.ltex.language.es-AR.enumDescription%", "%ltex.i18n.configuration.ltex.language.fa.enumDescription%", "%ltex.i18n.configuration.ltex.language.fr.enumDescription%", "%ltex.i18n.configuration.ltex.language.ga-IE.enumDescription%", "%ltex.i18n.configuration.ltex.language.gl-ES.enumDescription%", "%ltex.i18n.configuration.ltex.language.it.enumDescription%", "%ltex.i18n.configuration.ltex.language.ja-JP.enumDescription%", "%ltex.i18n.configuration.ltex.language.km-KH.enumDescription%", "%ltex.i18n.configuration.ltex.language.nl.enumDescription%", "%ltex.i18n.configuration.ltex.language.nl-BE.enumDescription%", "%ltex.i18n.configuration.ltex.language.pl-PL.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-AO.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-BR.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-MZ.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-PT.enumDescription%", "%ltex.i18n.configuration.ltex.language.ro-RO.enumDescription%", "%ltex.i18n.configuration.ltex.language.ru-RU.enumDescription%", "%ltex.i18n.configuration.ltex.language.sk-SK.enumDescription%", "%ltex.i18n.configuration.ltex.language.sl-SI.enumDescription%", "%ltex.i18n.configuration.ltex.language.sv.enumDescription%", "%ltex.i18n.configuration.ltex.language.ta-IN.enumDescription%", "%ltex.i18n.configuration.ltex.language.tl-PH.enumDescription%", "%ltex.i18n.configuration.ltex.language.uk-UA.enumDescription%", "%ltex.i18n.configuration.ltex.language.zh-CN.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.language.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.language.auto.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ar.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ast-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.be-BY.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.br-FR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES-valencia.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.da-DK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-AT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-CH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE-x-simple-language.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.el-GR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-AU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-CA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-GB.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-NZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-US.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-ZA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.eo.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.es.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.es-AR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.fa.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.fr.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ga-IE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.gl-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.it.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ja-JP.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.km-KH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.nl.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.nl-BE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pl-PL.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-AO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-BR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-MZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-PT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ro-RO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ru-RU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.sk-SK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.sl-SI.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.sv.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ta-IN.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.tl-PH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.uk-UA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.zh-CN.markdownEnumDescription%" },scope = "resource",type = "string"},["ltex.languageToolHttpServerUri"] = {default = "",examples = { "http://localhost:8081/" },markdownDescription = "%ltex.i18n.configuration.ltex.languageToolHttpServerUri.markdownDescription%",scope = "window",type = "string"},["ltex.languageToolOrg.apiKey"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.languageToolOrg.apiKey.markdownDescription%",scope = "window",type = "string"},["ltex.languageToolOrg.username"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.languageToolOrg.username.markdownDescription%",scope = "window",type = "string"},["ltex.latex.commands"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["\\cite[]{}"] = "dummy",["\\cite{}"] = "dummy",["\\documentclass[]{}"] = "ignore",["\\label{}"] = "ignore"} },markdownDescription = "%ltex.i18n.configuration.ltex.latex.commands.markdownDescription%",patternProperties = {["^.*$"] = {enum = { "default", "ignore", "dummy", "pluralDummy", "vowelDummy" },enumDescriptions = { "%ltex.i18n.configuration.ltex.latex.commands.default.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.ignore.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.dummy.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.pluralDummy.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.vowelDummy.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.latex.commands.default.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.ignore.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.dummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.pluralDummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.vowelDummy.markdownEnumDescription%" },type = "string"}},scope = "resource",type = "object"},["ltex.latex.environments"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {lstlisting = "ignore",verbatim = "ignore"} },markdownDescription = "%ltex.i18n.configuration.ltex.latex.environments.markdownDescription%",patternProperties = {["^.*$"] = {enum = { "default", "ignore" },enumDescriptions = { "%ltex.i18n.configuration.ltex.latex.environments.default.enumDescription%", "%ltex.i18n.configuration.ltex.latex.environments.ignore.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.latex.environments.default.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.environments.ignore.markdownEnumDescription%" },type = "string"}},scope = "resource",type = "object"},["ltex.ltex-ls.languageToolHttpServerUri"] = {default = "",deprecationMessage = "Deprecated: This setting has been renamed to 'ltex.languageToolHttpServerUri', see https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolhttpserveruri.",markdownDeprecationMessage = "**Deprecated:** This setting has been renamed to [`ltex.languageToolHttpServerUri`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolhttpserveruri).",scope = "window",type = "string"},["ltex.ltex-ls.languageToolOrgApiKey"] = {default = "",deprecationMessage = "Deprecated: This setting has been renamed to 'ltex.languageToolOrg.apiKey', see https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgapikey.",markdownDeprecationMessage = "**Deprecated:** This setting has been renamed to [`ltex.languageToolOrg.apiKey`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgapikey).",scope = "window",type = "string"},["ltex.ltex-ls.languageToolOrgUsername"] = {default = "",deprecationMessage = "Deprecated: This setting has been renamed to 'ltex.languageToolOrg.username', see https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgusername.",markdownDeprecationMessage = "**Deprecated:** This setting has been renamed to [`ltex.languageToolOrg.username`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgusername).",scope = "window",type = "string"},["ltex.ltex-ls.logLevel"] = {default = "fine",enum = { "severe", "warning", "info", "config", "fine", "finer", "finest" },enumDescriptions = { "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.severe.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.warning.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.info.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.config.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.fine.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finer.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finest.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.severe.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.warning.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.info.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.config.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.fine.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finer.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finest.markdownEnumDescription%" },scope = "window",type = "string"},["ltex.ltex-ls.path"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.ltex-ls.path.markdownDescription%",scope = "window",type = "string"},["ltex.markdown.nodes"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {AutoLink = "dummy",Code = "dummy",CodeBlock = "ignore",FencedCodeBlock = "ignore"} },markdownDescription = "%ltex.i18n.configuration.ltex.markdown.nodes.markdownDescription%",patternProperties = {["^.*$"] = {enum = { "default", "ignore", "dummy", "pluralDummy", "vowelDummy" },enumDescriptions = { "%ltex.i18n.configuration.ltex.markdown.nodes.default.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.ignore.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.dummy.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.pluralDummy.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.vowelDummy.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.markdown.nodes.default.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.ignore.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.dummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.pluralDummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.vowelDummy.markdownEnumDescription%" },type = "string"}},scope = "resource",type = "object"},["ltex.sentenceCacheSize"] = {default = 2000,markdownDescription = "%ltex.i18n.configuration.ltex.sentenceCacheSize.markdownDescription%",scope = "resource",type = "integer"},["ltex.statusBarItem"] = {default = false,markdownDescription = "%ltex.i18n.configuration.ltex.statusBarItem.markdownDescription%",scope = "window",type = "boolean"},["ltex.trace.server"] = {default = "off",enum = { "off", "messages", "verbose" },enumDescriptions = { "%ltex.i18n.configuration.ltex.trace.server.off.enumDescription%", "%ltex.i18n.configuration.ltex.trace.server.messages.enumDescription%", "%ltex.i18n.configuration.ltex.trace.server.verbose.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.trace.server.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.trace.server.off.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.trace.server.messages.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.trace.server.verbose.markdownEnumDescription%" },scope = "window",type = "string"}},title = "LTeX"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/puppet.lua b/lua/nvim-lsp-installer/_generated/schemas/puppet.lua new file mode 100644 index 00000000..f662c090 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/puppet.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["puppet.editorService.debugFilePath"] = {default = "",description = "The absolute filepath where the Puppet Editor Service will output the debugging log. By default no logfile is generated",type = "string"},["puppet.editorService.enable"] = {default = true,description = "Enable/disable advanced Puppet Language Features",type = "boolean"},["puppet.editorService.featureFlags"] = {default = {},description = "An array of strings of experimental features to enable in the Puppet Editor Service",type = "array"},["puppet.editorService.foldingRange.enable"] = {default = true,description = "Enable/disable syntax aware code folding provider",type = "boolean"},["puppet.editorService.foldingRange.showLastLine"] = {default = false,description = "Show or hide the last line in code folding regions",type = "boolean"},["puppet.editorService.formatOnType.enable"] = {default = false,description = "Enable/disable the Puppet document on-type formatter, for example hashrocket alignment",type = "boolean"},["puppet.editorService.formatOnType.maxFileSize"] = {default = 4096,description = "Sets the maximum file size (in Bytes) that document on-type formatting will occur. Setting this to zero (0) will disable the file size check. Note that large file sizes can cause performance issues.",minimum = 0,type = "integer"},["puppet.editorService.hover.showMetadataInfo"] = {default = true,description = "Enable or disable showing Puppet Module version information in the metadata.json file",type = "boolean"},["puppet.editorService.loglevel"] = {default = "normal",description = "Set the logging verbosity level for the Puppet Editor Service, with Debug producing the most output and Error producing the least",enum = { "debug", "error", "normal", "warning", "verbose" },type = "string"},["puppet.editorService.protocol"] = {default = "stdio",description = "The protocol used to communicate with the Puppet Editor Service. By default the local STDIO protocol is used.",enum = { "stdio", "tcp" },type = "string"},["puppet.editorService.puppet.confdir"] = {default = "",description = "The Puppet configuration directory. See https://puppet.com/docs/puppet/latest/dirs_confdir.html for more information",type = "string"},["puppet.editorService.puppet.environment"] = {default = "",description = "The Puppet environment to use. See https://puppet.com/docs/puppet/latest/config_print.html#environments for more information",type = "string"},["puppet.editorService.puppet.modulePath"] = {default = "",description = "Additional module paths to use when starting the Editor Services. On Windows this is delimited with a semicolon, and on all other platforms, with a colon. For example C:\\Path1;C:\\Path2",type = "string"},["puppet.editorService.puppet.vardir"] = {default = "",description = "The Puppet cache directory. See https://puppet.com/docs/puppet/latest/dirs_vardir.html for more information",type = "string"},["puppet.editorService.puppet.version"] = {default = "",description = "The version of Puppet to use. For example '5.4.0'. This is generally only applicable when using the PDK installation type. If Puppet Editor Services is unable to use this version, it will default to the latest available version of Puppet.",type = "string"},["puppet.editorService.tcp.address"] = {description = "The IP address or hostname of the remote Puppet Editor Service to connect to, for example 'computer.domain' or '192.168.0.1'. Only applicable when the editorService.protocol is set to tcp",type = "string"},["puppet.editorService.tcp.port"] = {description = "The TCP Port of the remote Puppet Editor Service to connect to. Only applicable when the editorService.protocol is set to tcp",type = "integer"},["puppet.editorService.timeout"] = {default = 10,description = "The timeout to connect to the Puppet Editor Service",type = "integer"},["puppet.format.enable"] = {default = true,description = "Enable/disable the Puppet document formatter",scope = "window",type = "boolean"},["puppet.installDirectory"] = {markdownDescription = "The fully qualified path to the Puppet install directory. This can be a PDK or Puppet Agent installation. For example: 'C:\\Program Files\\Puppet Labs\\Puppet' or '/opt/puppetlabs/puppet'. If this is not set the extension will attempt to detect the installation directory. Do **not** use when `#puppet.installType#` is set to `auto`",type = "string"},["puppet.installType"] = {default = "auto",enum = { "auto", "pdk", "agent" },enumDescriptions = { "The exention will use the PDK or the Puppet Agent based on default install locations. When both are present, it will use the PDK", "Use the PDK as an installation source", "Use the Puppet Agent as an installation source" },markdownDescription = "The type of Puppet installation. Either the Puppet Development Kit (pdk) or the Puppet Agent (agent). Choose `auto` to have the extension detect which to use automatically based on default install locations",type = "string"},["puppet.notification.nodeGraph"] = {default = "messagebox",description = "The type of notification used when a node graph is being generated. Default value of messagebox",enum = { "messagebox", "statusbar", "none" },type = "string"},["puppet.notification.puppetResource"] = {default = "messagebox",description = "The type of notification used when a running Puppet Resouce. Default value of messagebox",enum = { "messagebox", "statusbar", "none" },type = "string"},["puppet.pdk.checkVersion"] = {default = true,description = "Enable/disable checking if installed PDK version is latest",type = "boolean"},["puppet.titleBar.pdkNewModule.enable"] = {default = true,description = "Enable/disable the PDK New Module icon in the Editor Title Bar",type = "boolean"},["puppet.validate.resolvePuppetfiles"] = {default = true,description = "Enable/disable using dependency resolution for Puppetfiles",type = "boolean"}},title = "Puppet",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/purescriptls.lua b/lua/nvim-lsp-installer/_generated/schemas/purescriptls.lua new file mode 100644 index 00000000..f4815ccb --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/purescriptls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["purescript.addNpmPath"] = {default = false,description = "Whether to add the local npm bin directory to the PATH for purs IDE server and build command.",scope = "resource",type = "boolean"},["purescript.addPscPackageSources"] = {default = false,description = "Whether to add psc-package sources to the globs passed to the IDE server for source locations (specifically the output of `psc-package sources`, if this is a psc-package project). Update due to adding packages/changing package set requires psc-ide server restart.",scope = "resource",type = "boolean"},["purescript.addSpagoSources"] = {default = true,description = "Whether to add spago sources to the globs passed to the IDE server for source locations (specifically the output of `spago sources`, if this is a spago project). Update due to adding packages/changing package set requires psc-ide server restart.",scope = "resource",type = "boolean"},["purescript.autoStartPscIde"] = {default = true,description = "Whether to automatically start/connect to purs IDE server when editing a PureScript file (includes connecting to an existing running instance). If this is disabled, various features like autocomplete, tooltips, and other type info will not work until start command is run manually.",scope = "resource",type = "boolean"},["purescript.autocompleteAddImport"] = {default = true,description = "Whether to automatically add imported identifiers when accepting autocomplete result.",scope = "resource",type = "boolean"},["purescript.autocompleteAllModules"] = {default = true,description = "Whether to always autocomplete from all built modules, or just those imported in the file. Suggestions from all modules always available by explicitly triggering autocomplete.",scope = "resource",type = "boolean"},["purescript.autocompleteGrouped"] = {default = true,description = "Whether to group completions in autocomplete results. Requires compiler 0.11.6",scope = "resource",type = "boolean"},["purescript.autocompleteLimit"] = {default = vim.NIL,description = "Maximum number of results to fetch for an autocompletion request. May improve performance on large projects.",scope = "resource",type = { "null", "integer" }},["purescript.buildCommand"] = {default = "spago build --purs-args --json-errors",description = "Build command to use with arguments. Not passed to shell. eg `spago build --purs-args --json-errors`",scope = "resource",type = "string"},["purescript.buildOpenedFiles"] = {default = false,markdownDescription = "**EXPERIMENTAL** Enable purs IDE server fast rebuild of opened files. This includes both newly opened tabs and those present at startup.",scope = "resource",type = "boolean"},["purescript.censorWarnings"] = {default = {},description = 'The warning codes to censor, both for fast rebuild and a full build. Unrelated to any psa setup. e.g.: ["ShadowedName","MissingTypeDeclaration"]',items = {type = "string"},scope = "resource",title = "Censor warnings",type = "array"},["purescript.codegenTargets"] = {default = vim.NIL,description = "List of codegen targets to pass to the compiler for rebuild. e.g. js, corefn. If not specified (rather than empty array) this will not be passed and the compiler will default to js. Requires 0.12.1+",items = {type = "string"},scope = "resource",type = "array"},["purescript.declarationTypeCodeLens"] = {default = true,description = "Enable declaration codelens to add types to declarations",scope = "resource",type = "boolean"},["purescript.exportsCodeLens"] = {default = true,description = "Enable declaration codelenses for export management",scope = "resource",type = "boolean"},["purescript.fastRebuild"] = {default = true,description = "Enable purs IDE server fast rebuild",scope = "resource",type = "boolean"},["purescript.formatter"] = {default = "purty",description = "Tool to use to for formatting. Must be installed and on PATH (or npm installed with addNpmPath set)",enum = { "none", "purty", "purs-tidy", "pose" },markdownEnumDescriptions = { "No formatting provision", "Use purty. Must be installed - [instructions](https://gitlab.com/joneshf/purty#npm)", "Use purs-tidy. Must be installed - [instructions](https://github.com/natefaubion/purescript-tidy)", "Use pose (prettier plugin). Must be installed - [instructions](https://pose.rowtype.yoga/)" },scope = "resource",type = "string"},["purescript.fullBuildOnSave"] = {default = false,description = "Whether to perform a full build on save with the configured build command (rather than IDE server fast rebuild). This is not generally recommended because it is slow, but it does mean that dependent modules are rebuilt as necessary.",scope = "resource",type = "boolean"},["purescript.importsPreferredModules"] = {default = { "Prelude" },description = "Module to prefer to insert when adding imports which have been re-exported. In order of preference, most preferred first.",items = {type = "string"},scope = "resource",type = "array"},["purescript.outputDirectory"] = {default = "output/",description = "Override purs ide output directory (output/ if not specified). This should match up to your build command",scope = "resource",type = "string"},["purescript.packagePath"] = {default = "",description = "Path to installed packages. Will be used to control globs passed to IDE server for source locations. Change requires IDE server restart.",scope = "resource",type = "string"},["purescript.preludeModule"] = {default = "Prelude",description = "Module to consider as your default prelude, if an auto-complete suggestion comes from this module it will be imported unqualified.",scope = "resource",type = "string"},["purescript.pscIdePort"] = {default = vim.NIL,description = "Port to use for purs IDE server (whether an existing server or to start a new one). By default a random port is chosen (or an existing port in .psc-ide-port if present), if this is specified no attempt will be made to select an alternative port on failure.",scope = "resource",type = { "integer", "null" }},["purescript.pscIdelogLevel"] = {default = "",description = "Log level for purs IDE server",scope = "resource",type = "string"},["purescript.pursExe"] = {default = "purs",description = "Location of purs executable (resolved wrt PATH)",scope = "resource",type = "string"},["purescript.sourcePath"] = {default = "src",description = "Path to application source root. Will be used to control globs passed to IDE server for source locations. Change requires IDE server restart.",scope = "resource",type = "string"},["purescript.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the PureScript language service.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "PureScript"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/pyright.lua b/lua/nvim-lsp-installer/_generated/schemas/pyright.lua new file mode 100644 index 00000000..b2df06cd --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/pyright.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["pyright.disableLanguageServices"] = {default = false,description = "Disables type completion, definitions, and references.",scope = "resource",type = "boolean"},["pyright.disableOrganizeImports"] = {default = false,description = "Disables the “Organize Imports” command.",scope = "resource",type = "boolean"},["python.analysis.autoImportCompletions"] = {default = true,description = "Offer auto-import completions.",scope = "resource",type = "boolean"},["python.analysis.autoSearchPaths"] = {default = true,description = "Automatically add common search paths like 'src'?",scope = "resource",type = "boolean"},["python.analysis.diagnosticMode"] = {default = "openFilesOnly",enum = { "openFilesOnly", "workspace" },enumDescriptions = { "Analyzes and reports errors on only open files.", "Analyzes and reports errors on all files in the workspace." },scope = "resource",type = "string"},["python.analysis.diagnosticSeverityOverrides"] = {default = vim.empty_dict(),description = "Allows a user to override the severity levels for individual diagnostics.",properties = {reportAssertAlwaysTrue = {default = "warning",description = "Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportCallInDefaultInitializer = {default = "none",description = "Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time.",enum = { "none", "information", "warning", "error" },type = "string"},reportConstantRedefinition = {default = "none",description = "Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals.",enum = { "none", "information", "warning", "error" },type = "string"},reportDuplicateImport = {default = "none",description = "Diagnostics for an imported symbol or module that is imported more than once.",enum = { "none", "information", "warning", "error" },type = "string"},reportFunctionMemberAccess = {default = "none",description = "Diagnostics for member accesses on functions.",enum = { "none", "information", "warning", "error" },type = "string"},reportGeneralTypeIssues = {default = "error",description = "Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors.",enum = { "none", "information", "warning", "error" },type = "string"},reportImplicitStringConcatenation = {default = "none",description = "Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas.",enum = { "none", "information", "warning", "error" },type = "string"},reportImportCycles = {default = "none",description = "Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided.",enum = { "none", "information", "warning", "error" },type = "string"},reportIncompatibleMethodOverride = {default = "none",description = "Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type).",enum = { "none", "information", "warning", "error" },type = "string"},reportIncompatibleVariableOverride = {default = "none",description = "Diagnostics for overrides in subclasses that redefine a variable in an incompatible way.",enum = { "none", "information", "warning", "error" },type = "string"},reportIncompleteStub = {default = "none",description = "Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete.",enum = { "none", "information", "warning", "error" },type = "string"},reportInvalidStringEscapeSequence = {default = "warning",description = "Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions.",enum = { "none", "information", "warning", "error" },type = "string"},reportInvalidStubStatement = {default = "none",description = "Diagnostics for type stub statements that do not conform to PEP 484.",enum = { "none", "information", "warning", "error" },type = "string"},reportInvalidTypeVarUse = {default = "warning",description = "Diagnostics for improper use of type variables in a function signature.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingImports = {default = "error",description = "Diagnostics for imports that have no corresponding imported python file or type stub file.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingModuleSource = {default = "warning",description = "Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingParameterType = {default = "none",description = "Diagnostics for parameters that are missing a type annotation.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingTypeArgument = {default = "none",description = "Diagnostics for generic class reference with missing type arguments.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingTypeStubs = {default = "none",description = "Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis.",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalCall = {default = "error",description = "Diagnostics for an attempt to call a variable with an Optional type.",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalContextManager = {default = "error",description = "Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement).",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalIterable = {default = "error",description = "Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement).",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalMemberAccess = {default = "error",description = "Diagnostics for an attempt to access a member of a variable with an Optional type.",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalOperand = {default = "error",description = "Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not').",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalSubscript = {default = "error",description = "Diagnostics for an attempt to subscript (index) a variable with an Optional type.",enum = { "none", "information", "warning", "error" },type = "string"},reportOverlappingOverload = {default = "none",description = "Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types.",enum = { "none", "information", "warning", "error" },type = "string"},reportPrivateImportUsage = {default = "error",description = 'Diagnostics for incorrect usage of symbol imported from a "py.typed" module that is not re-exported from that module.',enum = { "none", "information", "warning", "error" },type = "string"},reportPrivateUsage = {default = "none",description = "Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module.",enum = { "none", "information", "warning", "error" },type = "string"},reportPropertyTypeMismatch = {default = "none",description = "Diagnostics for property whose setter and getter have mismatched types.",enum = { "none", "information", "warning", "error" },type = "string"},reportSelfClsParameterName = {default = "warning",description = "Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.",enum = { "none", "information", "warning", "error" },type = "string"},reportTypedDictNotRequiredAccess = {default = "error",description = "Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnboundVariable = {default = "error",description = "Diagnostics for unbound and possibly unbound variables.",enum = { "none", "information", "warning", "error" },type = "string"},reportUndefinedVariable = {default = "error",description = "Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.",enum = { "none", "information", "warning", "error" },type = "string"},reportUninitializedInstanceVariable = {default = "none",description = "Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownArgumentType = {default = "none",description = "Diagnostics for call arguments for functions or methods that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownLambdaType = {default = "none",description = "Diagnostics for input or return parameters for lambdas that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownMemberType = {default = "none",description = "Diagnostics for class or instance variables that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownParameterType = {default = "none",description = "Diagnostics for input or return parameters for functions or methods that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownVariableType = {default = "none",description = "Diagnostics for variables that have an unknown type..",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryCast = {default = "none",description = "Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryComparison = {default = "none",description = "Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryIsInstance = {default = "none",description = "Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnsupportedDunderAll = {default = "warning",description = "Diagnostics for unsupported operations performed on __all__.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedBaseClass = {default = "none",description = "Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedClassDecorator = {default = "none",description = "Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedFunctionDecorator = {default = "none",description = "Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedNamedTuple = {default = "none",description = "Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedCallResult = {default = "none",description = "Diagnostics for call expressions whose results are not consumed and are not None.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedClass = {default = "none",description = "Diagnostics for a class with a private name (starting with an underscore) that is not accessed.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedCoroutine = {default = "error",description = "Diagnostics for call expressions that return a Coroutine and whose results are not consumed.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedFunction = {default = "none",description = "Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedImport = {default = "none",description = "Diagnostics for an imported symbol that is not referenced within that file.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedVariable = {default = "none",description = "Diagnostics for a variable that is not accessed.",enum = { "none", "information", "warning", "error" },type = "string"},reportWildcardImportFromLibrary = {default = "warning",description = "Diagnostics for an wildcard import from an external library.",enum = { "none", "information", "warning", "error" },type = "string"}},scope = "resource",type = "object"},["python.analysis.extraPaths"] = {default = {},description = "Additional import search resolution paths",items = {type = "string"},scope = "resource",type = "array"},["python.analysis.logLevel"] = {default = "Information",description = "Specifies the level of logging for the Output panel",enum = { "Error", "Warning", "Information", "Trace" },type = "string"},["python.analysis.stubPath"] = {default = "typings",description = "Path to directory containing custom type stub files.",scope = "resource",type = "string"},["python.analysis.typeCheckingMode"] = {default = "basic",description = "Defines the default rule set for type checking.",enum = { "off", "basic", "strict" },scope = "resource",type = "string"},["python.analysis.typeshedPaths"] = {default = {},description = "Paths to look for typeshed modules.",items = {type = "string"},scope = "resource",type = "array"},["python.analysis.useLibraryCodeForTypes"] = {default = false,description = "Use library implementations to extract type information when type stub is not present.",scope = "resource",type = "boolean"},["python.pythonPath"] = {default = "python",description = "Path to Python, you can use a custom version of Python.",scope = "resource",type = "string"},["python.venvPath"] = {default = "",description = "Path to folder with a list of Virtual Environments.",scope = "resource",type = "string"}},title = "Pyright",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/rust_analyzer.lua b/lua/nvim-lsp-installer/_generated/schemas/rust_analyzer.lua new file mode 100644 index 00000000..3cccf067 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/rust_analyzer.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["$generated-end"] = vim.empty_dict(),["$generated-start"] = vim.empty_dict(),["rust-analyzer.assist.allowMergingIntoGlobImports"] = {default = true,markdownDescription = "Whether to allow import insertion to merge new imports into single path glob imports like `use std::fmt::*;`.",type = "boolean"},["rust-analyzer.assist.importEnforceGranularity"] = {default = false,markdownDescription = "Whether to enforce the import granularity setting for all files. If set to false rust-analyzer will try to keep import styles consistent per file.",type = "boolean"},["rust-analyzer.assist.importGranularity"] = {default = "crate",enum = { "preserve", "crate", "module", "item" },enumDescriptions = { "Do not change the granularity of any imports and preserve the original structure written by the developer.", "Merge imports from the same crate into a single use statement. Conversely, imports from different crates are split into separate statements.", "Merge imports from the same module into a single use statement. Conversely, imports from different modules are split into separate statements.", "Flatten imports so that each has its own use statement." },markdownDescription = "How imports should be grouped into use statements.",type = "string"},["rust-analyzer.assist.importGroup"] = {default = true,markdownDescription = "Group inserted imports by the [following order](https://rust-analyzer.github.io/manual.html#auto-import). Groups are separated by newlines.",type = "boolean"},["rust-analyzer.assist.importPrefix"] = {default = "plain",enum = { "plain", "self", "crate" },enumDescriptions = { "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item.", "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item. Prefixes `self` in front of the path if it starts with a module.", "Force import paths to be absolute by always starting them with `crate` or the extern crate name they come from." },markdownDescription = "The path structure for newly inserted paths to use.",type = "string"},["rust-analyzer.cache.warmup"] = {default = true,markdownDescription = "Warm up caches on project load.",type = "boolean"},["rust-analyzer.callInfo.full"] = {default = true,markdownDescription = "Show function name and docs in parameter hints.",type = "boolean"},["rust-analyzer.cargo.allFeatures"] = {default = false,markdownDescription = "Activate all available features (`--all-features`).",type = "boolean"},["rust-analyzer.cargo.autoreload"] = {default = true,markdownDescription = "Automatically refresh project info via `cargo metadata` on\n`Cargo.toml` changes.",type = "boolean"},["rust-analyzer.cargo.features"] = {default = {},items = {type = "string"},markdownDescription = "List of features to activate.",type = "array"},["rust-analyzer.cargo.noDefaultFeatures"] = {default = false,markdownDescription = "Do not activate the `default` feature.",type = "boolean"},["rust-analyzer.cargo.noSysroot"] = {default = false,markdownDescription = "Internal config for debugging, disables loading of sysroot crates.",type = "boolean"},["rust-analyzer.cargo.runBuildScripts"] = {default = true,markdownDescription = "Run build scripts (`build.rs`) for more precise code analysis.",type = "boolean"},["rust-analyzer.cargo.target"] = {default = vim.NIL,markdownDescription = "Compilation target (target triple).",type = { "null", "string" }},["rust-analyzer.cargo.unsetTest"] = {default = { "core" },items = {type = "string"},markdownDescription = "Unsets `#[cfg(test)]` for the specified crates.",type = "array"},["rust-analyzer.cargo.useRustcWrapperForBuildScripts"] = {default = true,markdownDescription = "Use `RUSTC_WRAPPER=rust-analyzer` when running build scripts to\navoid compiling unnecessary things.",type = "boolean"},["rust-analyzer.cargoRunner"] = {default = vim.NIL,description = "Custom cargo runner extension ID.",type = { "null", "string" }},["rust-analyzer.checkOnSave.allFeatures"] = {default = vim.NIL,markdownDescription = "Check with all features (`--all-features`).\nDefaults to `#rust-analyzer.cargo.allFeatures#`.",type = { "null", "boolean" }},["rust-analyzer.checkOnSave.allTargets"] = {default = true,markdownDescription = "Check all targets and tests (`--all-targets`).",type = "boolean"},["rust-analyzer.checkOnSave.command"] = {default = "check",markdownDescription = "Cargo command to use for `cargo check`.",type = "string"},["rust-analyzer.checkOnSave.enable"] = {default = true,markdownDescription = "Run specified `cargo check` command for diagnostics on save.",type = "boolean"},["rust-analyzer.checkOnSave.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Extra arguments for `cargo check`.",type = "array"},["rust-analyzer.checkOnSave.features"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "List of features to activate. Defaults to\n`#rust-analyzer.cargo.features#`.",type = { "null", "array" }},["rust-analyzer.checkOnSave.noDefaultFeatures"] = {default = vim.NIL,markdownDescription = "Do not activate the `default` feature.",type = { "null", "boolean" }},["rust-analyzer.checkOnSave.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Advanced option, fully override the command rust-analyzer uses for\nchecking. The command should include `--message-format=json` or\nsimilar option.",type = { "null", "array" }},["rust-analyzer.checkOnSave.target"] = {default = vim.NIL,markdownDescription = "Check for a specific target. Defaults to\n`#rust-analyzer.cargo.target#`.",type = { "null", "string" }},["rust-analyzer.completion.addCallArgumentSnippets"] = {default = true,markdownDescription = "Whether to add argument snippets when completing functions.\nOnly applies when `#rust-analyzer.completion.addCallParenthesis#` is set.",type = "boolean"},["rust-analyzer.completion.addCallParenthesis"] = {default = true,markdownDescription = "Whether to add parenthesis when completing functions.",type = "boolean"},["rust-analyzer.completion.autoimport.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically add imports when completed.\nNote that your client must specify the `additionalTextEdits` LSP client capability to truly have this feature enabled.",type = "boolean"},["rust-analyzer.completion.autoself.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically show method calls and field accesses\nwith `self` prefixed to them when inside a method.",type = "boolean"},["rust-analyzer.completion.postfix.enable"] = {default = true,markdownDescription = "Whether to show postfix snippets like `dbg`, `if`, `not`, etc.",type = "boolean"},["rust-analyzer.completion.snippets"] = {default = {["Arc::new"] = {body = "Arc::new(${receiver})",description = "Put the expression into an `Arc`",postfix = "arc",requires = "std::sync::Arc",scope = "expr"},["Box::pin"] = {body = "Box::pin(${receiver})",description = "Put the expression into a pinned `Box`",postfix = "pinbox",requires = "std::boxed::Box",scope = "expr"},Err = {body = "Err(${receiver})",description = "Wrap the expression in a `Result::Err`",postfix = "err",scope = "expr"},Ok = {body = "Ok(${receiver})",description = "Wrap the expression in a `Result::Ok`",postfix = "ok",scope = "expr"},["Rc::new"] = {body = "Rc::new(${receiver})",description = "Put the expression into an `Rc`",postfix = "rc",requires = "std::rc::Rc",scope = "expr"},Some = {body = "Some(${receiver})",description = "Wrap the expression in an `Option::Some`",postfix = "some",scope = "expr"}},markdownDescription = "Custom completion snippets.",type = "object"},["rust-analyzer.debug.engine"] = {default = "auto",description = "Preferred debug engine.",enum = { "auto", "vadimcn.vscode-lldb", "ms-vscode.cpptools" },markdownEnumDescriptions = { "First try to use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb), if it's not installed try to use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools).", "Use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)", "Use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)" },type = "string"},["rust-analyzer.debug.engineSettings"] = {default = vim.empty_dict(),markdownDescription = 'Optional settings passed to the debug engine. Example: `{ "lldb": { "terminal":"external"} }`',type = "object"},["rust-analyzer.debug.openDebugPane"] = {default = false,markdownDescription = "Whether to open up the `Debug Panel` on debugging start.",type = "boolean"},["rust-analyzer.debug.sourceFileMap"] = {const = "auto",default = {["/rustc/<id>"] = "${env:USERPROFILE}/.rustup/toolchains/<toolchain-id>/lib/rustlib/src/rust"},description = "Optional source file mappings passed to the debug engine.",type = { "object", "string" }},["rust-analyzer.diagnostics.disabled"] = {default = {},items = {type = "string"},markdownDescription = "List of rust-analyzer diagnostics to disable.",type = "array",uniqueItems = true},["rust-analyzer.diagnostics.enable"] = {default = true,markdownDescription = "Whether to show native rust-analyzer diagnostics.",type = "boolean"},["rust-analyzer.diagnostics.enableExperimental"] = {default = true,markdownDescription = "Whether to show experimental rust-analyzer diagnostics that might\nhave more false positives than usual.",type = "boolean"},["rust-analyzer.diagnostics.remapPrefix"] = {default = vim.empty_dict(),markdownDescription = "Map of prefixes to be substituted when parsing diagnostic file paths.\nThis should be the reverse mapping of what is passed to `rustc` as `--remap-path-prefix`.",type = "object"},["rust-analyzer.diagnostics.warningsAsHint"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with hint severity.\n\nThe warnings will be indicated by faded text or three dots in code\nand will not show up in the `Problems Panel`.",type = "array"},["rust-analyzer.diagnostics.warningsAsInfo"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with info severity.\n\nThe warnings will be indicated by a blue squiggly underline in code\nand a blue icon in the `Problems Panel`.",type = "array"},["rust-analyzer.experimental.procAttrMacros"] = {default = true,markdownDescription = "Expand attribute macros.",type = "boolean"},["rust-analyzer.files.excludeDirs"] = {default = {},items = {type = "string"},markdownDescription = "These directories will be ignored by rust-analyzer. They are\nrelative to the workspace root, and globs are not supported. You may\nalso need to add the folders to Code's `files.watcherExclude`.",type = "array"},["rust-analyzer.files.watcher"] = {default = "client",markdownDescription = "Controls file watching implementation.",type = "string"},["rust-analyzer.highlightRelated.breakPoints"] = {default = true,markdownDescription = "Enables highlighting of related references while hovering your mouse `break`, `loop`, `while`, or `for` keywords.",type = "boolean"},["rust-analyzer.highlightRelated.exitPoints"] = {default = true,markdownDescription = "Enables highlighting of all exit points while hovering your mouse above any `return`, `?`, or return type arrow (`->`).",type = "boolean"},["rust-analyzer.highlightRelated.references"] = {default = true,markdownDescription = "Enables highlighting of related references while hovering your mouse above any identifier.",type = "boolean"},["rust-analyzer.highlightRelated.yieldPoints"] = {default = true,markdownDescription = "Enables highlighting of all break points for a loop or block context while hovering your mouse above any `async` or `await` keywords.",type = "boolean"},["rust-analyzer.highlighting.strings"] = {default = true,markdownDescription = "Use semantic tokens for strings.\n\nIn some editors (e.g. vscode) semantic tokens override other highlighting grammars.\nBy disabling semantic tokens for strings, other grammars can be used to highlight\ntheir contents.",type = "boolean"},["rust-analyzer.hover.documentation"] = {default = true,markdownDescription = "Whether to show documentation on hover.",type = "boolean"},["rust-analyzer.hover.linksInHover"] = {default = true,markdownDescription = "Use markdown syntax for links in hover.",type = "boolean"},["rust-analyzer.hoverActions.debug"] = {default = true,markdownDescription = "Whether to show `Debug` action. Only applies when\n`#rust-analyzer.hoverActions.enable#` is set.",type = "boolean"},["rust-analyzer.hoverActions.enable"] = {default = true,markdownDescription = "Whether to show HoverActions in Rust files.",type = "boolean"},["rust-analyzer.hoverActions.gotoTypeDef"] = {default = true,markdownDescription = "Whether to show `Go to Type Definition` action. Only applies when\n`#rust-analyzer.hoverActions.enable#` is set.",type = "boolean"},["rust-analyzer.hoverActions.implementations"] = {default = true,markdownDescription = "Whether to show `Implementations` action. Only applies when\n`#rust-analyzer.hoverActions.enable#` is set.",type = "boolean"},["rust-analyzer.hoverActions.references"] = {default = false,markdownDescription = "Whether to show `References` action. Only applies when\n`#rust-analyzer.hoverActions.enable#` is set.",type = "boolean"},["rust-analyzer.hoverActions.run"] = {default = true,markdownDescription = "Whether to show `Run` action. Only applies when\n`#rust-analyzer.hoverActions.enable#` is set.",type = "boolean"},["rust-analyzer.inlayHints.chainingHints"] = {default = true,markdownDescription = "Whether to show inlay type hints for method chains.",type = "boolean"},["rust-analyzer.inlayHints.enable"] = {default = true,description = "Whether to show inlay hints.",type = "boolean"},["rust-analyzer.inlayHints.hideNamedConstructorHints"] = {default = false,markdownDescription = "Whether to hide inlay hints for constructors.",type = "boolean"},["rust-analyzer.inlayHints.maxLength"] = {default = 25,markdownDescription = "Maximum length for inlay hints. Set to null to have an unlimited length.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.inlayHints.parameterHints"] = {default = true,markdownDescription = "Whether to show function parameter name inlay hints at the call\nsite.",type = "boolean"},["rust-analyzer.inlayHints.smallerHints"] = {default = true,description = "Whether inlay hints font size should be smaller than editor's font size.",type = "boolean"},["rust-analyzer.inlayHints.typeHints"] = {default = true,markdownDescription = "Whether to show inlay type hints for variables.",type = "boolean"},["rust-analyzer.joinLines.joinAssignments"] = {default = true,markdownDescription = "Join lines merges consecutive declaration and initialization of an assignment.",type = "boolean"},["rust-analyzer.joinLines.joinElseIf"] = {default = true,markdownDescription = "Join lines inserts else between consecutive ifs.",type = "boolean"},["rust-analyzer.joinLines.removeTrailingComma"] = {default = true,markdownDescription = "Join lines removes trailing commas.",type = "boolean"},["rust-analyzer.joinLines.unwrapTrivialBlock"] = {default = true,markdownDescription = "Join lines unwraps trivial blocks.",type = "boolean"},["rust-analyzer.lens.debug"] = {default = true,markdownDescription = "Whether to show `Debug` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.enable"] = {default = true,markdownDescription = "Whether to show CodeLens in Rust files.",type = "boolean"},["rust-analyzer.lens.enumVariantReferences"] = {default = false,markdownDescription = "Whether to show `References` lens for Enum Variants.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.forceCustomCommands"] = {default = true,markdownDescription = "Internal config: use custom client-side commands even when the\nclient doesn't set the corresponding capability.",type = "boolean"},["rust-analyzer.lens.implementations"] = {default = true,markdownDescription = "Whether to show `Implementations` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.methodReferences"] = {default = false,markdownDescription = "Whether to show `Method References` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references"] = {default = false,markdownDescription = "Whether to show `References` lens for Struct, Enum, Union and Trait.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.run"] = {default = true,markdownDescription = "Whether to show `Run` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.linkedProjects"] = {default = {},items = {type = { "string", "object" }},markdownDescription = "Disable project auto-discovery in favor of explicitly specified set\nof projects.\n\nElements must be paths pointing to `Cargo.toml`,\n`rust-project.json`, or JSON objects in `rust-project.json` format.",type = "array"},["rust-analyzer.lruCapacity"] = {default = vim.NIL,markdownDescription = "Number of syntax trees rust-analyzer keeps in memory. Defaults to 128.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.notifications.cargoTomlNotFound"] = {default = true,markdownDescription = "Whether to show `can't find Cargo.toml` error message.",type = "boolean"},["rust-analyzer.procMacro.enable"] = {default = true,markdownDescription = "Enable support for procedural macros, implies `#rust-analyzer.cargo.runBuildScripts#`.",type = "boolean"},["rust-analyzer.procMacro.server"] = {default = vim.NIL,markdownDescription = "Internal config, path to proc-macro server executable (typically,\nthis is rust-analyzer itself, but we override this in tests).",type = { "null", "string" }},["rust-analyzer.runnableEnv"] = {anyOf = { {type = "null"}, {items = {properties = {env = {description = 'Variables in form of { "key": "value"}',type = "object"},mask = {description = "Runnable name mask",type = "string"}},type = "object"},type = "array"}, {description = 'Variables in form of { "key": "value"}',type = "object"} },default = vim.NIL,markdownDescription = "Environment variables passed to the runnable launched using `Test` or `Debug` lens or `rust-analyzer.run` command."},["rust-analyzer.runnables.cargoExtraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to be passed to cargo for runnables such as\ntests or binaries. For example, it may be `--release`.",type = "array"},["rust-analyzer.runnables.overrideCargo"] = {default = vim.NIL,markdownDescription = "Command to be executed instead of 'cargo' for runnables.",type = { "null", "string" }},["rust-analyzer.rustcSource"] = {default = vim.NIL,markdownDescription = 'Path to the Cargo.toml of the rust compiler workspace, for usage in rustc_private\nprojects, or "discover" to try to automatically find it if the `rustc-dev` component\nis installed.\n\nAny project which uses rust-analyzer with the rustcPrivate\ncrates must set `[package.metadata.rust-analyzer] rustc_private=true` to use it.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.rustfmt.enableRangeFormatting"] = {default = false,markdownDescription = "Enables the use of rustfmt's unstable range formatting command for the\n`textDocument/rangeFormatting` request. The rustfmt option is unstable and only\navailable on a nightly build.",type = "boolean"},["rust-analyzer.rustfmt.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to `rustfmt`.",type = "array"},["rust-analyzer.rustfmt.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Advanced option, fully override the command rust-analyzer uses for\nformatting.",type = { "null", "array" }},["rust-analyzer.server.extraEnv"] = {default = vim.NIL,markdownDescription = "Extra environment variables that will be passed to the rust-analyzer executable. Useful for passing e.g. `RA_LOG` for debugging.",type = { "null", "object" }},["rust-analyzer.server.path"] = {default = vim.NIL,markdownDescription = "Path to rust-analyzer executable (points to bundled binary by default). If this is set, then `#rust-analyzer.updates.channel#` setting is not used",scope = "machine-overridable",type = { "null", "string" }},["rust-analyzer.trace.extension"] = {default = false,description = "Enable logging of VS Code extensions itself.",type = "boolean"},["rust-analyzer.trace.server"] = {default = "off",description = "Trace requests to the rust-analyzer (this is usually overly verbose and not recommended for regular users).",enum = { "off", "messages", "verbose" },enumDescriptions = { "No traces", "Error only", "Full log" },scope = "window",type = "string"},["rust-analyzer.workspace.symbol.search.kind"] = {default = "only_types",enum = { "only_types", "all_symbols" },enumDescriptions = { "Search for types only", "Search for all symbols kinds" },markdownDescription = "Workspace symbol search kind.",type = "string"},["rust-analyzer.workspace.symbol.search.scope"] = {default = "workspace",enum = { "workspace", "workspace_and_dependencies" },enumDescriptions = { "Search in current workspace only", "Search in current workspace and dependencies" },markdownDescription = "Workspace symbol search scope.",type = "string"}},title = "Rust Analyzer",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/solargraph.lua b/lua/nvim-lsp-installer/_generated/schemas/solargraph.lua new file mode 100644 index 00000000..7cbb67fb --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/solargraph.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["solargraph.autoformat"] = {default = false,description = "Enable automatic formatting while typing (WARNING: experimental)",enum = { true, false },type = { "boolean" }},["solargraph.bundlerPath"] = {default = "bundle",description = "Path to the bundle executable, defaults to 'bundle'. Needs to be an absolute path for the 'bundle' exec/shim",scope = "resource",type = "string"},["solargraph.checkGemVersion"] = {default = true,description = "Automatically check if a new version of the Solargraph gem is available.",enum = { true, false },type = "boolean"},["solargraph.commandPath"] = {default = "solargraph",description = "Path to the solargraph command. Set this to an absolute path to select from multiple installed Ruby versions.",scope = "resource",type = "string"},["solargraph.completion"] = {default = true,description = "Enable completion",enum = { true, false },type = { "boolean" }},["solargraph.definitions"] = {default = true,description = "Enable definitions (go to, etc.)",enum = { true, false },type = { "boolean" }},["solargraph.diagnostics"] = {default = false,description = "Enable diagnostics",enum = { true, false },type = { "boolean" }},["solargraph.externalServer"] = {default = {host = "localhost",port = 7658},description = "The host and port to use for external transports. (Ignored for stdio and socket transports.)",properties = {host = {default = "localhost",type = "string"},port = {default = 7658,type = "integer"}},type = "object"},["solargraph.folding"] = {default = true,description = "Enable folding ranges",type = "boolean"},["solargraph.formatting"] = {default = false,description = "Enable document formatting",enum = { true, false },type = { "boolean" }},["solargraph.hover"] = {default = true,description = "Enable hover",enum = { true, false },type = { "boolean" }},["solargraph.logLevel"] = {default = "warn",description = "Level of debug info to log. `warn` is least and `debug` is most.",enum = { "warn", "info", "debug" },type = "string"},["solargraph.references"] = {default = true,description = "Enable finding references",enum = { true, false },type = { "boolean" }},["solargraph.rename"] = {default = true,description = "Enable symbol renaming",enum = { true, false },type = { "boolean" }},["solargraph.symbols"] = {default = true,description = "Enable symbols",enum = { true, false },type = { "boolean" }},["solargraph.transport"] = {default = "socket",description = "The type of transport to use.",enum = { "socket", "stdio", "external" },type = "string"},["solargraph.useBundler"] = {default = false,description = "Use `bundle exec` to run solargraph. (If this is true, the solargraph.commandPath setting is ignored.)",type = "boolean"}},title = "Solargraph settings for Ruby"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/sourcekit.lua b/lua/nvim-lsp-installer/_generated/schemas/sourcekit.lua new file mode 100644 index 00000000..43d9e6a5 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/sourcekit.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["sourcekit-lsp.inlayHints.enabled"] = {default = false,description = "(experimental) Render inlay type annotations in the editor.",type = "boolean"},["sourcekit-lsp.serverArguments"] = {default = {},description = "Arguments to pass to sourcekit-lsp. Argument keys and values should be provided as separate entries in the array e.g. ['--log-level', 'debug']",items = {type = "string"},type = "array"},["sourcekit-lsp.serverPath"] = {default = "sourcekit-lsp",description = "The path of the sourcekit-lsp executable",type = "string"},["sourcekit-lsp.toolchainPath"] = {default = "",description = "(optional) The path of the swift toolchain. By default, sourcekit-lsp uses the toolchain it is installed in.",type = "string"},["sourcekit-lsp.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the SourceKit-LSP language server.",enum = { "off", "messages", "verbose" },type = "string"}},title = "SourceKit-LSP",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/spectral.lua b/lua/nvim-lsp-installer/_generated/schemas/spectral.lua new file mode 100644 index 00000000..ae9f1e62 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/spectral.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["spectral.enable"] = {default = true,description = "Controls whether or not Spectral is enabled.",scope = "resource",type = "boolean"},["spectral.rulesetFile"] = {description = "Location of the ruleset file to use when validating. If omitted, the default is a .spectral.yml/.spectral.json in the same folder as the document being validated. Paths are relative to the workspace.",scope = "resource",type = "string"},["spectral.run"] = {default = "onType",description = "Run the linter on save (onSave) or as you type (onType).",enum = { "onSave", "onType" },scope = "resource",type = "string"},["spectral.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["spectral.validateFiles"] = {description = "An array of file globs (e.g., `**/*.yaml`) in minimatch glob format which should be validated by Spectral. If language identifiers are also specified, the file must match both in order to be validated.",items = {type = "string"},scope = "resource",type = "array"},["spectral.validateLanguages"] = {default = { "json", "yaml" },description = "An array of language IDs which should be validated by Spectral. If file globs are also specified, the file must match both in order to be validated.",items = {type = "string"},scope = "resource",type = "array"}},title = "Spectral",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/stylelint_lsp.lua b/lua/nvim-lsp-installer/_generated/schemas/stylelint_lsp.lua new file mode 100644 index 00000000..3612361c --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/stylelint_lsp.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["stylelintplus.autoFixOnFormat"] = {default = false,description = "Auto-fix on format request.",scope = "resource",type = "boolean"},["stylelintplus.autoFixOnSave"] = {default = false,description = "Auto-fix and format on save.",scope = "resource",type = "boolean"},["stylelintplus.config"] = {default = vim.NIL,description = "Stylelint config. If config and configFile are unset, stylelint will automatically look for a config file.",scope = "resource",type = "object"},["stylelintplus.configFile"] = {default = vim.NIL,description = "Stylelint config file. If config and configFile are unset, stylelint will automatically look for a config file.",scope = "resource",type = "string"},["stylelintplus.configOverrides"] = {default = vim.NIL,description = "Stylelint config overrides. These will be applied on top of the config, configFile, or auto-discovered config file loaded by stylelint.",scope = "resource",type = "object"},["stylelintplus.cssInJs"] = {default = false,description = "Run stylelint on javascript/typescript files.",scope = "window",type = "boolean"},["stylelintplus.enable"] = {default = true,description = "If false, stylelint will not validate the file.",scope = "resource",type = "boolean"},["stylelintplus.filetypes"] = {default = { "css", "less", "postcss", "sass", "scss", "sugarss", "vue", "wxss" },description = "Filetypes that coc-stylelintplus will lint.",items = {type = "string"},scope = "window",type = "array"},["stylelintplus.trace.server"] = {default = "off",description = "Capture trace messages from the server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["stylelintplus.validateOnSave"] = {default = false,description = "Validate after saving. Automatically enabled if autoFixOnSave is enabled.",scope = "resource",type = "boolean"},["stylelintplus.validateOnType"] = {default = true,description = "Validate after making changes.",scope = "resource",type = "boolean"}},title = "stylelintplus",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/sumneko_lua.lua b/lua/nvim-lsp-installer/_generated/schemas/sumneko_lua.lua new file mode 100644 index 00000000..b6490b3a --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/sumneko_lua.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["Lua.IntelliSense.traceBeSetted"] = {default = false,markdownDescription = "%config.IntelliSense.traceBeSetted%",scope = "window",type = "boolean"},["Lua.IntelliSense.traceFieldInject"] = {default = false,markdownDescription = "%config.IntelliSense.traceFieldInject%",scope = "window",type = "boolean"},["Lua.IntelliSense.traceLocalSet"] = {default = false,markdownDescription = "%config.IntelliSense.traceLocalSet%",scope = "window",type = "boolean"},["Lua.IntelliSense.traceReturn"] = {default = false,markdownDescription = "%config.IntelliSense.traceReturn%",scope = "window",type = "boolean"},["Lua.color.mode"] = {default = "Semantic",enum = { "Grammar", "Semantic", "SemanticEnhanced" },markdownDescription = "%config.color.mode%",markdownEnumDescriptions = { "%config.color.mode.Grammar%", "%config.color.mode.Semantic%", "%config.color.mode.SemanticEnhanced%" },scope = "window",type = "string"},["Lua.completion.autoRequire"] = {default = true,markdownDescription = "%config.completion.autoRequire%",scope = "window",type = "boolean"},["Lua.completion.callSnippet"] = {default = "Disable",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.callSnippet%",markdownEnumDescriptions = { "%config.completion.callSnippet.Disable%", "%config.completion.callSnippet.Both%", "%config.completion.callSnippet.Replace%" },scope = "window",type = "string"},["Lua.completion.displayContext"] = {default = 0,markdownDescription = "%config.completion.displayContext%",scope = "window",type = "integer"},["Lua.completion.enable"] = {default = true,markdownDescription = "%config.completion.enable%",scope = "window",type = "boolean"},["Lua.completion.keywordSnippet"] = {default = "Replace",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.keywordSnippet%",markdownEnumDescriptions = { "%config.completion.keywordSnippet.Disable%", "%config.completion.keywordSnippet.Both%", "%config.completion.keywordSnippet.Replace%" },scope = "window",type = "string"},["Lua.completion.postfix"] = {default = "@",markdownDescription = "%config.completion.postfix%",scope = "window",type = "string"},["Lua.completion.requireSeparator"] = {default = ".",markdownDescription = "%config.completion.requireSeparator%",scope = "window",type = "string"},["Lua.completion.showParams"] = {default = true,markdownDescription = "%config.completion.showParams%",scope = "window",type = "boolean"},["Lua.completion.showWord"] = {default = "Fallback",enum = { "Enable", "Fallback", "Disable" },markdownDescription = "%config.completion.showWord%",markdownEnumDescriptions = { "%config.completion.showWord.Enable%", "%config.completion.showWord.Fallback%", "%config.completion.showWord.Disable%" },scope = "window",type = "string"},["Lua.completion.workspaceWord"] = {default = true,markdownDescription = "%config.completion.workspaceWord%",scope = "window",type = "boolean"},["Lua.diagnostics.disable"] = {items = {type = "string"},markdownDescription = "%config.diagnostics.disable%",scope = "window",type = "array"},["Lua.diagnostics.enable"] = {default = true,markdownDescription = "%config.diagnostics.enable%",scope = "window",type = "boolean"},["Lua.diagnostics.globals"] = {items = {type = "string"},markdownDescription = "%config.diagnostics.globals%",scope = "window",type = "array"},["Lua.diagnostics.ignoredFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.ignoredFiles%",markdownEnumDescriptions = { "%config.diagnostics.files.Enable%", "%config.diagnostics.files.Opened%", "%config.diagnostics.files.Disable%" },scope = "window",type = "string"},["Lua.diagnostics.libraryFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.libraryFiles%",markdownEnumDescriptions = { "%config.diagnostics.files.Enable%", "%config.diagnostics.files.Opened%", "%config.diagnostics.files.Disable%" },scope = "window",type = "string"},["Lua.diagnostics.neededFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.neededFileStatus%",properties = {["ambiguity-1"] = {default = "Any",description = "%config.diagnostics.ambiguity-1%",enum = { "Any", "Opened", "None" },type = "string"},["await-in-sync"] = {default = "None",description = "%config.diagnostics.await-in-sync%",enum = { "Any", "Opened", "None" },type = "string"},["circle-doc-class"] = {default = "Any",description = "%config.diagnostics.circle-doc-class%",enum = { "Any", "Opened", "None" },type = "string"},["close-non-object"] = {default = "Any",description = "%config.diagnostics.close-non-object%",enum = { "Any", "Opened", "None" },type = "string"},["code-after-break"] = {default = "Opened",description = "%config.diagnostics.code-after-break%",enum = { "Any", "Opened", "None" },type = "string"},["count-down-loop"] = {default = "Any",description = "%config.diagnostics.count-down-loop%",enum = { "Any", "Opened", "None" },type = "string"},deprecated = {default = "Opened",description = "%config.diagnostics.deprecated%",enum = { "Any", "Opened", "None" },type = "string"},["different-requires"] = {default = "Any",description = "%config.diagnostics.different-requires%",enum = { "Any", "Opened", "None" },type = "string"},["discard-returns"] = {default = "Opened",description = "%config.diagnostics.discard-returns%",enum = { "Any", "Opened", "None" },type = "string"},["doc-field-no-class"] = {default = "Any",description = "%config.diagnostics.doc-field-no-class%",enum = { "Any", "Opened", "None" },type = "string"},["duplicate-doc-class"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-class%",enum = { "Any", "Opened", "None" },type = "string"},["duplicate-doc-field"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Any", "Opened", "None" },type = "string"},["duplicate-doc-param"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Any", "Opened", "None" },type = "string"},["duplicate-index"] = {default = "Any",description = "%config.diagnostics.duplicate-index%",enum = { "Any", "Opened", "None" },type = "string"},["duplicate-set-field"] = {default = "Any",description = "%config.diagnostics.duplicate-set-field%",enum = { "Any", "Opened", "None" },type = "string"},["empty-block"] = {default = "Opened",description = "%config.diagnostics.empty-block%",enum = { "Any", "Opened", "None" },type = "string"},["global-in-nil-env"] = {default = "Any",description = "%config.diagnostics.global-in-nil-env%",enum = { "Any", "Opened", "None" },type = "string"},["lowercase-global"] = {default = "Any",description = "%config.diagnostics.lowercase-global%",enum = { "Any", "Opened", "None" },type = "string"},["newfield-call"] = {default = "Any",description = "%config.diagnostics.newfield-call%",enum = { "Any", "Opened", "None" },type = "string"},["newline-call"] = {default = "Any",description = "%config.diagnostics.newline-call%",enum = { "Any", "Opened", "None" },type = "string"},["no-implicit-any"] = {default = "None",description = "%config.diagnostics.no-implicit-any%",enum = { "Any", "Opened", "None" },type = "string"},["not-yieldable"] = {default = "None",description = "%config.diagnostics.not-yieldable%",enum = { "Any", "Opened", "None" },type = "string"},["redefined-local"] = {default = "Opened",description = "%config.diagnostics.redefined-local%",enum = { "Any", "Opened", "None" },type = "string"},["redundant-parameter"] = {default = "Opened",description = "%config.diagnostics.redundant-parameter%",enum = { "Any", "Opened", "None" },type = "string"},["redundant-return"] = {default = "Opened",description = "%config.diagnostics.redundant-return%",enum = { "Any", "Opened", "None" },type = "string"},["redundant-value"] = {default = "Opened",description = "%config.diagnostics.redundant-value%",enum = { "Any", "Opened", "None" },type = "string"},["trailing-space"] = {default = "Opened",description = "%config.diagnostics.trailing-space%",enum = { "Any", "Opened", "None" },type = "string"},["type-check"] = {default = "None",description = "%config.diagnostics.type-check%",enum = { "Any", "Opened", "None" },type = "string"},["unbalanced-assignments"] = {default = "Any",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Any", "Opened", "None" },type = "string"},["undefined-doc-class"] = {default = "Any",description = "%config.diagnostics.undefined-doc-class%",enum = { "Any", "Opened", "None" },type = "string"},["undefined-doc-name"] = {default = "Any",description = "%config.diagnostics.undefined-doc-name%",enum = { "Any", "Opened", "None" },type = "string"},["undefined-doc-param"] = {default = "Any",description = "%config.diagnostics.undefined-doc-param%",enum = { "Any", "Opened", "None" },type = "string"},["undefined-env-child"] = {default = "Any",description = "%config.diagnostics.undefined-env-child%",enum = { "Any", "Opened", "None" },type = "string"},["undefined-field"] = {default = "Opened",description = "%config.diagnostics.undefined-field%",enum = { "Any", "Opened", "None" },type = "string"},["undefined-global"] = {default = "Any",description = "%config.diagnostics.undefined-global%",enum = { "Any", "Opened", "None" },type = "string"},["unknown-diag-code"] = {default = "Any",description = "%config.diagnostics.unknown-diag-code%",enum = { "Any", "Opened", "None" },type = "string"},["unused-function"] = {default = "Opened",description = "%config.diagnostics.unused-function%",enum = { "Any", "Opened", "None" },type = "string"},["unused-label"] = {default = "Opened",description = "%config.diagnostics.unused-label%",enum = { "Any", "Opened", "None" },type = "string"},["unused-local"] = {default = "Opened",description = "%config.diagnostics.unused-local%",enum = { "Any", "Opened", "None" },type = "string"},["unused-vararg"] = {default = "Opened",description = "%config.diagnostics.unused-vararg%",enum = { "Any", "Opened", "None" },type = "string"}},scope = "window",title = "neededFileStatus",type = "object"},["Lua.diagnostics.severity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.severity%",properties = {["ambiguity-1"] = {default = "Warning",description = "%config.diagnostics.ambiguity-1%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["await-in-sync"] = {default = "Warning",description = "%config.diagnostics.await-in-sync%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["circle-doc-class"] = {default = "Warning",description = "%config.diagnostics.circle-doc-class%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["close-non-object"] = {default = "Warning",description = "%config.diagnostics.close-non-object%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["code-after-break"] = {default = "Hint",description = "%config.diagnostics.code-after-break%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["count-down-loop"] = {default = "Warning",description = "%config.diagnostics.count-down-loop%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},deprecated = {default = "Warning",description = "%config.diagnostics.deprecated%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["different-requires"] = {default = "Warning",description = "%config.diagnostics.different-requires%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["discard-returns"] = {default = "Warning",description = "%config.diagnostics.discard-returns%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["doc-field-no-class"] = {default = "Warning",description = "%config.diagnostics.doc-field-no-class%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["duplicate-doc-class"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-class%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["duplicate-doc-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["duplicate-doc-param"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["duplicate-index"] = {default = "Warning",description = "%config.diagnostics.duplicate-index%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["duplicate-set-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-set-field%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["empty-block"] = {default = "Hint",description = "%config.diagnostics.empty-block%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["global-in-nil-env"] = {default = "Warning",description = "%config.diagnostics.global-in-nil-env%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["lowercase-global"] = {default = "Information",description = "%config.diagnostics.lowercase-global%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["newfield-call"] = {default = "Warning",description = "%config.diagnostics.newfield-call%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["newline-call"] = {default = "Information",description = "%config.diagnostics.newline-call%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["no-implicit-any"] = {default = "Information",description = "%config.diagnostics.no-implicit-any%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["not-yieldable"] = {default = "Warning",description = "%config.diagnostics.not-yieldable%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["redefined-local"] = {default = "Hint",description = "%config.diagnostics.redefined-local%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["redundant-parameter"] = {default = "Warning",description = "%config.diagnostics.redundant-parameter%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["redundant-return"] = {default = "Warning",description = "%config.diagnostics.redundant-return%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["redundant-value"] = {default = "Warning",description = "%config.diagnostics.redundant-value%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["trailing-space"] = {default = "Hint",description = "%config.diagnostics.trailing-space%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["type-check"] = {default = "Warning",description = "%config.diagnostics.type-check%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["unbalanced-assignments"] = {default = "Warning",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["undefined-doc-class"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-class%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["undefined-doc-name"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-name%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["undefined-doc-param"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-param%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["undefined-env-child"] = {default = "Information",description = "%config.diagnostics.undefined-env-child%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["undefined-field"] = {default = "Warning",description = "%config.diagnostics.undefined-field%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["undefined-global"] = {default = "Warning",description = "%config.diagnostics.undefined-global%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["unknown-diag-code"] = {default = "Waiting",description = "%config.diagnostics.unknown-diag-code%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["unused-function"] = {default = "Hint",description = "%config.diagnostics.unused-function%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["unused-label"] = {default = "Hint",description = "%config.diagnostics.unused-label%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["unused-local"] = {default = "Hint",description = "%config.diagnostics.unused-local%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"},["unused-vararg"] = {default = "Hint",description = "%config.diagnostics.unused-vararg%",enum = { "Error", "Warning", "Information", "Hint" },type = "string"}},scope = "window",title = "severity",type = "object"},["Lua.diagnostics.workspaceDelay"] = {default = 0,markdownDescription = "%config.diagnostics.workspaceDelay%",scope = "window",type = "integer"},["Lua.diagnostics.workspaceRate"] = {default = 100,markdownDescription = "%config.diagnostics.workspaceRate%",scope = "window",type = "integer"},["Lua.hint.enable"] = {default = false,markdownDescription = "%config.hint.enable%",scope = "window",type = "boolean"},["Lua.hint.paramName"] = {default = "All",enum = { "All", "Literal", "Disable" },markdownDescription = "%config.hint.paramName%",markdownEnumDescriptions = { "%config.hint.paramName.All%", "%config.hint.paramName.Literal%", "%config.hint.paramName.Disable%" },scope = "window",type = "string"},["Lua.hint.paramType"] = {default = true,markdownDescription = "%config.hint.paramType%",scope = "window",type = "boolean"},["Lua.hint.setType"] = {default = false,markdownDescription = "%config.hint.setType%",scope = "window",type = "boolean"},["Lua.hover.enable"] = {default = true,markdownDescription = "%config.hover.enable%",scope = "window",type = "boolean"},["Lua.hover.enumsLimit"] = {default = 5,markdownDescription = "%config.hover.enumsLimit%",scope = "window",type = "integer"},["Lua.hover.previewFields"] = {default = 20,markdownDescription = "%config.hover.previewFields%",scope = "window",type = "integer"},["Lua.hover.viewNumber"] = {default = true,markdownDescription = "%config.hover.viewNumber%",scope = "window",type = "boolean"},["Lua.hover.viewString"] = {default = true,markdownDescription = "%config.hover.viewString%",scope = "window",type = "boolean"},["Lua.hover.viewStringMax"] = {default = 1000,markdownDescription = "%config.hover.viewStringMax%",scope = "window",type = "integer"},["Lua.misc.parameters"] = {items = {type = "string"},markdownDescription = "%config.misc.parameters%",scope = "window",type = "array"},["Lua.runtime.builtin"] = {additionalProperties = false,markdownDescription = "%config.runtime.builtin%",properties = {basic = {default = "default",description = "%config.runtime.builtin.basic%",enum = { "default", "enable", "disable" },type = "string"},bit = {default = "default",description = "%config.runtime.builtin.bit%",enum = { "default", "enable", "disable" },type = "string"},bit32 = {default = "default",description = "%config.runtime.builtin.bit32%",enum = { "default", "enable", "disable" },type = "string"},builtin = {default = "default",description = "%config.runtime.builtin.builtin%",enum = { "default", "enable", "disable" },type = "string"},coroutine = {default = "default",description = "%config.runtime.builtin.coroutine%",enum = { "default", "enable", "disable" },type = "string"},debug = {default = "default",description = "%config.runtime.builtin.debug%",enum = { "default", "enable", "disable" },type = "string"},ffi = {default = "default",description = "%config.runtime.builtin.ffi%",enum = { "default", "enable", "disable" },type = "string"},io = {default = "default",description = "%config.runtime.builtin.io%",enum = { "default", "enable", "disable" },type = "string"},jit = {default = "default",description = "%config.runtime.builtin.jit%",enum = { "default", "enable", "disable" },type = "string"},math = {default = "default",description = "%config.runtime.builtin.math%",enum = { "default", "enable", "disable" },type = "string"},os = {default = "default",description = "%config.runtime.builtin.os%",enum = { "default", "enable", "disable" },type = "string"},package = {default = "default",description = "%config.runtime.builtin.package%",enum = { "default", "enable", "disable" },type = "string"},string = {default = "default",description = "%config.runtime.builtin.string%",enum = { "default", "enable", "disable" },type = "string"},table = {default = "default",description = "%config.runtime.builtin.table%",enum = { "default", "enable", "disable" },type = "string"},utf8 = {default = "default",description = "%config.runtime.builtin.utf8%",enum = { "default", "enable", "disable" },type = "string"}},scope = "window",type = "object"},["Lua.runtime.fileEncoding"] = {default = "utf8",enum = { "utf8", "ansi", "utf16le", "utf16be" },markdownDescription = "%config.runtime.fileEncoding%",scope = "window",type = "string"},["Lua.runtime.nonstandardSymbol"] = {items = {enum = { "//", "/**/", "`", "+=", "-=", "*=", "/=", "||", "&&", "!", "!=", "continue" },type = "string"},markdownDescription = "%config.runtime.nonstandardSymbol%",scope = "window",type = "array"},["Lua.runtime.path"] = {default = { "?.lua", "?/init.lua" },items = {type = "string"},markdownDescription = "%config.runtime.path%",scope = "window",type = "array"},["Lua.runtime.pathStrict"] = {default = false,markdownDescription = "%config.runtime.pathStrict%",scope = "window",type = "boolean"},["Lua.runtime.plugin"] = {default = "",markdownDescription = "%config.runtime.plugin%",scope = "window",type = "string"},["Lua.runtime.special"] = {additionalProperties = false,markdownDescription = "%config.runtime.special%",patternProperties = {[".*"] = {default = "require",enum = { "_G", "rawset", "rawget", "setmetatable", "require", "dofile", "loadfile", "pcall", "xpcall" },type = "string"}},scope = "window",type = "object"},["Lua.runtime.unicodeName"] = {default = false,markdownDescription = "%config.runtime.unicodeName%",scope = "window",type = "boolean"},["Lua.runtime.version"] = {default = "Lua 5.4",enum = { "Lua 5.1", "Lua 5.2", "Lua 5.3", "Lua 5.4", "LuaJIT" },markdownDescription = "%config.runtime.version%",scope = "window",type = "string"},["Lua.signatureHelp.enable"] = {default = true,markdownDescription = "%config.signatureHelp.enable%",scope = "window",type = "boolean"},["Lua.telemetry.enable"] = {default = vim.NIL,markdownDescription = "%config.telemetry.enable%",scope = "window",type = { "boolean", "null" }},["Lua.window.progressBar"] = {default = true,markdownDescription = "%config.window.progressBar%",scope = "window",type = "boolean"},["Lua.window.statusBar"] = {default = true,markdownDescription = "%config.window.statusBar%",scope = "window",type = "boolean"},["Lua.workspace.checkThirdParty"] = {default = true,markdownDescription = "%config.workspace.checkThirdParty%",scope = "window",type = "boolean"},["Lua.workspace.ignoreDir"] = {default = { ".vscode" },items = {type = "string"},markdownDescription = "%config.workspace.ignoreDir%",scope = "window",type = "array"},["Lua.workspace.ignoreSubmodules"] = {default = true,markdownDescription = "%config.workspace.ignoreSubmodules%",scope = "window",type = "boolean"},["Lua.workspace.library"] = {items = {type = "string"},markdownDescription = "%config.workspace.library%",scope = "window",type = "array"},["Lua.workspace.maxPreload"] = {default = 1000,markdownDescription = "%config.workspace.maxPreload%",scope = "window",type = "integer"},["Lua.workspace.preloadFileSize"] = {default = 100,markdownDescription = "%config.workspace.preloadFileSize%",scope = "window",type = "integer"},["Lua.workspace.useGitIgnore"] = {default = true,markdownDescription = "%config.workspace.useGitIgnore%",scope = "window",type = "boolean"},["Lua.workspace.userThirdParty"] = {items = {type = "string"},markdownDescription = "%config.workspace.userThirdParty%",scope = "window",type = "array"}},title = "Lua",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/terraformls.lua b/lua/nvim-lsp-installer/_generated/schemas/terraformls.lua new file mode 100644 index 00000000..bdcbf722 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/terraformls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["terraform-ls.excludeRootModules"] = {default = {},description = "Per-workspace list of module directories for the language server to exclude",items = {type = "string"},scope = "resource",type = "array"},["terraform-ls.experimentalFeatures"] = {description = "Experimental (opt-in) terraform-ls features",properties = {prefillRequiredFields = {default = false,scope = "resource",type = "boolean"},validateOnSave = {default = false,scope = "resource",type = "boolean"}},scope = "resource",type = "object"},["terraform-ls.ignoreDirectoryNames"] = {default = {},description = "Per-workspace list of directory names for the language server to ignore when indexing files",items = {type = "string"},scope = "resource",type = "array"},["terraform-ls.rootModules"] = {default = {},description = "Per-workspace list of module directories for the language server to read",items = {type = "string"},scope = "resource",type = "array"},["terraform-ls.terraformExecPath"] = {description = "Path to the Terraform binary",scope = "resource",type = "string"},["terraform-ls.terraformExecTimeout"] = {description = "Overrides Terraform execution timeout (e.g. 30s)",scope = "resource",type = "string"},["terraform-ls.terraformLogFilePath"] = {description = "Path to a file for Terraform executions to be logged into (TF_LOG_PATH) with support for variables (e.g. Timestamp, Pid, Ppid) via Go template syntax {{.VarName}}",scope = "resource",type = "string"},["terraform.codelens.referenceCount"] = {default = true,description = "Display reference counts above top level blocks and attributes.",scope = "resource",type = "boolean"},["terraform.languageServer"] = {default = {args = { "serve" },external = true,maxNumberOfProblems = 100,pathToBinary = "",["trace.server"] = "off"},description = "Language Server settings",properties = {args = {default = { "serve" },description = "Arguments to pass to language server binary",scope = "resource",type = "array"},external = {default = true,description = "Whether an external language server binary should be launched.",type = "boolean"},maxNumberOfProblems = {default = 100,description = "Controls the maximum number of problems produced by the server.",scope = "resource",type = "number"},pathToBinary = {default = "",description = "Path to language server binary (optional)",scope = "resource",type = "string"},requiredVersion = {description = "The required version of the Language Server described as a semantic version string, for example '^2.0.1' or '> 1.0'. Defaults to latest available version.",type = "string"},["trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},type = "object"}},title = "Terraform",type = "object"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/vuels.lua b/lua/nvim-lsp-installer/_generated/schemas/vuels.lua new file mode 100644 index 00000000..db7c29a7 --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/vuels.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["vetur.completion.autoImport"] = {default = true,description = "Include completion for module export and auto import them",type = "boolean"},["vetur.completion.scaffoldSnippetSources"] = {default = {user = "🗒️",vetur = "✌",workspace = "💼"},description = 'Where Vetur source Scaffold Snippets from and how to indicate them. Set a source to "" to disable it.\n\n- workspace: `<WORKSPACE>/.vscode/vetur/snippets`.\n- user: `<USER-DATA-DIR>/User/snippets/vetur`.\n- vetur: Bundled in Vetur.\n\nThe default is:\n```\n"vetur.completion.scaffoldSnippetSources": {\n "workspace": "💼",\n "user": "🗒️",\n "vetur": "✌"\n}\n```\n\nAlternatively, you can do:\n\n```\n"vetur.completion.scaffoldSnippetSources": {\n "workspace": "(W)",\n "user": "(U)",\n "vetur": "(V)"\n}\n```\n\nRead more: https://vuejs.github.io/vetur/snippet.html.',properties = {user = {default = "🗒️",description = "Show Scaffold Snippets from `<USER-DATA-DIR>/User/snippets/vetur`.",type = "string"},vetur = {default = "✌",description = "Show Scaffold Snippets bundled in Vetur.",type = "string"},workspace = {default = "💼",description = "Show Scaffold Snippets from `<WORKSPACE>/.vscode/vetur/snippets`.",type = "string"}},type = "object"},["vetur.completion.tagCasing"] = {default = "kebab",description = "Casing conversion for tag completion",enum = { "initial", "kebab" },enumDescriptions = { "use the key in `components: {...}` as is for tag completion and do not force any casing", "kebab-case completion for <my-tag>" },type = "string"},["vetur.dev.logLevel"] = {default = "INFO",description = "Log level for VLS",enum = { "INFO", "DEBUG" },enumDescriptions = { "Only log info messages. This is the default.", "Log info and debug messages." },type = "string"},["vetur.dev.vlsPath"] = {description = "Path to vls for Vetur developers. There are two ways of using it. \n\n1. Clone vuejs/vetur from GitHub, build it and point it to the ABSOLUTE path of `/server`.\n2. `yarn global add vls` and point Vetur to the installed location (`yarn global dir` + node_modules/vls)",scope = "machine",type = "string"},["vetur.dev.vlsPort"] = {default = -1,description = "The port that VLS listens to. Can be used for attaching to the VLS Node process for debugging / profiling.",type = "number"},["vetur.experimental.templateInterpolationService"] = {default = false,description = "Enable template interpolation service that offers hover / definition / references in Vue interpolations.",type = "boolean"},["vetur.format.defaultFormatter.css"] = {default = "prettier",description = "Default formatter for <style> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "css formatter using css parser from prettier" },type = "string"},["vetur.format.defaultFormatter.html"] = {default = "prettier",description = "Default formatter for <template> region",enum = { "none", "prettyhtml", "js-beautify-html", "prettier" },enumDescriptions = { "disable formatting", "🚧 [DEPRECATED] prettyhtml", "html formatter of js-beautify", "prettier" },type = "string"},["vetur.format.defaultFormatter.js"] = {default = "prettier",description = "Default formatter for <script> region",enum = { "none", "prettier", "prettier-eslint", "vscode-typescript" },enumDescriptions = { "disable formatting", "js formatter from prettier", "prettier-eslint", "js formatter from TypeScript" },type = "string"},["vetur.format.defaultFormatter.less"] = {default = "prettier",description = "Default formatter for <style lang='less'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "less formatter using postcss parser from prettier" },type = "string"},["vetur.format.defaultFormatter.postcss"] = {default = "prettier",description = "Default formatter for <style lang='postcss'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "postcss formatter using css parser from prettier" },type = "string"},["vetur.format.defaultFormatter.pug"] = {default = "prettier",description = "Default formatter for <template lang='pug'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "prettier" },type = "string"},["vetur.format.defaultFormatter.sass"] = {default = "sass-formatter",description = "Default formatter for <style lang='sass'> region",enum = { "none", "sass-formatter" },enumDescriptions = { "disable formatting", "sass formatter" },type = "string"},["vetur.format.defaultFormatter.scss"] = {default = "prettier",description = "Default formatter for <style lang='scss'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "scss formatter using scss parser from prettier" },type = "string"},["vetur.format.defaultFormatter.stylus"] = {default = "stylus-supremacy",description = "Default formatter for <style lang='stylus'> region",enum = { "none", "stylus-supremacy" },enumDescriptions = { "disable formatting", "stylus formatter from stylus-supremacy" },type = "string"},["vetur.format.defaultFormatter.ts"] = {default = "prettier",description = "Default formatter for <script> region",enum = { "none", "prettier", "prettier-tslint", "vscode-typescript" },enumDescriptions = { "disable formatting", "ts formatter using typescript parser from prettier", "ts formatter from TypeScript" },type = "string"},["vetur.format.defaultFormatterOptions"] = {default = {["js-beautify-html"] = {wrap_attributes = "force-expand-multiline"},prettyhtml = {printWidth = 100,singleQuote = false,sortAttributes = false,wrapAttributes = false}},description = "Options for all default formatters",properties = {["js-beautify-html"] = {description = "Options for js-beautify",type = "object"},prettier = {description = "Global prettier config used by prettier formatter. Used by `prettier` and `prettier-eslint`.\n\nVetur will prefer a prettier config file at home directory if one exists.",properties = vim.empty_dict(),type = "object"},prettyhtml = {description = "Options for prettyhtml",properties = {printWidth = {default = 100,description = "Maximum amount of characters allowed per line",type = "number"},singleQuote = {default = false,description = "Whether to use single quotes by default",type = "boolean"},sortAttributes = {default = false,description = "Whether to sort attributes",type = "boolean"},wrapAttributes = {default = false,description = "Whether to wrap attributes",type = "boolean"}},type = "object"}},type = "object"},["vetur.format.enable"] = {default = true,description = "Enable/disable the Vetur document formatter.",type = "boolean"},["vetur.format.options.tabSize"] = {default = 2,description = "Number of spaces per indentation level. Inherited by all formatters.",type = "number"},["vetur.format.options.useTabs"] = {default = false,description = "Use tabs for indentation. Inherited by all formatters.",type = "boolean"},["vetur.format.scriptInitialIndent"] = {default = false,description = "Whether to have initial indent for <script> region",type = "boolean"},["vetur.format.styleInitialIndent"] = {default = false,description = "Whether to have initial indent for <style> region",type = "boolean"},["vetur.grammar.customBlocks"] = {default = {docs = "md",i18n = "json"},description = "Mapping from custom block tag name to language name. Used for generating grammar to support syntax highlighting for custom blocks.",type = "object"},["vetur.ignoreProjectWarning"] = {default = false,description = "Vetur will warn about not setup correctly for the project. You can disable it.",scope = "application",type = "boolean"},["vetur.languageFeatures.codeActions"] = {default = true,description = "Whether to enable codeActions",type = "boolean"},["vetur.languageFeatures.semanticTokens"] = {default = true,description = "Whether to enable semantic highlighting. Currently only works for typescript",type = "boolean"},["vetur.languageFeatures.updateImportOnFileMove"] = {default = true,description = "Whether to automatic updating import path when rename or move a file",type = "boolean"},["vetur.trace.server"] = {default = "off",description = "Traces the communication between VS Code and Vue Language Server.",enum = { "off", "messages", "verbose" },type = "string"},["vetur.underline.refValue"] = {default = true,description = "Enable underline `.value` when using composition API.",type = "boolean"},["vetur.useWorkspaceDependencies"] = {default = false,description = "Use dependencies from workspace. Support for TypeScript, Prettier, @starptech/prettyhtml, prettier-eslint, prettier-tslint, stylus-supremacy, @prettier/plugin-pug.",scope = "application",type = "boolean"},["vetur.validation.interpolation"] = {default = true,description = "Validate interpolations in <template> region using TypeScript language service",type = "boolean"},["vetur.validation.script"] = {default = true,description = "Validate js/ts in <script>",type = "boolean"},["vetur.validation.style"] = {default = true,description = "Validate css/scss/less/postcss in <style>",type = "boolean"},["vetur.validation.template"] = {default = true,description = "Validate vue-html in <template> using eslint-plugin-vue",type = "boolean"},["vetur.validation.templateProps"] = {default = false,description = "Validate props usage in <template> region. Show error/warning for not passing declared props to child components and show error for passing wrongly typed interpolation expressions",type = "boolean"}},title = "Vetur"}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/_generated/schemas/yamlls.lua b/lua/nvim-lsp-installer/_generated/schemas/yamlls.lua new file mode 100644 index 00000000..311e5cfb --- /dev/null +++ b/lua/nvim-lsp-installer/_generated/schemas/yamlls.lua @@ -0,0 +1,3 @@ +-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. +-- stylua: ignore start +return {properties = {["redhat.telemetry.enabled"] = {default = vim.NIL,markdownDescription = "Enable usage data and errors to be sent to Red Hat servers. Read our [privacy statement](https://developers.redhat.com/article/tool-data-collection).",scope = "window",type = "boolean"},["yaml.completion"] = {default = true,description = "Enable/disable completion feature",type = "boolean"},["yaml.customTags"] = {default = {},description = "Custom tags for the parser to use",type = "array"},["yaml.disableAdditionalProperties"] = {default = false,description = "Globally set additionalProperties to false for all objects. So if its true, no extra properties are allowed inside yaml.",type = "boolean"},["yaml.format.bracketSpacing"] = {default = true,description = "Print spaces between brackets in objects",type = "boolean"},["yaml.format.enable"] = {default = true,description = "Enable/disable default YAML formatter",type = "boolean"},["yaml.format.printWidth"] = {default = 80,description = "Specify the line length that the printer will wrap on",type = "integer"},["yaml.format.proseWrap"] = {default = "preserve",description = "Always: wrap prose if it exeeds the print width, Never: never wrap the prose, Preserve: wrap prose as-is",enum = { "preserve", "never", "always" },type = "string"},["yaml.format.singleQuote"] = {default = false,description = "Use single quotes instead of double quotes",type = "boolean"},["yaml.hover"] = {default = true,description = "Enable/disable hover feature",type = "boolean"},["yaml.maxItemsComputed"] = {default = 5000,description = "The maximum number of outline symbols and folding regions computed (limited for performance reasons).",type = "integer"},["yaml.schemaStore.enable"] = {default = true,description = "Automatically pull available YAML schemas from JSON Schema Store",type = "boolean"},["yaml.schemaStore.url"] = {default = "https://www.schemastore.org/api/json/catalog.json",description = "URL of schema store catalog to use",type = "string"},["yaml.schemas"] = {default = vim.empty_dict(),description = "Associate schemas to YAML files in the current workspace",type = "object"},["yaml.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the YAML language service.",enum = { "off", "messages", "verbose" },type = "string"},["yaml.validate"] = {default = true,description = "Enable/disable validation feature",type = "boolean"}}}
\ No newline at end of file diff --git a/lua/nvim-lsp-installer/server.lua b/lua/nvim-lsp-installer/server.lua index b736e2cf..1a23bbbd 100644 --- a/lua/nvim-lsp-installer/server.lua +++ b/lua/nvim-lsp-installer/server.lua @@ -111,6 +111,11 @@ function M.Server:get_supported_filetypes() return {} end +function M.Server:get_settings_schema() + local ok, schema = pcall(require, ("nvim-lsp-installer._generated.schemas.%s"):format(self.name)) + return (ok and schema) or nil +end + ---@return boolean function M.Server:is_installed() return servers.is_server_installed(self.name) diff --git a/lua/nvim-lsp-installer/ui/init.lua b/lua/nvim-lsp-installer/ui/init.lua index b40c0c47..4e522ce9 100644 --- a/lua/nvim-lsp-installer/ui/init.lua +++ b/lua/nvim-lsp-installer/ui/init.lua @@ -108,7 +108,7 @@ function M.Table(rows) for j = 1, #row do local col = row[j] local content = col[1] - col_maxwidth[j] = math.max(#content, col_maxwidth[j] or 0) + col_maxwidth[j] = math.max(vim.api.nvim_strwidth(content), col_maxwidth[j] or 0) end end @@ -117,7 +117,7 @@ function M.Table(rows) for j = 1, #row do local col = row[j] local content = col[1] - col[1] = content .. string.rep(" ", (col_maxwidth[j] - #content) + 1) -- +1 for default minimum padding + col[1] = content .. string.rep(" ", col_maxwidth[j] - vim.api.nvim_strwidth(content) + 1) -- +1 for default minimum padding end end diff --git a/lua/nvim-lsp-installer/ui/status-win/components/settings-schema.lua b/lua/nvim-lsp-installer/ui/status-win/components/settings-schema.lua new file mode 100644 index 00000000..e67c0267 --- /dev/null +++ b/lua/nvim-lsp-installer/ui/status-win/components/settings-schema.lua @@ -0,0 +1,171 @@ +-- Here be dragons +local Ui = require "nvim-lsp-installer.ui" +local Data = require "nvim-lsp-installer.data" + +local list_map, list_not_nil, lazy = Data.list_map, Data.list_not_nil, Data.lazy + +local property_type_highlights = { + ["string"] = "String", + ["string[]"] = "String", + ["boolean"] = "Boolean", + ["number"] = "Number", + ["integer"] = "Number", +} + +local function resolve_type(property_schema) + if vim.tbl_islist(property_schema.type) then + return table.concat(property_schema.type, " | ") + elseif property_schema.type == "array" then + if property_schema.items then + return ("%s[]"):format(property_schema.items.type) + else + return property_schema.type + end + end + + return property_schema.type or "N/A" +end + +local function Indent(indentation, children) + -- create a list table with as many "INDENT" entries as the numeric indentation variable + local indent = {} + for _ = 1, indentation do + table.insert(indent, "INDENT") + end + return Ui.CascadingStyleNode(indent, children) +end + +---@param server ServerState +---@param schema table +---@param key string|nil +---@param level number +---@param key_width number @The width the key should occupate in the UI to produce an even column. +---@param compound_key string|nil +local function ServerSettingsSchema(server, schema, key, level, key_width, compound_key) + level = level or 0 + compound_key = ("%s%s"):format(compound_key or "", key or "") + local toggle_expand_keybind = Ui.Keybind( + "<CR>", + "TOGGLE_SERVER_SCHEMA_SETTING", + { name = server.name, key = compound_key } + ) + local node_is_expanded = server.expanded_schema_properties[compound_key] + local key_prefix = node_is_expanded and "↓ " or "→ " + + if (schema.type == "object" or schema.type == nil) and schema.properties then + local nodes = {} + if key then + -- This node belongs to some parent object - render a heading for it. + -- It'll act as the anchor for its children. + local heading = Ui.HlTextNode { + key_prefix .. key, + node_is_expanded and "LspInstallerLabel" or "", + } + nodes[#nodes + 1] = heading + nodes[#nodes + 1] = toggle_expand_keybind + end + + -- All level 0 nodes are expanded by default - otherwise we'd not render anything at all + if level == 0 or node_is_expanded then + local max_property_length = 0 + local sorted_properties = {} + for property in pairs(schema.properties) do + max_property_length = math.max(max_property_length, vim.api.nvim_strwidth(property)) + sorted_properties[#sorted_properties + 1] = property + end + -- TODO sort at moment of insert? + table.sort(sorted_properties) + for _, property in ipairs(sorted_properties) do + nodes[#nodes + 1] = Indent(level, { + ServerSettingsSchema( + server, + schema.properties[property], + property, + level + 1, + max_property_length, + compound_key + ), + }) + end + end + return Ui.Node(nodes) + elseif schema.oneOf then + local nodes = {} + for i, alternative_schema in ipairs(schema.oneOf) do + nodes[#nodes + 1] = ServerSettingsSchema( + server, + alternative_schema, + ("%s (alt. %d)"):format(key, i), + level, + key_width, + compound_key + ) + end + return Ui.Node(nodes) + else + -- Leaf node (aka any type that isn't an object) + local type = resolve_type(schema) + local heading + local label = (key_prefix .. key .. (" "):rep(key_width)):sub(1, key_width + 5) -- + 5 to account for key_prefix plus some extra whitespace + if schema.default ~= nil then + heading = Ui.HlTextNode { + { + { + label, + node_is_expanded and "LspInstallerLabel" or "", + }, + { + " default: ", + "Comment", + }, + { + vim.json.encode(schema.default), + property_type_highlights[type] or "LspInstallerMuted", + }, + }, + } + else + heading = Ui.HlTextNode { + label, + node_is_expanded and "LspInstallerLabel" or "", + } + end + + return Ui.Node { + heading, + toggle_expand_keybind, + Ui.When(node_is_expanded, function() + local description = list_map(function(line) + return { { line, "Comment" } } + end, vim.split(schema.description or "No description available.", "\n")) + + local type_highlight = property_type_highlights[type] or "LspInstallerMuted" + + local table_rows = { + { { "type", "LspInstallerMuted" }, { type, type_highlight } }, + } + + if vim.tbl_islist(schema.enum) then + for idx, enum in ipairs(schema.enum) do + local enum_description = "" + if schema.enumDescriptions and schema.enumDescriptions[idx] then + enum_description = "- " .. schema.enumDescriptions[idx] + end + table_rows[#table_rows + 1] = { + { idx == 1 and "possible values" or "", "LspInstallerMuted" }, + { vim.json.encode(enum), type_highlight }, + { enum_description, "Comment" }, + } + end + end + + return Indent(level, { + Ui.HlTextNode(description), + Ui.Table(table_rows), + }) + end), + } + end +end + +return ServerSettingsSchema diff --git a/lua/nvim-lsp-installer/ui/status-win/init.lua b/lua/nvim-lsp-installer/ui/status-win/init.lua index 4bc5de4d..182370a7 100644 --- a/lua/nvim-lsp-installer/ui/status-win/init.lua +++ b/lua/nvim-lsp-installer/ui/status-win/init.lua @@ -6,6 +6,7 @@ local display = require "nvim-lsp-installer.ui.display" local settings = require "nvim-lsp-installer.settings" local lsp_servers = require "nvim-lsp-installer.servers" local ServerHints = require "nvim-lsp-installer.ui.status-win.server_hints" +local ServerSettingsSchema = require "nvim-lsp-installer.ui.status-win.components.settings-schema" local HELP_KEYMAP = "?" local CLOSE_WINDOW_KEYMAP_1 = "<Esc>" @@ -110,7 +111,7 @@ local function Help(is_current_settings_expanded, vader_saber_ticks) Ui.HlTextNode { { { - ("%s Current settings"):format(is_current_settings_expanded and "v" or ">"), + ("%s Current settings"):format(is_current_settings_expanded and "↓" or "→"), "LspInstallerLabel", }, { " :help nvim-lsp-installer-settings", "LspInstallerHighlighted" }, @@ -221,7 +222,31 @@ local function ServerMetadata(server) "LspInstallerMuted", }, } - )) + )), + Ui.When(server.schema, function() + return Ui.Node { + Ui.EmptyLine(), + Ui.HlTextNode { + { + { + ("%s Server configuration schema"):format(server.has_expanded_schema and "↓" or "→"), + "LspInstallerLabel", + }, + { + (" (press enter to %s)"):format(server.has_expanded_schema and "collapse" or "expand"), + "Comment", + }, + }, + }, + Ui.Keybind("<CR>", "TOGGLE_SERVER_SETTINGS_SCHEMA", { server.name }), + Ui.When(server.has_expanded_schema, function() + return Indent { + ServerSettingsSchema(server, server.schema), + } + end), + Ui.EmptyLine(), + } + end) )) end @@ -450,8 +475,13 @@ local function create_initial_server_state(server) is_installed = server:is_installed(), deprecated = server.deprecated, hints = tostring(ServerHints.new(server)), + expanded_schema_properties = {}, + has_expanded_schema = false, + ---@type table + schema = nil, -- lazy metadata = { homepage = server.homepage, + ---@type number install_timestamp_seconds = nil, -- lazy install_dir = vim.fn.fnamemodify(server.root_dir, ":~"), filetypes = table.concat(server:get_supported_filetypes(), ", "), @@ -553,9 +583,11 @@ local function init(all_servers) if fstat_ok then state.servers[server.name].metadata.install_timestamp_seconds = fstat.mtime.sec end + state.servers[server_name].schema = server:get_settings_schema() end) end) + ---@param server_name string local function expand_server(server_name) mutate_state(function(state) local should_expand = state.expanded_server ~= server_name @@ -606,7 +638,9 @@ local function init(all_servers) state.servers[server.name].installer.is_running = false state.servers[server.name].installer.has_run = true end) - expand_server(server.name) + if not get_state().expanded_server then + expand_server(server.name) + end on_complete() end) end @@ -823,6 +857,21 @@ local function init(all_servers) local server_name = e.payload[1] expand_server(server_name) end, + ["TOGGLE_SERVER_SETTINGS_SCHEMA"] = function(e) + local server_name = e.payload[1] + mutate_state(function(state) + state.servers[server_name].has_expanded_schema = + not state.servers[server_name].has_expanded_schema + end) + end, + ["TOGGLE_SERVER_SCHEMA_SETTING"] = function(e) + local server_name = e.payload.name + local key = e.payload.key + mutate_state(function(state) + state.servers[server_name].expanded_schema_properties[key] = + not state.servers[server_name].expanded_schema_properties[key] + end) + end, ["INSTALL_SERVER"] = function(e) local server_name = e.payload[1] local ok, server = lsp_servers.get_server(server_name) |
