#bluesky #tui #at-proto #atrium

bin+lib tuisky

Bluesky 的 TUI 客户端

7 个版本

0.1.1 2024 年 8 月 15 日
0.1.0 2024 年 8 月 15 日
0.0.5 2024 年 7 月 24 日
0.0.1 2024 年 6 月 30 日

#5 in #at-proto

Download history 261/week @ 2024-06-28 227/week @ 2024-07-05 57/week @ 2024-07-12 120/week @ 2024-07-19 25/week @ 2024-07-26 1/week @ 2024-08-02

272 每月下载次数

MIT 许可证

180KB
4.5K SLoC

tuisky: Bluesky 的 TUI 客户端

out

功能

  • 多列,多会话管理
  • 从固定源选择
  • 自动刷新行
  • 自动保存和恢复应用程序数据
  • 发布文本
    • 嵌入图片
    • 嵌入记录
    • 嵌入外部链接
    • 回复帖子
  • 通知、聊天、...
  • 使用文件进行配置
  • ... 更多

安装

cargo install tuisky

AUR

您可以使用 AUR 辅助工具AUR 安装 tuisky

paru -S tuisky

用法

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

默认快捷键

全局

  • Ctrl-q: 退出
  • Ctrl-o: 聚焦下一个列

  • Down: 下一个项目
  • Up: 上一个项目
  • Enter: 选择项目
  • Backspace: 返回到上一个视图
  • Ctrl-r: 刷新当前视图
  • Ctrl-x: 打开/关闭菜单

使用 toml 文件进行配置

可以从文件中读取各种设置。

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

配置架构可以通过 JSON 架构 进行参考。

依赖项

~23–36MB
~557K SLoC