Profiles
Manage multiple thoughts repositories
Profiles point different projects at different thoughts repositories. Keep a work profile on your company’s thoughts repo and a personal one for side projects.
Create a Profile
Section titled “Create a Profile”hyprlayer thoughts profile create workThis prompts for:
- Thoughts repository path. Where this profile keeps its thoughts
- Repos directory name. Subdirectory for project-specific thoughts
- Global directory name. Subdirectory for cross-project thoughts
Or specify everything non-interactively:
hyprlayer thoughts profile create work \ --repo ~/work-thoughts \ --repos-dir repos \ --global-dir globalUse a Profile
Section titled “Use a Profile”Specify the profile when you initialize a project:
hyprlayer thoughts init --profile workHyprlayer maps the project to that profile’s thoughts repository, and every later sync targets it.
List Profiles
Section titled “List Profiles”hyprlayer thoughts profile listhyprlayer thoughts profile list --jsonShow Profile Details
Section titled “Show Profile Details”hyprlayer thoughts profile show workhyprlayer thoughts profile show work --jsonDelete a Profile
Section titled “Delete a Profile”hyprlayer thoughts profile delete workUse --force to delete even if the profile is in use by mapped repositories.
How Profiles Work
Section titled “How Profiles Work”Each project’s repository mapping in the config can reference a profile. Resolving paths for a project, Hyprlayer checks:
- Does this project have a profile mapping?
- If yes, use that profile’s
thoughtsRepo,reposDir, andglobalDir - If no, use the default (top-level) configuration