Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Snippets Changed snippets so that it's easier to add parameters Jun 5, 2013
Support Adicionado suporte ao validate on save e relatorio de erros do projet… Jun 29, 2012
Syntaxes Move the bundle files to the top level of the repo so that the repo c… Nov 11, 2011
COPYING Added license, updated README Aug 14, 2008
LICENSE Added license, updated README Aug 14, 2008
README.markdown updated Readme to make things more readable & useful Jun 5, 2013
info.plist found out what it was good for & fixed: ordering of 'augeas' snipped … Nov 1, 2011


Puppet TextMate Bundle

This is a TextMate bundle (http://www.macromates.com/) for Puppet manifests (http://www.puppetlabs.com/).

TextMate 2 is Open Source and available from (http://github.com/textmate/textmate).

(It may work for Sublime Edit 2)


To install, clone this repository and drag the puppet-textmate.tmbundle directory on the TextMate icon. The installation will then be automatic.


This bundle directly supports :

  • syntax highlighting of most of the puppet syntax
  • common resources or standard language snippets
  • command to check syntax of manifests (puppet parser validate) with ctrl-shift-v
  • function menu containing hierarchical class/nodes/define and resources titles
  • validates puppet on save with puppet-lint **
  • validates all puppet in project with ctrl+option+v **

To use last two features you need to have puppet-lint installed, on the command-line. To install it, type on your terminal:

sudo gem install puppet-lint puppet

Other standard textmate functions that are handy for writing puppet code:

  • command+option+] aligns the current set of assignments (=>)
  • ctrl-shift-' switches from a single quote to double quote and back.