Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sugyan/tuisky
https://github.com/sugyan/tuisky
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sugyan/tuisky
- Owner: sugyan
- License: mit
- Created: 2024-06-30T13:27:23.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T13:04:25.000Z (about 1 month ago)
- Last Synced: 2024-12-12T11:51:58.055Z (9 days ago)
- Language: Rust
- Size: 317 KB
- Stars: 73
- Watchers: 4
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ratatui - tuisky - TUI client for Bluesky. (💻 Apps / 🤡 Social Media)
- awesome-bluesky - Tuisky - a TUI client for Bluesky (Alternative Clients)
README
# tuisky: TUI client for Bluesky
[![](https://img.shields.io/crates/v/tuisky)](https://crates.io/crates/tuisky)
[![](https://img.shields.io/crates/l/atrium-api)](https://github.com/sugyan/tuisky/blob/main/LICENSE)![out](https://github.com/user-attachments/assets/814291e9-8ed7-4bdf-ab4f-f62799f0c5c6)
## Features
- [x] Multiple columns, multiple session management
- [x] Select from pinned feeds
- [x] Auto refresh rows
- [x] Auto save & restore app data
- [x] Post texts
- [x] Embed images
- [x] Embed record
- [ ] Embed external links
- [ ] Reply to post
- [ ] Notifications, Chat, ...
- [x] Configure with files
- [ ] ... and more## Installation
```
cargo install tuisky
```### AUR
You can install `tuisky` from the [AUR](https://aur.archlinux.org/packages/tuisky) with using an [AUR helper](https://wiki.archlinux.org/title/AUR_helpers).
```
paru -S tuisky
```## Usage
```
Usage: tuisky [OPTIONS]Options:
-c, --config Path to the configuration file
-n, --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 columnColumn:
- `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
``````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](./config/tuisky.config.schema.json).