1
0
mirror of https://github.com/meineerde/dotfiles.git synced 2026-02-06 00:53:23 +00:00

Add SublimeText config

This commit is contained in:
Holger Just 2012-12-13 23:23:36 +01:00
parent 1f096928b8
commit 0002d63aef
2 changed files with 114 additions and 1 deletions

View File

@ -1,3 +1,5 @@
require 'fileutils'
desc "installs everything"
task :install => "install:all"
namespace :install do
@ -32,6 +34,48 @@ namespace :install do
Rake::Task[:texmf_folder].invoke
end
task :all => [:texmf]
desc "Setup SublimeText2"
task :sublime do
end
desc "Sublime Configuration"
task :sublime_config do
sublime_path = "#{ENV['HOME']}/Library/Application Support/Sublime Text 2"
df_dir = File.expand_path("../sublime", __FILE__)
FileUtils.ln_sf("#{df_dir}/Preferences.sublime-settings", "#{sublime_path}/Packages/User/Preferences.sublime-settings")
end
desc "Install SublimeText2 Plugins"
task :sublime_plugins do
require 'json'
package_control = "#{ENV['HOME']}/Library/Application Support/Sublime Text 2/Packages/User/Package Control.sublime-settings"
packages = JSON.parse(File.read(package_control))
packages["installed_packages"] |= %w[
CTags
Git
LaTeXTools
SideBarEnhancements
SublimeTODO
Theme - Soda
TODO Control
]
File.open(package_control, "w") do |f|
f.write(JSON.pretty_generate(packages))
end
end
sublime_path = "#{ENV['HOME']}/Library/Application Support/Sublime Text 2"
if File.exist?(sublime_path)
task :sublime => :sublime_config
if File.exist?("#{sublime_path}/Packages/User/Package Control.sublime-settings")
task :sublime => :sublime_plugins
end
end
task :all => [:texmf, :sublime]
end

View File

@ -0,0 +1,69 @@
{
"auto_complete_commit_on_tab": true,
"bold_folder_labels": true,
"color_scheme": "Packages/Color Scheme - Default/Tomorrow-Night.tmTheme",
"draw_minimap_border": true,
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
".DS_Store",
".tags*",
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
"*.a",
"*.lib",
"*.so",
"*.dylib",
"*.ncb",
"*.sdf",
"*.suo",
"*.pdb",
"*.idb",
"*.class",
"*.psd",
"*.db",
"*.pdf"
],
"folder_exclude_patterns":
[
"data",
".git",
".svn",
".hg",
"CVS",
"_darcs",
"_MTN",
"{arch}",
".sass-cache",
".bundle",
".rbx"
],
"font_face": "Inconsolata-dz",
"font_size": 12,
"gutter": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"hot_exit": false,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 0.5,
"line_padding_top": 0.5,
"preview_on_click": true,
"remember_open_files": false,
"rulers":
[
78
],
"save_on_focus_lost": false,
"tab_size": 2,
"theme": "Soda Light.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"detect_slow_plugins": false
}