GitHunt
BR

brunos3d/fuzzy-pacman

arch linux pacman fast package management via fuzzy menus with real-time previews and multi-selection.

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

Using pacman with an AUR helper:

pacman -S fuzzy-pacman

Using yay:

yay -S fuzzy-pacman

Using paru:

paru -S fuzzy-pacman

Manual installation (makepkg)

Clone the repository:

git clone https://github.com/brunos3d/fuzzy-pacman.git
cd fuzzy-pacman

Build and install:

makepkg -si

Manual installation (without makepkg)

sudo install -Dm755 fpm /usr/bin/fpm

Available commands

Install packages:

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

brunos3d/fuzzy-pacman | GitHunt