refactor: change config path from ~/.config/notte to ~/.notte/cli #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Move the default configuration directory to ~/.notte/cli/ for a cleaner home directory structure that allows other notte tools to share the ~/.notte/ parent directory.
Greptile Overview
Greptile Summary
Changed the default configuration directory from
~/.config/notte(usingos.UserConfigDir()) to~/.notte/cli(usingos.UserHomeDir()), allowing other notte tools to share the~/.notte/parent directory.Changes:
internal/config/config.goto useos.UserHomeDir()instead ofos.UserConfigDir()withConfigDirName = ".notte/cli"tests/integration/functions_test.goto reflect the new path structureREADME.mdandskills/notte-browser/references/session-management.mdMigration consideration:
This is a breaking change for existing users - their configuration files at
~/.config/notte/config.jsonwill not be automatically migrated to~/.notte/cli/config.json. Users will need to manually move their config files or re-authenticate after upgrading. Consider adding a migration note in release documentation.Confidence Score: 4/5
Important Files Changed
os.UserConfigDir()toos.UserHomeDir()with path.notte/cli- clean implementation~/.notte/cli- properly aligned with config changes~/.notte/cli/config.json- single line changecurrent_sessionfile - single line change