summaryrefslogtreecommitdiff
path: root/script/config
diff options
context:
space:
mode:
Diffstat (limited to 'script/config')
-rw-r--r--script/config/config.lua16
-rw-r--r--script/config/loader.lua16
2 files changed, 8 insertions, 24 deletions
diff --git a/script/config/config.lua b/script/config/config.lua
index 614c3029..3c9a6bba 100644
--- a/script/config/config.lua
+++ b/script/config/config.lua
@@ -214,22 +214,6 @@ local Template = {
['editor.acceptSuggestionOnEnter'] = Type.String >> 'on',
}
----@alias config.scope '"specified"'|'"folder"'|'"global"'
-
-local configs = {
- specified = {},
- ---@type {uri: uri, config: table}[]
- folder = {},
- global = {},
-}
-
-local rawConfigs = {
- specified = {},
- ---@type {uri: uri, config: table}[]
- folder = {},
- global = {},
-}
-
local config = {}
local rawConfig = {}
diff --git a/script/config/loader.lua b/script/config/loader.lua
index 072a9c71..69daf417 100644
--- a/script/config/loader.lua
+++ b/script/config/loader.lua
@@ -16,8 +16,8 @@ end
local m = {}
-function m.loadRCConfig(filename)
- local path = workspace.getAbsolutePath(filename)
+function m.loadRCConfig(uri, filename)
+ local path = workspace.getAbsolutePath(uri, filename)
if not path then
m.lastRCConfig = nil
return nil
@@ -75,27 +75,27 @@ function m.loadLocalConfig(filename)
end
---@async
-function m.loadClientConfig()
+function m.loadClientConfig(uri)
local configs = proto.awaitRequest('workspace/configuration', {
items = {
{
- scopeUri = workspace.rootUri,
+ scopeUri = uri,
section = 'Lua',
},
{
- scopeUri = workspace.rootUri,
+ scopeUri = uri,
section = 'files.associations',
},
{
- scopeUri = workspace.rootUri,
+ scopeUri = uri,
section = 'files.exclude',
},
{
- scopeUri = workspace.rootUri,
+ scopeUri = uri,
section = 'editor.semanticHighlighting.enabled',
},
{
- scopeUri = workspace.rootUri,
+ scopeUri = uri,
section = 'editor.acceptSuggestionOnEnter',
},
},