{"id":22288232,"url":"https://github.com/xithrius/weather-tui","last_synced_at":"2025-07-28T22:32:26.528Z","repository":{"id":58686552,"uuid":"523962565","full_name":"Xithrius/weather-tui","owner":"Xithrius","description":"Getting weather in the terminal.","archived":false,"fork":false,"pushed_at":"2024-10-07T21:37:45.000Z","size":185,"stargazers_count":1,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-12T23:37:25.128Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xithrius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Xithrius"}},"created_at":"2022-08-12T05:11:13.000Z","updated_at":"2024-07-05T22:02:17.000Z","dependencies_parsed_at":"2023-11-17T08:53:29.887Z","dependency_job_id":"0d0cf827-1e52-4425-a9f4-80d8220cadee","html_url":"https://github.com/Xithrius/weather-tui","commit_stats":{"total_commits":29,"total_committers":4,"mean_commits":7.25,"dds":"0.24137931034482762","last_synced_commit":"da1f94f006c55c82220ccd161e44510e82d51b7a"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":"Xithrius/rust-binary-project-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fweather-tui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fweather-tui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fweather-tui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fweather-tui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xithrius","download_url":"https://codeload.github.com/Xithrius/weather-tui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227961821,"owners_count":17847838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-03T17:02:07.236Z","updated_at":"2024-12-03T17:03:29.840Z","avatar_url":"https://github.com/Xithrius.png","language":"Rust","funding_links":["https://github.com/sponsors/Xithrius"],"categories":[],"sub_categories":[],"readme":"# Weather in the terminal\n\n[![CI](https://github.com/Xithrius/weather-tui/actions/workflows/ci.yml/badge.svg)](https://github.com/Xithrius/weather-tui/actions/workflows/ci.yml)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/Xithrius/weather-tui/main.svg)](https://results.pre-commit.ci/latest/github/Xithrius/weather-tui/main)\n[![Crate Status](https://img.shields.io/crates/v/weather-tui.svg)](https://crates.io/crates/weather-tui)\n\n![image](https://user-images.githubusercontent.com/15021300/188537621-bd22eb66-0239-4af1-a3db-8147423983df.png)\n\n## Keybinds\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003cb\u003eKey\u003c/b\u003e\n\u003ctd\u003e \u003cb\u003e Description\u003c/b\u003e\n\u003ctr\u003e\n\u003ctd\u003e Esc / q\n\u003ctd\u003e Quit out of the entire application once in the base chat view.\n\u003ctr\u003e\n\u003ctd\u003e Ctrl + r\n\u003ctd\u003e Refresh the data, making a new API request.\n\u003ctr\u003e\n\u003ctd\u003e Ctrl + p\n\u003ctd\u003e Manually trigger a panic, so the application crashes.\n\u003c/table\u003e\n\n## Setup\n\n1. Make sure [rustup](https://www.rust-lang.org/tools/install) is installed, and `~/.cargo/bin` is in your `PATH` environment variable.\n2. Install `weather-tui` through `cargo install weather-tui`.\n3. Generate an API key from [openweathermap](https://home.openweathermap.org/api_keys). What you name the key will not affect this application.\n4. Run `wt`, and the application will run first-time setup, generating a config at the following locations across different operating systems: - `Linux/MacOS`: `~/.config/twt/config.toml` - `Windows`: `%appdata%\\twt\\config.toml`\n5. At said config locations, fill in `api_key` with your api key from step (3), and `area` with the location you'd like to grab data from, such as London. The default config can be seen [here](https://github.com/Xithrius/weather-tui/blob/main/default-config.toml)\n\nIf you have any problems, do not hesitate to [submit an issue](https://github.com/Xithrius/weather-tui/issues/new/choose).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxithrius%2Fweather-tui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxithrius%2Fweather-tui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxithrius%2Fweather-tui/lists"}