Made for extreme minimalism.
qpm is a minimalist wrapper for Arch Linux’s pacman, built to streamline package management with quiet, clean output. No clutter, no noise — just packages.
- 🛠 Install, remove, and update packages quietly
- 📜 Install/remove packages from
.qpmfiles (space or newline format) - 🤫 Minimal terminal output — no distractions
- 🔀 Use
--yayto switch toyayfor AUR support (<--- not recommended) - 🖥
--outflag to show raw pacman/yay output (debugging)
- any shell (bash or zsh)
- golang / go
sudo pacman -S go bashcd ~
git clone https://github.com/Kasper100/qpm.git
mv qpm .qpm
cd .qpm
./install.sh
qpm -Vqpm [command] [packages]| Command | Description |
|---|---|
-S <pkgs> |
Install packages |
-Rns <pkgs> |
Remove packages, config and etc |
-R <pkgs> |
Remove packages |
-U |
Update system |
-? |
Search for packages |
-O |
List all orphan packages |
-Q |
list all installed packages |
-F |
Install packages from a .qpm file |
-RF |
Remove packages from a .qpm file |
-CF |
Creates a .qpm from listed packages |
-V |
Show qpm version |
-H |
Show help message |
| Option | Description |
|---|---|
--yay |
Use yay instead of pacman |
--out |
Show full command output |
You can store packages in a simple .qpm text file using either of the following formats:
Space-separated
cmatrix cowsay fastfetch btop
Newline-separated
cmatrix
cowsay
fastfetch
btop
Then install them with:
qpm -F my-packages.qpmOr remove them:
qpm -RF my-packages.qpmqpm is free software under the GNU General Public License. It respects your freedom and comes with the rights to use, study, share, and modify the code. This ensures the program stays free and open for everyone.