# weather-cli-rs ![GitHub last commit](https://img.shields.io/github/last-commit/anathrax/weather-cli-rs) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/anathrax/weather-cli-rs) ![Crates.io Total Downloads](https://img.shields.io/crates/d/weather-cli-rs) ![GitHub Repo stars](https://img.shields.io/github/stars/anathrax/weather-cli-rs) A simple weather CLI application written in Rust. This application retrieves and displays current weather information for a specified city. Future plans include integrating a Text User Interface (TUI). ## Installation ```bash cargo install weather-cli-rs ``` ## Usage Ensure you have created an API key at https://openweathermap.org/. You will need to provide this key as an argument! Run in your terminal ``` $ weather-cli-rs ``` ## Commands | Command | Description | | ------------- | ------------- | | `key` | Ensure you have entered a valid API key before continuing | | `set` | Sets up your city | | `go` | Executes the app using the stored configuration | | `help` | Print this message or the help of the given subcommand(s) | ## Example ``` $ weather-cli-rs key $ weather-cli-rs set --name "Kyoto" --country "JP" ``` Note: The `--country` (`-c`) flag is optional. However, you will likely be prompted with several options to select your city ```text Weather in Kyoto - JP 🢒 scattered clouds ☁ 🢒 Temperature: 31.81°C | feels_like 37.85°C 🢒 Atmospheric pressure : 1010 hPa 🢒 Visibility: 10000 m 🢒 Humidity: 64% 🢒 Wind speed: 2.24 m/s 🢒 Clouds: 39% ``` Save yourself a few clicks next time ``` $ weather-cli-rs go ```