class core::emacs { vcsrepo { "${user_home}/.emacs.d": source => 'https://github.com/syl20bnr/spacemacs', provider => 'git', user => $user, revision => 'develop', } file { "${user_home}/.spacemacs": ensure => 'link', target => find_file('core/emacs/spacemacs'), } }