diff --git a/tznu b/tznu new file mode 100755 index 0000000..1fb2d9f --- /dev/null +++ b/tznu @@ -0,0 +1,22 @@ +#!/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