diff options
Diffstat (limited to '.config/helix/languages.toml')
-rw-r--r-- | .config/helix/languages.toml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/.config/helix/languages.toml b/.config/helix/languages.toml new file mode 100644 index 0000000..5a1f5dd --- /dev/null +++ b/.config/helix/languages.toml @@ -0,0 +1,40 @@ +# 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" ] + +# 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" ] |