tmux-time-tracker

Crates.iotmux-time-tracker
lib.rstmux-time-tracker
version0.1.3
sourcesrc
created_at2023-05-07 12:48:28.367486
updated_at2023-05-07 16:48:34.907561
descriptionTracks the time spent attached to tmux session
homepage
repository
max_upload_size
id859135
size59,074
Alexander Kiselev (sashalikesplanes)

documentation

README

A utility based on tmux hooks in order to track time attached to each session

Install:

  1. Clone the repository
  2. Run cargo build --release 3 .Move ./target/release/tmux-time-tracker into you $PATH
  3. Add the following to your 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\""'
    

WARNING: does not work correctly if you attach to the same tmux instance from multiple clients

Commit count: 0

cargo fmt