diff --git a/modules/aws/select-aws-profile.nu b/modules/aws/select-aws-profile.nu index 860273f25..59499a841 100644 --- a/modules/aws/select-aws-profile.nu +++ b/modules/aws/select-aws-profile.nu @@ -9,16 +9,13 @@ # # Usage # select-aws-profile -export def select-aws-profile [] { +export def --env main [] { hide AWS_REGION; (do { let creds = (open ($env.HOME + "/.aws/credentials") | from toml) - let selectedProfile = (for it in ($creds | transpose name creds) { - echo $it.name - }) - - selectedProfile = selectedProfile | str join "\n" | fzf | str trim + let profiles = $creds | transpose name creds | each {|x| printf $x.name } + let selectedProfile = $profiles | str join "\n" | fzf | str trim if $selectedProfile != "" { let out = { @@ -42,4 +39,4 @@ export def select-aws-profile [] { AWS_SECRET_ACCESS_KEY: $env.AWS_SECRET_ACCESS_KEY, AWS_REGION: $env.AWS_REGION } -} \ No newline at end of file +}