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
|
|
|
|
}
|