https://github.com/brunos3d/fuzzy-pacman
arch linux pacman fast package management via fuzzy menus with real-time previews and multi-selection.
https://github.com/brunos3d/fuzzy-pacman
actions arch bulk cli cli-tool fuzzy linux manager package pacman paru skim tool yay
Last synced: 20 days ago
JSON representation
arch linux pacman fast package management via fuzzy menus with real-time previews and multi-selection.
- Host: GitHub
- URL: https://github.com/brunos3d/fuzzy-pacman
- Owner: brunos3d
- Created: 2025-11-17T08:28:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-11-17T09:54:28.000Z (6 months ago)
- Last Synced: 2025-11-17T11:25:27.064Z (6 months ago)
- Topics: actions, arch, bulk, cli, cli-tool, fuzzy, linux, manager, package, pacman, paru, skim, tool, yay
- Language: Shell
- Homepage: https://aur.archlinux.org/packages/fuzzy-pacman
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fuzzy-pacman (fpm)
fpm is a fuzzy and interactive wrapper around pacman using **skim (sk)**.
It provides fast package management via fuzzy menus with real-time previews and multi-selection.
---
# Features
- Fuzzy install and remove packages
- Fuzzy search in repositories
- Inspect installed packages
- List package files
- Manage orphan dependencies
- Explore systemd services interactively
- Search which package owns a file
- Clean pacman cache via fuzzy interface
- Browse packages by repository
- Fully keyboard-driven and fast
---
# Installation on Arch Linux
## AUR (recommended)
Using **pacman** with an AUR helper:
```bash
pacman -S fuzzy-pacman
```
Using **yay**:
```bash
yay -S fuzzy-pacman
```
Using **paru**:
```bash
paru -S fuzzy-pacman
```
## Manual installation (makepkg)
Clone the repository:
```bash
git clone https://github.com/brunos3d/fuzzy-pacman.git
cd fuzzy-pacman
```
Build and install:
```bash
makepkg -si
```
## Manual installation (without makepkg)
```bash
sudo install -Dm755 fpm /usr/bin/fpm
```
---
# Available commands
Install packages:
```bash
fpm - fuzzy pacman wrapper
Commands:
sync Sync pacman databases (pacman -Sy)
add Install packages
rm Remove packages
search Search repository
info Inspect installed packages
update Show updates
files List package files
orphans Remove orphan dependencies
file Repo file provider lookup
own Installed file owner lookup
repo Browse repositories
svc Browse systemd services
cache Clean pacman cache
bulk Bulk menu
help Show help
```
---
# Dependencies
- pacman
- skim (sk)
- systemd (for svc subcommand)
---
# License
MIT License