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:
parent
1f096928b8
commit
0002d63aef
46
Rakefile
46
Rakefile
@ -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
|
||||
|
||||
|
||||
69
sublime/Preferences.sublime-settings
Normal file
69
sublime/Preferences.sublime-settings
Normal 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
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user