mirror of
https://github.com/coko7/boat-fleet.git
synced 2026-07-20 12:55:00 +00:00
🐚 A collection of shell scripts to augment the boat-cli
- Shell 100%
| scripts | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
🐚 boat-fleet
A collection of shell scripts to augment the boat-cli.
⚠️ 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:
- floating-neovide.sh: a custom script to launch a floating Neovide instance with a specific note file, used for activity notes
- fzf-rofi.sh: a custom wrapper around fzf to use it with rofi, used for all interactive selection in this script
- ntfy-toast.sh: a simple wrapper around
notify-send
🚀 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 |