11 releases

0.1.5 Nov 14, 2024
0.1.4 Nov 14, 2024
0.1.3 Oct 31, 2024
0.1.2 Sep 20, 2024
0.0.1 Jun 30, 2024

#164 in Command-line interface

Download history 5/week @ 2024-08-23 2/week @ 2024-08-30 13/week @ 2024-09-13 165/week @ 2024-09-20 36/week @ 2024-09-27 5/week @ 2024-10-04 4/week @ 2024-10-18 97/week @ 2024-10-25 55/week @ 2024-11-01 173/week @ 2024-11-08 146/week @ 2024-11-15 28/week @ 2024-11-22 35/week @ 2024-11-29 18/week @ 2024-12-06

387 downloads per month

MIT license

185KB
4.5K SLoC

tuisky: TUI client for Bluesky

out

Features

  • Multiple columns, multiple session management
  • Select from pinned feeds
  • Auto refresh rows
  • Auto save & restore app data
  • Post texts
    • Embed images
    • Embed record
    • Embed external links
    • Reply to post
  • Notifications, Chat, ...
  • Configure with files
  • ... and more

Installation

cargo install tuisky

AUR

You can install tuisky from the AUR with using an AUR helper.

paru -S tuisky

Usage

Usage: tuisky [OPTIONS]

Options:
  -c, --config <CONFIG>            Path to the configuration file
  -n, --num-columns <NUM_COLUMNS>  Maximum number of columns to display. The number of columns will be determined by the terminal width
  -h, --help                       Print help
  -V, --version                    Print version

Default key bindings

Global:

  • Ctrl-q: Quit
  • Ctrl-o: Focus next column

Column:

  • Down: Next item
  • Up: Prev item
  • Enter: Select item
  • Backspace: Back to previous view
  • Ctrl-r: Refresh current view
  • Ctrl-x: Open/Close menu

Configuration with toml file

Various settings can be read from a file.

tuisky --config path/to/config.toml
[keybindings.global]
Ctrl-c = "Quit"

[keybindings.column]
Ctrl-n = "NextItem"
Ctrl-p = "PrevItem"

[watcher.intervals]
feed = 20

The config schema can be referenced by JSON Schema.

Dependencies

~22–35MB
~551K SLoC