bin/tznu

23 lines
557 B
Plaintext
Raw Normal View History

2024-05-01 16:27:32 +02:00
#!/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