MCPcopy Index your code
hub / github.com/Vonr/parui

github.com/Vonr/parui @1.0.18

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.18 ↗ · + Follow
31 symbols 58 edges 11 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

parui

Crates.io

Simple TUI frontend for paru or yay.

Usage

Usage: parui [OPTION]... QUERY
        Search for QUERY in the Arch User Repository.,
        Example:
           parui -p=yay rustup

        Options:
           -p=<PROGRAM>
               Selects program used to search AUR
               Not guaranteed to work well
               Default: paru
           -h
               Print this help and exit

Keybinds

parui adopts vim-like keybinds.

Key Mode Action
\<Return> Insert Search for query
\<C-w> Insert Removes previous word
\<C-c> Both Exits parui
\<Escape> Both Switch Modes
i, / Select Enter Insert Mode
\<Return> Select Install selected packages
\<C-j>, \<C-Down> Select Moves info one row down
\<C-k>, \<C-Up> Select Moves info one row up
h, \<Left>, \<PgUp> Select Moves one page back
j, \<Down> Select Moves one row down
k, \<Up> Select Moves one row up
l, \<Right>, \<PgDn> Select Moves one page forwards
g, \<Home> Select Go to start
G, \<End> Select Go to end
\<Space> Select Select/deselect package
c Select Clear selections
\<S-R> Select Remove selected packages
q Select Exits parui

Images

Start Screen Info Info Scrolling Selections

Extension points exported contracts — how you extend this code

Matcher (Interface)
(no doc) [2 implementers]
src/matcher.rs

Core symbols most depended-on inside this repo

len
called by 18
src/shown.rs
get
called by 18
src/shown.rs
clear
called by 11
src/shown.rs
extend
called by 3
src/shown.rs
last_word_end
called by 2
src/main.rs
within_list
called by 2
src/main.rs
matches
called by 2
src/matcher.rs
search
called by 2
src/interface.rs

Shape

Function 14
Method 10
Class 3
Enum 3
Interface 1

Languages

Rust100%

Modules by API surface

src/interface.rs7 symbols
src/shown.rs6 symbols
src/main.rs6 symbols
src/widgets.rs4 symbols
src/message.rs2 symbols
src/matcher.rs2 symbols
src/config.rs2 symbols
src/mode.rs1 symbols
src/config/help.rs1 symbols

For agents

$ claude mcp add parui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact