diff --git a/playbook.yml b/playbook.yml index a4ac834..8dd8e53 100644 --- a/playbook.yml +++ b/playbook.yml @@ -6,7 +6,6 @@ tasks: - { include: tasks/sudoers.yml, tags: ['base', 'sudoers'] } - - { include: tasks/sublime.yml, tags: ['sublime'] } roles: - { role: geerlingguy.dotfiles, tags: ['dotfiles'] } @@ -14,3 +13,4 @@ - { role: geerlingguy.nodejs, tags: ['node'] } - { role: geerlingguy.ruby, tags: ['ruby'] } - { role: opdavies.sculpin, tags: ['sculpin'] } + - { role: sublime, tags: ['sublime'] } diff --git a/roles/sublime/files/Packages/User/Default (OSX).sublime-keymap b/roles/sublime/files/Packages/User/Default (OSX).sublime-keymap new file mode 100644 index 0000000..a334275 --- /dev/null +++ b/roles/sublime/files/Packages/User/Default (OSX).sublime-keymap @@ -0,0 +1,3 @@ +[ + { "keys": ["alt+s"], "command": "toggle_side_bar" } +] diff --git a/roles/sublime/files/Packages/User/Preferences.sublime-settings b/roles/sublime/files/Packages/User/Preferences.sublime-settings new file mode 100644 index 0000000..7bd5aa9 --- /dev/null +++ b/roles/sublime/files/Packages/User/Preferences.sublime-settings @@ -0,0 +1,43 @@ +{ + "color_scheme": "Packages/Phix Color Scheme/Phix Dark.tmTheme", + "default_line_ending": "unix", + "ensure_newline_at_eof_on_save": true, + "fallback_encoding": "UTF-8", + "folder_exclude_patterns": + [ + ".idea", + ".git", + ".github", + ".sass-cache", + ".sculpin", + ".svn" + ], + "font_face": "Menlo", + "font_options": + [ + "no_bold", + "no_italic" + ], + "font_size": 14.0, + "highlight_line": true, + "hot_exit": false, + "ignored_packages": + [ + ], + "line_padding_bottom": 5, + "line_padding_top": 5, + "margin": 0, + "remember_open_files": false, + "rulers": + [ + 80 + ], + "save_on_focus_lost": true, + "shift_tab_unindent": true, + "tab_size": 2, + "theme": "Soda Dark.sublime-theme", + "translate_tabs_to_spaces": true, + "trim_automatic_white_space": true, + "trim_trailing_white_space_on_save": true, + "word_wrap": false +} diff --git a/roles/sublime/tasks/main.yml b/roles/sublime/tasks/main.yml new file mode 100644 index 0000000..968fc21 --- /dev/null +++ b/roles/sublime/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: Copy configuration files into place. + copy: + src: "{{ item }}" + dest: "{{ sublime_path }}/Packages/User" + with_fileglob: "files/Packages/User/*"