Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In the beginning, there was a canonical SVN repository for TextMate bundles, and the recommended installation unpacked them into a Pristine Bundles folder so that TextMate's bundle manager could save your dirty customizations in a separate Bundles folder.

Now that nearly everyone's using git, does it still make sense to use Pristine Bundles, or is it more appropriate to keep the installed bundle in the Bundles folder and manage customizations with git?

What convenience tools are available for discovering, installing, and updating bundles? It seems there's a getBundle and a getBundles, and no real authoritative way to do it.

I'm starting to think it's probably best to just search GitHub for ".tmbundle" to find the stuff and install it by hand.

Basically, my question is: how do you do it? Is any method better than the others for staying on top of your installed bundles?

share|improve this question
    
GetBundles (with the 's') seems to be the way most everyone is doing it. However, I do think that if you're anticipating making changes, it'd be best just to grab the git by hand so that you could easily fork it. I believe the built-in bundle editor simply saves the diffs of the changes you make, but I may be wrong. –  Matt B. Jul 25 '10 at 5:51

2 Answers 2

Depends on your skill level, you can either download the bundles, then drag and drop them into your Users>my.name>Libary>Application Support>TextMate>Bundles folder, or you can use subversion in terminal like so

mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Haskell.tmbundle

More info you can check out their detailed docs on the TextMate site http://manual.macromates.com/en/bundles

share|improve this answer
    
Awesome, thank you. –  Simple As Could Be Apr 19 '13 at 22:34

So with TextMate 2 in alpha, GetBundles is deprecated.

TextMate 2 auto-updates all the default bundles for you!

This is a massive improvement: adding bundles used to be a big barrier to non-Git-aware users - but no more :-)

Advanced hint: If you fork or make your own bundles, these can be maintained using the VCS of your choice. You just fork and maintain as usual via git etc. The current location for installs is under the Avian folder, e.g.:

`~/Library/Application\ Support/Avian/Bundles/markdown.tmbundle`

I think this will change to "Textmate" once TM2 is released

`~/Library/Application\ Support/Textmate/Bundles/`
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.