Home

Awesome

pacseek pacseek-bin

GitHub Workflow Status Go Report Card

<img src="/assets/pacseek.png" align="left" width="64"/>

pacseek

A terminal user interface for searching and installing Arch Linux packages

pacseek is terminal user interface which allows you to browse and search through the Arch Linux package databases as well as the Arch User Repository. Packages can be installed/uninstalled with the <kbd>ENTER</kbd> key.

pacseek

Package installation / removal is done with an AUR helper.
In the default configuration, yay is being used.
You can change this in the settings -> Install command / AUR Install command

There are some examples for configuring other helpers or even makepkg. <br/> <br/>

Features

¹ (By default, yay is being used to install/remove/upgrade packages. You can change this in the settings)
² (only applicable to AUR packages)
³ (by default curl & less are used. Can be changed in the settings)
⁴ (requires fakeroot to be installed) <br/> <br/>

Libraries used

How to build / run / install

$ git clone https://github.com/moson-mo/pacseek.git
$ cd pacseek
$ go build .
$ ./pacseek

Binaries are available on the Releases page.
Also an AUR package is available. <br/> <br/>

Navigation / Usage

You can either use the keyboard or mouse to navigate through the different components.
While the search bar is focused, use the <kbd>ENTER</kbd> key to search for packages.

With <kbd>TAB</kbd> you can navigate to the package list. Use the cursor keys to navigate within the list.
To install/remove a package, press <kbd>ENTER</kbd>.

The settings form can be opened with <kbd>CTRL</kbd>+<kbd>S</kbd>. To quit pacseek, you can use <kbd>CTRL</kbd>+<kbd>Q</kbd>, <kbd>CTRL</kbd>+<kbd>C</kbd> or <kbd>ESC</kbd>. <br/> <br/>

Configuration

You change all configuration options from the settings screen (<kbd>CTRL</kbd>+<kbd>S</kbd>).
The configuration file (json format) can be found at ~/.config/pacseek/config.json <br/> <br/>

More detailed information regarding usage and configuration can be found in the Wiki or manpage: man pacseek