iwant
Install applications what I WANT.
About
iwant is a tool to install applications from provided manifest(.toml) using the supported package managers.
Installation
Install from source code:
$ cargo install --path .
Install from AUR:
$ paru -S iwant
Supported Package Managers
- pacman
- paru
- flatpak (name allowed only:
flathub
) - cargo
- npm
Because I'm a Arch Linux user, so the default manager is hard coded with pacman
;) .
Manifest
The manifest of iwant is a toml file. It has the following structure:
[category0]
itemA = { packages = [], manager = "", description = "" }
[category1]
# Or only explicitly states the
# *name* (here is "itemB") and
# *description* (here is "itemB description").
itemB = "itemB description"
# ...more categories
The item
later would be translated into
name | category | packages | manager | description | |
---|---|---|---|---|---|
Default | -- | -- | item.name |
pacman | "" |
When you don't state the keys explicitly, they would have default values as above.
Usage
Please iwant -h
and then read the help.
You can also refer to my manifest.
LICENSE
The MIT License (MIT)