Skip to content

Latest commit

Β 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐚 boat-fleet

A collection of shell scripts to augment the boat-cli.

image

⚠️ Requirements

Here are all the programs/scripts you need to have in your $PATH to be able to make full use of the boat fleet scripts.

Core dependencies:

  • boat: β›΅ The core activity tracking library
  • fzf: 🌸 A command-line fuzzy finder
  • jq: ✨ A command-line JSON processor
  • gum: πŸŽ€ A tool for glamorous shell scripts

Hyprland-specific dependencies:

Styling dependencies:

  • cfonts: πŸ–‹οΈ used for big ASCII art text headers
  • figlet: ⬆️ used for big ASCII art text in the preview pane
  • lolcat: 🌈 used for colorful output

Companion scripts:

πŸš€ Actions

Action Description
quick Prompt for a name and immediately start a new activity
new Create a new activity with full details (name, customer, Jira issue)
get Display info about the current activity (name, ID, elapsed time, customer, Jira issue, tags)
note Open or create notes for the current activity in Neovide
jira Open the current activity's Jira issue in the browser (only shown if a jira:* tag is set)
resume Pick and resume a past activity
stop Pause/stop the current activity
cancel Cancel the current activity
meeting Start a meeting from a list of presets (daily, weekly, misc)
edit Edit today's activity logs
config Open the boat configuration file in Neovide

🚩 CLI Options

fleet.sh also accepts a single flag instead of opening the interactive menu:

Option Description
-w, --current-activity-workspace Print the notes dir path for the current activity
-h, --help Show usage and exit

Passing any other/unknown option prints usage to stderr and exits with a non-zero status.

About

🐚 A collection of shell scripts to augment the boat-cli

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages