# suitui
A terminal UI for managing your Sui wallet. Browse accounts, switch environments, and view coin
balances — all from the command line.
## Install
Requires a nightly Rust toolchain (edition 2024).
```sh
cargo install suitui
```
Or build from source:
```sh
git clone https://github.com/wbbradley/suitui.git
cd suitui
cargo build --release
```
## Usage
```sh
suitui
```
By default, suitui reads your Sui client config from `~/.sui/sui_config/client.yaml`. To use a
different config file:
```sh
suitui --config /path/to/client.yaml
```
## Keybindings
| `↑`/`↓` | Navigate |
| `k`/`j` | Navigate (vim-style) |
| `Tab` | Cycle focus between panes |
| `Enter` | Select account or environment |
| `e` | Open environment selector |
| `Esc`/`q` | Quit (or close dropdown) |
| `Ctrl+C` | Quit |
## Layout
```
┌─ Accounts ──────────────┐┌─ Network Info ──────────┐
│ * alice 0xabc...1234 ││ Env: testnet │
│ bob 0xdef...5678 ││ RPC: https://... │
│ ││ Chain: 4c78... │
│ ││ Account: alice │
├─ Coins ─────────────────┤│ │
│ SUI 12.500 ││ │
│ USDC 5.000 ││ │
│ ││ │
└─────────────────────────┘└─────────────────────────┘
- **Accounts** — Your wallet accounts with aliases and addresses. `*` marks the active account.
- **Coins** — Coin balances for the selected account, fetched via gRPC.
- **Network Info** — Active environment, RPC endpoint, chain ID, and account.
## License
MIT