Improve onboarding experience for new pace
users
#6
Labels
A-ui-ux
Area: Related to user interfaces and user experience
C-enhancement
Category: New feature or request
Milestone
Overview
The current onboarding experience for new users of the
pace
CLI tool is not as intuitive or welcoming as it could be. New users are immediately faced with aParentDirNotFound
error when attempting to record a new activity without having apace.toml
configuration file in place. This issue aims to outline and propose enhancements to streamline the initial setup process, makingpace
more accessible and user-friendly for first-time users.Objectives
pace
without encountering errors.Proposed Enhancements
Support
PACE_HOME
Environment Variable and OS-Dependent DirectoriesPACE_HOME
environment variable to determine a custom configuration location.directories
crate to find suitable OS-dependent directories for storingpace.toml
whenPACE_HOME
is not set.Interactive
pace setup
Commandpace setup
command to guide users through creating a globalpace.toml
.dialoguer
crate for creating terminal prompts to gather user preferences.pace setup config
#9Further Onboarding Experience Improvements
Request for Comments (RFC)
I invite all contributors and users to provide feedback on these proposed enhancements. Your insights are valuable to ensure we make
pace
as user-friendly and robust as possible. Specifically, I'm looking for feedback on:pace setup
process.Conclusion
Improving the onboarding experience is crucial for growing
pace
's user base and ensuring new users can start tracking their activities with minimal friction. By implementing these enhancements, we can makepace
not only more accessible to newcomers, but also a delight to use right from the start.The text was updated successfully, but these errors were encountered: