{"id":13897593,"url":"https://github.com/solidiquis/alac-pretty","last_synced_at":"2025-07-04T23:07:41.637Z","repository":{"id":124688494,"uuid":"415749133","full_name":"solidiquis/alac-pretty","owner":"solidiquis","description":"Terminal UI that allows Alacritty users to quickly and easily shuffle through provided themes 🦄","archived":false,"fork":false,"pushed_at":"2022-02-14T08:21:10.000Z","size":25,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T05:35:39.679Z","etag":null,"topics":["alacritty","rust","terminal-app","terminal-based","terminal-ui"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solidiquis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-11T02:03:43.000Z","updated_at":"2023-11-16T01:30:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"3f5604ed-9a43-4ab9-8146-3eb94c333ecf","html_url":"https://github.com/solidiquis/alac-pretty","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/solidiquis/alac-pretty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Falac-pretty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Falac-pretty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Falac-pretty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Falac-pretty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solidiquis","download_url":"https://codeload.github.com/solidiquis/alac-pretty/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidiquis%2Falac-pretty/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263632057,"owners_count":23491530,"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":["alacritty","rust","terminal-app","terminal-based","terminal-ui"],"created_at":"2024-08-06T18:03:43.694Z","updated_at":"2025-07-04T23:07:41.621Z","avatar_url":"https://github.com/solidiquis.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Alac-pretty\n---\n\nhttps://user-images.githubusercontent.com/45523555/136723881-ee7b14ff-7242-4a8f-84c3-0908f7380f28.mp4\n\nIf you're like me in that you constantly need to change the colors of your dev environment because visual stagnation really bothers you, then get on [Alacritty](https://github.com/alacritty/alacritty) and download this BlAZiNgLy FAsT color-scheme shuffler. This only works for POSIX-compliant systems... sorry Windows peeps.\n\n## Installation\nUnfortunately I am too lazy to do releases and compile this for various systems so you'll have to do this manually for now.\n1. Make sure you have [Rust and its toolchain](https://www.rust-lang.org/tools/install) installed.\n2. `$ cargo install --git https://github.com/solidiquis/alac-pretty`\n3. Stick the resultant binary somewhere in your path.\n\n## Essential pre-requisites before using\nThe official Alacritty docs requires that you have your Alacritty config at one of the following locations:\n1. $XDG_CONFIG_HOME/alacritty/alacritty.yml\n2. $XDG_CONFIG_HOME/alacritty.yml\n3. $HOME/.config/alacritty/alacritty.yml\n4. $HOME/.alacritty.yml\n\nTo use this program, you'll need to stick [this additional file](https://github.com/solidiquis/alac-pretty/blob/master/assets/sample_alacritty_color_schemes.yml) in one of the following locations as well:\n1. $XDG_CONFIG_HOME/alacritty/alacritty_color_schemes.yml\n2. $XDG_CONFIG_HOME/alacritty_color_schemes.yml\n3. $HOME/.config/alacritty/alacritty_color_schemes.yml\n4. $HOME/.alacritty_color_schemes.yml\n\nLastly, your `alacritty.yml` file's `scheme` and `colors` settings will need to be formatted exactly like this [file](https://github.com/solidiquis/alac-pretty/blob/master/assets/sample_alacritty.yml).\n\n## How to use\n- Scrolling up: `k` or `↑`\n- Scrolling down: `j` or `↓`\n- Exiting: `Ctrl-c`\n\n## To-do\n- Better test coverage.\n- Incorporate Github workflows + do releases\n- Handle `SIGWINCH` signal.\n\n## Acknowledgements\nThanks to [eendroroy](https://github.com/eendroroy) for putting together all the colorschemes which I used to put together [this bad boy](https://github.com/solidiquis/alac-pretty/blob/master/assets/sample_alacritty_color_schemes.yml).\n\n## Author notes\nI made [another version of this project](https://github.com/solidiquis/alacpretty) in Go but wasn't very happy with it. Decided to make a skinnier version in Rust for fun that only handled colorschemes and didn't leverage any Terminal UI libs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidiquis%2Falac-pretty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolidiquis%2Falac-pretty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidiquis%2Falac-pretty/lists"}