tuisky

Crates.iotuisky
lib.rstuisky
version0.0.4
sourcesrc
created_at2024-06-30 14:58:11.938555
updated_at2024-07-11 14:22:42.233116
descriptionTUI application for Bluesky
homepage
repositoryhttps://github.com/sugyan/tuisky
max_upload_size
id1288035
size190,552
Yoshihiro Sugi (sugyan)

documentation

README

tuisky: TUI application for Bluesky

image

Features

  • Multiple columns, multiple session management
  • Select from saved feeds
  • Auto refresh rows
  • Auto save & restore app data
  • Post texts
  • Notifications, Chat, ...
  • Configure with files
  • ... and more

Installation

cargo install 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
  -d, --dev                        Development mode
  -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

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_view_posts = 20

The config schema can be referenced by JSON Schema.

Commit count: 52

cargo fmt