Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pacfind

pacfind shows how packages are installed on your system (macos, brew, pacman, paru, flatpak, pip, npm, or cargo).

The codebase is structured so additional OS-specific backends can be added without changing the CLI entrypoint.

Usage

./pacfind [name] [-m MANAGER] [-s SOURCE]

At least one of name, -m/--manager, or -s/--source is required.

Examples

Find packages matching a name:

./pacfind firefox

List all packages installed with one manager:

./pacfind --manager pacman
./pacfind -m macos
./pacfind -m brew
./pacfind -m paru
./pacfind -m flatpak
./pacfind -m pip
./pacfind -m npm
./pacfind -m cargo

List all packages from one source:

./pacfind --source flathub
./pacfind -s applications
./pacfind -s extra
./pacfind -s cask

Combine filters:

./pacfind --manager flatpak --source flathub
./pacfind --manager macos --source applications
./pacfind --manager brew --source formula
./pacfind firefox --manager pacman

Tests

Run the hermetic test suite with:

pytest

About

Helper script to find package sources on your arch system

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages