#tmux-session #time #track #attached #spent

bin+lib tmux-time-tracker

跟踪连接到 tmux 会话的时间

4 个版本

0.1.3 2023 年 5 月 7 日
0.1.2 2023 年 5 月 7 日
0.1.1 2023 年 5 月 7 日
0.1.0 2023 年 5 月 7 日

#486日期和时间

每月 38 次下载

GPL-3.0-or-later

14KB
148 代码行

一个基于 tmux 钩子的工具,用于跟踪每个会话连接到的时间

安装

  1. 克隆仓库
  2. 运行 cargo build --release 3 .将 ./target/release/tmux-time-tracker 移动到您的 $PATH
  3. 在您的 tmux.conf 中添加以下内容
    set-hook -g client-attached 'run-shell "output=$(tmux-time-tracker geth #{session_name}); tmux-time-tracker attach #{session_name}; tmux display-message \"Total time: \$output\""'
    set-hook -g client-detached 'run-shell "tmux-time-tracker detach"'
    set-hook client-session-changed 'run-shell "tmux-time-tracker detach; tmux-time-tracker attach #{session_name}; output=$(tmux-time-tracker geth #{session_name}); tmux display-message \"Total time: \$output\""'
    

警告:如果您从多个客户端连接到同一个 tmux 实例,则可能无法正确工作


lib.rs:

tmux_time_tracker

一个 CLI 程序,旨在钩入 Tmux,允许跟踪连接到 Tmux 会话所花费的时间

依赖项

~38–50MB
~1M SLoC