nushell support

This commit is contained in:
2026-01-29 15:34:58 +08:00
parent 87a837fdf5
commit 165681a18e
6 changed files with 63 additions and 0 deletions

9
nushell/modules/pj.nu Normal file
View File

@@ -0,0 +1,9 @@
use pj_starship.nu
use pj_zoxide.nu
export def --env init [] {
# zoxide
pj_zoxide init
# starship
pj_starship init
}

View File

@@ -0,0 +1,11 @@
export def --env config [name: string] {
$env.starship_config = ($env.NU_POLYJUICE_PATH | path join ".." "starship" $"starship_($name).toml")
}
export def --env init [] {
let starship_nushell_path = ($env.NU_POLYJUICE_AUTOLOAD_DIRS | path join "starship.nu")
if ($starship_nushell_path | path exists) {
rm $starship_nushell_path
}
starship init nu | save -f $starship_nushell_path
}

View File

@@ -0,0 +1,7 @@
export def --env init [] {
let zoxide_nushell_path = ($env.NU_POLYJUICE_AUTOLOAD_DIRS | path join "zoxide.nu")
if ($zoxide_nushell_path | path exists) {
rm $zoxide_nushell_path
}
zoxide init nushell --cmd z | save -f $zoxide_nushell_path
}