Quickstart ========== **1.** Install the :code:`better-timetagger-cli` package. .. code-block:: bash $ pipx install better-timetagger-cli **2.** Update the configuration with your :code:`base_url` and :code:`api_token`. .. code-block:: bash $ t setup # TimeTagger config file: /path/to/timetagger_cli/config.toml **3.** Review CLI commands and options. .. code-block:: bash $ t --help # Usage: t [OPTIONS] COMMAND [ARGS]... # # Options: # ... # # Commands: # ... $ t start --help # Usage: t start [OPTIONS] [TAGS]... # # Options: # ... **4.** Manage your time with the command line interface. .. code-block:: bash $ t start client-a # Started Stopped Duration Description # ────────────────────────────────────────────────────────────────────── # Tue 27-May-2025 08:15 ... 0m #client-a $ t stop -a "in 15 minutes" # Started Stopped Duration Description # ────────────────────────────────────────────────────────────────────── # Tue 27-May-2025 08:15 27-May-2025 08:30 15m #client-a $ t show -s yesterday # Started Stopped Duration Description # ────────────────────────────────────────────────────────────────────── # Tue 27-May-2025 08:15 27-May-2025 08:30 15m #client-a # Mon 26-May-2025 13:20 26-May-2025 17:57 4h 37m #client-b # Mon 26-May-2025 09:34 26-May-2025 12:40 3h 6m #client-b $ t export -s "monday 8am" -e "friday 6pm" -o records.csv # Exported 3 records to 'records.csv'.