mirror of
https://codeberg.org/hyperreal/bin
synced 2024-11-01 16:43:08 +01:00
23 lines
557 B
Plaintext
23 lines
557 B
Plaintext
|
#!/usr/bin/env nu
|
||
|
|
||
|
let continent = (
|
||
|
ls /usr/share/zoneinfo
|
||
|
| where name !~ "posix" and name !~ "right"
|
||
|
| where type == dir
|
||
|
| get name
|
||
|
| path basename
|
||
|
| input list $"\n(ansi red)Select a continent:(ansi reset)"
|
||
|
)
|
||
|
|
||
|
let city = (
|
||
|
ls ("/usr/share/zoneinfo" | path join $continent)
|
||
|
| get name
|
||
|
| path basename
|
||
|
| input list $"\n(ansi red)Select a city:(ansi reset)"
|
||
|
)
|
||
|
|
||
|
print ""
|
||
|
let timezone = ([$continent, "/", $city] | str join)
|
||
|
["The time in ", $timezone, " is:"] | str join | print
|
||
|
date now | date to-timezone $timezone
|