I’m trying to get my head around how Sublime wants user settings and packages to be organized, especially in the face of sharing those things amongst machines. Currently in the user’s Sublime dir we have this:
-Sublime Text 2
–Installed Packages
–Packages
—ActionScript
—(etc)
—User
–Pristine Packages
–Settings
A few questions on this layout, mainly driven by what I’ve been running into while keeping my Packages dir in version control:
-What is “Installed Packages” is for?
-“Packages” holds both Sublime-shipped packages and user-installed packages. To keep this distinction more clear, could the Sublime-shipped packages live in a separate tree? Every time a new version of Sublime comes out and it updates the Sublime-shipped packages, I have to commit those changes to my config.
-Could Pristine Packages just live under the main Sublime installation dir, to avoid duplication?
I think what I’m hoping for is the ability to just store my customizations in a more sandboxed area that isn’t shared with Sublime’s default config. I think . Maybe something like the following tree, where there’s a “User Packages” tree that mirrors the functionality of a sibling “Sublime Packages” tree:
-Sublime Text 2
–Sublime Packages <- Things that Sublime controls
—ActionScript
—Default
—(etc)
–User Packages <- Things the user controls
—Default <- The equivalent of the current Packages/User
—RandomPackage
—(etc)
–Settings
Thoughts?
John