helm/rake/pkg/emacs.rake

33 lines
932 B
Ruby
Raw Normal View History

desc "Ensure emacs is installed and up to date"
task :emacs => "emacs:update"
namespace :emacs do
2014-07-17 05:18:53 -07:00
task :install do
unless Dir.exists?(File.expand_path("~/.emacs.d"))
github('hlissner/emacs.d', '~/.emacs.d')
Homebrew.install("emacs", "--with-gnutls --cocoa --keep-ctags --srgb")
2014-08-21 00:29:21 -07:00
Homebrew.install("homebrew/dupes/tidy", "--HEAD")
Homebrew.install "aspell"
sh_safe "/usr/local/bin/npm install jshint -g"
sh_safe "/usr/local/bin/npm install jsonlint -g"
end
2014-07-17 05:18:53 -07:00
end
2014-07-17 05:18:53 -07:00
task :update do
echo "Updating emacs.d"
sh_safe "cd ~/.emacs.d && git pull"
echo "You'll have to update emacs packages manually!"
2014-07-17 05:18:53 -07:00
end
2014-07-17 05:18:53 -07:00
task :remove do
echo "Uninstalling emacs"
Homebrew.remove "emacs"
Homebrew.remove "aspell"
rm_rf "~/.emacs.d" if Dir.exists?(File.expand_path("~/.emacs.d"))
2014-07-17 05:18:53 -07:00
end
end