# introduce new language server [language-server.scls] command = "simple-completion-language-server" [language-server.scls.config] max_completion_items = 20 # set max completion results len for each group: words, snippets, unicode-input snippets_first = true # completions will return before snippets by default feature_words = true # enable completion by word feature_snippets = true # enable snippets feature_unicode_input = true # enable "unicode input" feature_paths = true # enable path completion # write logs to /tmp/completion.log [language-server.scls.environment] RUST_LOG = "info,simple-completion-langauge-server=info" LOG_FILE = "/tmp/completion.log" # append langage server to existed languages [[language]] name = "bash" language-servers = [ "scls", "bash-language-server" ] [[language]] name = "lua" language-servers = [ "scls", "lua-language-server" ] [[language]] name = "python" language-servers = [ "scls", "pylsp" ] [[language]] name = "toml" language-servers = [ "scls" ] # introduce a new language to enable completion on any doc by forcing set language with :set-language stub [[language]] name = "stub" scope = "text.stub" file-types = [] shebangs = [] roots = [] auto-format = false language-servers = [ "scls" ]