| Crates.io | lilac_aur |
| lib.rs | lilac_aur |
| version | 1.1.1 |
| created_at | 2025-05-23 13:14:40.622925+00 |
| updated_at | 2025-05-23 13:57:30.114179+00 |
| description | a KISS AUR helper designed to smell good, and get out of the way. |
| homepage | https://git.cyno.space/ryan/lilac |
| repository | https://github.com/snoooooooope/lilac |
| max_upload_size | |
| id | 1686306 |
| size | 135,406 |
"The lilac branches are bowed under the weight of the flowers: blooming is hard, and the most important thing is – to bloom.” – Yevgeny Zamyatin
Lilac is a KISS AUR helper designed to search, download, and build packages from the Arch User Repository. It's fast, lightweight, and doesn't try to reinvent the wheel.
cargo install lilac_aur
# Search for packages
lilac search stuxnet
# Install a package
lilac install stuxnet
# Update a packag
lilac update stuxnet
# Remove a package
lilac remove stuxnet
# Get package info
lilac info stuxnet
# Get package info (including deps)
lilac info stuxnet --deps
This project uses Jujutsu for version control. If you're familiar with Git, you'll find some differences in how we handle commits and history. Our goal is to maintain a clean, atomic, and well-described commit history.
jj git clone https://github.com/snoooooooope/lilac.git
main branch before starting new work:
jj git fetch
jj rebase -r main
jj new main
jj edit <commit_id>. Jujutsu will automatically rebase descendants.jj desc -m "changes"
cli: add new --foo option or docs: update quickstart guide). Be concise and descriptive.jj split (interactive splitting)jj fold or jj squash (to combine commits)jj diff
jj log
jj git push --change @-
main branch. Use the PR description for any context or discussion.This is a key difference from typical Git workflows:
jj edit <commit_id> to make a specific commit your working-copy commit. Make your changes and then jj describe it.jj git push --change @-
Lilac is MIT licensed.