nushell helix

This commit is contained in:
2026-02-02 20:18:50 +08:00
parent 0bb8f0e5e8
commit 0f9b528471
3 changed files with 36 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
export-env {
$env.PJ_HELIX_CONFIG_PATH = $env.NU_POLYJUICE_PATH | path join ".." "helix" "config.toml"
}
export def hx [...rest: string] {
if (which ^helix | is-not-empty) {
^helix -c $env.PJ_HELIX_CONFIG_PATH ...$rest
} else if (which ^hx | is-not-empty) {
^hx -c $env.PJ_HELIX_CONFIG_PATH ...$rest
} else {
print "Helix editor not found."
if ($env.OS == "Windows_NT") {
print "You can install Helix via `winget install Helix.Helix`"
} else {
print "You can install Helix from package managers."
}
}
}
export def helix [...rest: string] {
if (which ^helix | is-not-empty) {
^helix -c $env.PJ_HELIX_CONFIG_PATH ...$rest
} else if (which ^hx | is-not-empty) {
^hx -c $env.PJ_HELIX_CONFIG_PATH ...$rest
} else {
print "Helix editor not found."
if ($env.OS == "Windows_NT") {
print "You can install Helix via `winget install Helix.Helix`"
} else {
print "You can install Helix from package managers."
}
}
}