Skip to content

bottino/flowtmux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

flowtmux

flowtmux is a tmux helper for the FlowTime (or Flowmodoro) method. It's a variant of the pomodoro method designed to let the user reach a state of flow.

Features (TODO)

  • Start a timer
  • Pause a timer
  • Show the timer in tmux
  • When the timer gets paused, we append the period (start and end timestamp, name of the session) to tmux
  • Tmux keybindings for toggle and stop
  • Option for minimum session time to be added to the log file
  • Automated pauses (session_time / 5)
  • Option for the length of pauses compared to session time
  • Option for minimum session time before automated pause
  • Get the name of the current tmux session as the session name
  • At the end of a session, show a menu to discard or log the session
  • Use like a tpm plugin

Implementation

  • Store all state in files inside a temporary directory
  • Store the beginning of the timer as timestamp

States

  • not started: there's no action to take yet -> check for status file, if not exist, we're in this state
  • in_progress: the timer is running
  • waiting for user action: if the

About

A tmux Flowmodoro timer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages