Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Skidmarks
Skidmarks is a command-line application written in Rust for managing streaks. It allows users to add and list streaks with different frequencies (daily or weekly) adn check in to those streaks to maintain them.
Features
- Add new streaks with a specified name and frequency.
- List all existing streaks.
- Check in on a streak to keep it going.
- Remove a streak when it's no longer needed.
- CLI, TUI, and GUI interfaces available.
Installation
To install Skidmarks, you need to have Rust and Cargo installed on your system. You can install Rust using rustup.
Or manually via:
# Clone the repository
# Navigate to the project directory
# Build the project
Usage
Adding a Streak
To add a new streak, use the add command with the --name and --frequency
options.
# Add a daily streak
# Add a weekly streak
Listing All Streaks
To list all existing streaks, use the list command.
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Filtering Streaks
You can filter the list of streaks by using the --done, --waiting, or --missed flags.
You can filter by frequency with the --daily and --weekly flags.
Searching Streaks
You can search the list of streaks by using the --search flag.
| | | | |
| | | | |
Checking In on a Streak
To check in on a streak, use the check-in <streak id> command.
Removing a Streak
To remove a streak, use the remove <streak id> command.
TUI
There is a TUI interface available for Skidmarks. To use it, run the following:
skidmarks tui
GUI
There is a GUI interface available for Skidmarks. To use it, run the following:
skidmarks gui
Running Tests
To run the tests for this project, use the following command:
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
License
This project is licensed under the Apache License. See the LICENSE file for details.