include installer for helix

This commit is contained in:
Daniella / Tove 2023-05-25 06:07:13 +02:00
parent 9c3f41d6a4
commit d5f4319742
Signed by: TudbuT
GPG key ID: 7D63D5634B7C417F
2 changed files with 28 additions and 0 deletions

9
helix-languages.toml Normal file
View file

@ -0,0 +1,9 @@
[[language]]
name = "spl"
scope = "text.spl"
file-types = ["spl"]
roots = []
[[grammar]]
name = "spl"
source = { git = "https://github.com/tudbut/tree-sitter-spl", rev = "main" }

19
install-helix.spl Normal file
View file

@ -0,0 +1,19 @@
"install-helix" =program-name
func main { mega | pop
[ "sh" "-c" "mkdir -p $HOME/.config/helix/runtime/queries/spl && cp queries/* $HOME/.config/helix/runtime/queries/spl/" ] command-wait;
[ "sh" "-c" "rm -rf $HOME/.config/helix/runtime/grammars/sources/spl" ] command-wait;
"Do you want to add the language to helix and reload? (Is this your first time running this script?) (yes/no)\n> " print
readln "yes" eq if {
[ "sh" "-c" "cat helix-languages.toml >> $HOME/.config/helix/languages.toml" ] command-wait;
}
"What is your helix binary? (hx/helix/...)\n> " print
def hx readln =hx
hx "" eq if { "hx" =hx }
[ hx "-g" "fetch" ] command-wait;
[ hx "-g" "build" ] command-wait;
0
}