{"id":24986948,"url":"https://github.com/kostya-zero/waller","last_synced_at":"2025-10-19T10:31:58.009Z","repository":{"id":129118312,"uuid":"603318726","full_name":"kostya-zero/waller","owner":"kostya-zero","description":"Safe wallpaper manager for your desktop.","archived":false,"fork":false,"pushed_at":"2023-12-05T13:24:14.000Z","size":145,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-12-05T14:34:32.028Z","etag":null,"topics":["feh","rust","swaybg"],"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/kostya-zero.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.config.js","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}},"created_at":"2023-02-18T06:17:27.000Z","updated_at":"2023-12-05T14:34:34.294Z","dependencies_parsed_at":"2023-11-15T19:51:39.566Z","dependency_job_id":null,"html_url":"https://github.com/kostya-zero/waller","commit_stats":null,"previous_names":[],"tags_count":3,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostya-zero%2Fwaller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostya-zero%2Fwaller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostya-zero%2Fwaller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kostya-zero%2Fwaller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kostya-zero","download_url":"https://codeload.github.com/kostya-zero/waller/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237110629,"owners_count":19257374,"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":["feh","rust","swaybg"],"created_at":"2025-02-04T11:34:11.765Z","updated_at":"2025-10-19T10:31:57.690Z","avatar_url":"https://github.com/kostya-zero.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Waller\n\nWaller is a small application that will help you apply pictures as wallpaper with tools like `swaybg` or `feh`.\nIt allows you to easily apply them with a single command and a simple setup.\n\n## Usage\n\nShow help message:\n\n```shell\nwaller help\n```\n\nAdd image to your collection:\n\n```shell\nwaller add \u003cpath_to_image\u003e\n```\n\nList all wallpapers in your collection:\n\n```shell\nwaller list\n```\n\nRemove wallpaper from collection by index:\n\n```shell\nwaller rm \u003cindex\u003e\n```\n\nApply picture from collection by index:\n\n```shell\nwaller apply \u003cindex\u003e\n```\n\nApply picture by path from argument:\n\n```shell\nwaller set \u003cpath_to_picture\u003e\n```\n\n## Configuration\n\nWaller uses a configuration file located in your home directory in `.config/waller`.\nFile have a TOML structure.\n\n```toml\n method = \"swaybg\"\n mode = \"fill\"\n walls = []\n recent = \"\"\n```\n\n| Option          | Descritpion                                                            | Value                              |\n| :-------------: | :--------------------------------------------------------------------- | :--------------------------------- |\n| `method`        | Application which will be used to apply picture.                       | `gnome`, `swaybg` or `feh`         |\n| `mode`          | Image display mode. Can work diffrent in each wallpaper application.   | `fit`, `fill`, `center`, `stretch` |\n| `walls`         | Collection of images that you can add with `add` argument.             | Array of `string.`                 |\n| `recent`        | Image that you set recently.                                           | `string`                           |\n\n## Build\n\nNothing special. Just run `cargo` with `--release` flag, or without them if you want to build debug binary.\n\n```shell\ncargo build --release\n```\n\n## Note from author\n\nThis is my first project in written in Rust.\nI will be glad if you support my project or help in its improvement and bug fixes.\nBy the way sorry for my bad English. Sometimes I use translator to check if I have any errors.\nHave a good day!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkostya-zero%2Fwaller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkostya-zero%2Fwaller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkostya-zero%2Fwaller/lists"}