feat(nushell): re-export completions for use-based startup

- switch completion module imports to export use so externs propagate

- extend managed completion command set and required file checks

- rename prompt static cache env var to PJ_LEFT_PROMPT_STATIC_PART

- load completion module via use in nu_polyjuice
This commit is contained in:
2026-05-30 21:38:36 +08:00
parent 4aaf4199bd
commit 10d133444d
3 changed files with 38 additions and 47 deletions
+2 -2
View File
@@ -572,7 +572,7 @@ def _pj_prompt_static_base [] {
def _pj_left_prompt [] {
let p = ($env.PJ_PROMPT_PALETTE? | default (_pj_palette_default))
let static = ($env.PJ_PROMPT_STATIC? | default (_pj_prompt_static_base))
let static = ($env.PJ_LEFT_PROMPT_STATIC_PART? | default (_pj_prompt_static_base))
let user_color = if ($static.effective_user == "root") { $p.c_root } else { $p.c_user }
@@ -635,7 +635,7 @@ export-env {
load-env {
PJ_PROMPT_PALETTE: (_pj_palette_default)
PJ_OS_KEY: (_pj_detect_os_key)
PJ_PROMPT_STATIC: (_pj_prompt_static_base)
PJ_LEFT_PROMPT_STATIC_PART: (_pj_prompt_static_base)
PROMPT_MULTILINE_INDICATOR: ":"
PROMPT_INDICATOR: {||
_pj_prompt_indicator