From 06225127cb2cd9d1393d8d14c7df35a3e8bcdfda Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 11 May 2024 21:46:46 +0100 Subject: Initial commit of Helix configs --- .config/helix/languages.toml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .config/helix/languages.toml (limited to '.config/helix/languages.toml') 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" ] -- cgit v1.2.3