feat(Nushell): using 'whoami' to obtain username

This commit is contained in:
2026-05-29 22:59:48 +08:00
parent fe6a79626f
commit 183c765b07
+10 -1
View File
@@ -146,8 +146,17 @@ def _pj_palette [] {
($env.PJ_PROMPT_PALETTE? | default (_pj_palette_default))
}
def _pj_detect_user [] {
let name = (try { whoami } catch { "" } | into string | str trim)
if ($name != "") {
return $name
}
($env.USER? | default ($env.USERNAME? | default "user"))
}
def _pj_runtime_default [] {
let user = ($env.USER? | default ($env.USERNAME? | default "user"))
let user = (_pj_detect_user)
let host = (sys host | get hostname? | default "")
{
user: $user