| Crates.io | homie |
| lib.rs | homie |
| version | 0.2.1 |
| created_at | 2025-02-28 22:12:44.799895+00 |
| updated_at | 2025-02-28 22:16:46.274409+00 |
| description | An interactive coding buddy |
| homepage | |
| repository | https://github.com/hannahfluch/homie |
| max_upload_size | |
| id | 1573252 |
| size | 6,095,894 |
Homie is here to keep you company while you work on your computer! It’s an animated, interactive little friend that runs across your screen and responds to your clicks.

sudo apt install libgtk-4-dev
git clone https://github.com/hannahfluch/homie.git
cd homie
cargo build --release
Run this command to use homie with the rat sprites, a width of 200 pixels, 9fps and a movement speed of 35:
homie -s ./res/rat_sprites/ -w 200 -f 9 -m 35
Homie is also able to infer the width/height according to the aspect ratio of the original picture, if only one dimension is provided.
Note: This can lead to unwanted behavior when switching sprites on-the-fly.
For more information run this command:
homie -h
Want to update Homie's appearance without restarting the program? Homie can receive signals to reload the sprites:
kill -SIGUSR1 <pid>
Send SIGUSR1 or SIGUSR2
Replace
Instead, the automatic-reload flag in combination with the signal-frequency configuration can be used.
Homie creates a default configuration file upon its first run. This file is located at:
~/.config/homie/config.toml
The configuration file includes all necessary settings to customize your Homie's behavior and appearance. However, for Homie to function, you must specify a valid sprite path:
Homie thrives on customization! Just provide a directory containing 3 different gifs(idle, click, run), and watch your Homie come to life with your own animations.