config-dump/nushell/source_profile.nu

24 lines
450 B
Text
Raw Permalink Normal View History

2025-07-15 21:31:31 +02:00
#! /usr/bin/env nu
let env_vars_file = '/tmp/nushell-env-vars'
if not ($env_vars_file | path exists) {
open /etc/profile
| lines
| select 11
| str trim
| split column ' ' del path
| get path.0
| open $in
| str trim
| lines
| parse 'export {name}="{value}"'
| transpose --header-row --as-record
2025-07-17 00:55:24 +02:00
| tee { load-env $in }
2025-07-15 21:31:31 +02:00
| to nuon
| save --force $env_vars_file
} else {
open $env_vars_file
| from nuon
| load-env $in
}