-
-
Save syndbg/455389397540bca3fc0a to your computer and use it in GitHub Desktop.
Sublime Text 3 set up script Type in the linux terminal ``bash script.sh`` . NOTE: Typing ``sh script.sh`` will most likely not work!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "This script will set up Sublime Text 3 for Python development" | |
echo "...or fail miserably at it" | |
echo "Please note that this script is for fresh Sublime Text 3 installations." | |
echo "If have already installed any packages stop now." | |
echo "Stop(Y/N): " | |
read stop | |
if [[ $stop = "Y" ]] | |
then | |
exit 1 | |
fi | |
# SUBLIME TEXT 3 | |
if cd .config/sublime-text-3/ | |
then | |
echo "---Sublime Text 3 installation found!---" | |
else | |
echo "---No Sublime Text 3 installation found!---" | |
echo "---Do you want to have Sublime Text 3 installed for you?(Y/N)---" | |
read sublime_text | |
if [[ $sublime_text = "Y" ]] | |
then | |
if sudo add-apt-repository ppa:webupd8team/sublime-text-3 | |
then | |
echo "---Added Sublime Text 3's repo---" | |
sudo apt-get update | |
else | |
echo "---Failed to add Sublime Text 3's repo---" | |
exit 1 | |
fi | |
if sudo apt-get install sublime-text-installer | |
then | |
echo "---Installed Sublime Text 3---" | |
else | |
echo "---Failed to install Sublime Text 3---" | |
exit 1 | |
fi | |
else | |
exit 1 | |
fi | |
fi | |
# PACKAGE CONTROL | |
if wget https://sublime.wbond.net/Package%20Control.sublime-package -P Installed\ Packages/ | |
then | |
echo "---Package Control downloaded---" | |
else | |
echo "---Package Control downloaded---" | |
exit 1 | |
fi | |
# PACKAGE CONTROL SETTINGS | |
if touch Packages/User/Package\ Control.sublime-settings | |
then | |
echo "---Package Control settings initiated---" | |
else | |
echo "---Failed to create Package Control settings---" | |
echo "---Sublime Text 3 installation may be broken---" | |
exit 1 | |
fi | |
# start JSON PACKAGE CONTROL SETTINGS FILE | |
echo -e "{\n\t\"installed_packages\":\n\t[" >> Packages/User/Package\ Control.sublime-settings | |
# AdvancedNewFile plugin | |
echo "Do you want to install AdvancedNewFile?(Y/N): " | |
read advanced_new_file | |
if [[ $advanced_new_file = "Y" ]] | |
then | |
echo "-----AdvancedNewFile installed-----" | |
echo -e "\t\t\"AdvancedNewFile\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "-----AdvancedNewFile won't be installed-----" | |
fi | |
# Anaconda plugin | |
echo "Do you want to install Anaconda?(Y/N):" | |
read anaconda | |
if [[ $anaconda == "Y" ]] | |
then | |
echo "---Anaconda installed---" | |
echo -e "\t\t\"Anaconda\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "---Anaconda won't be installed---" | |
fi | |
# bracket highlighter plugin | |
echo "Do you want to install BracketHighlighter?(Y/N): " | |
read bracket_highlighter | |
if [[ $bracket_highlighter == "Y" ]] | |
then | |
echo "---BracketHighlighter installed---" | |
echo -e "\t\t\"BracketHighlighter\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "---BracketHighlighter won't be installed---" | |
fi | |
# Git plugin | |
echo "Do you want to install Git plugin?(Y/N): " | |
read git | |
if [[ $git == "Y" ]] | |
then | |
echo "---Git installed---" | |
echo -e "\t\t\"Git\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "---Git won't be installed---" | |
fi | |
# GitGutter plugin | |
echo "Do you want to install GitGutter?(Y/N): " | |
read git_gutter | |
if [[ $git_gutter == "Y" ]] | |
then | |
echo "---GitGutter installed---" | |
echo -e "\t\t\"GitGutter\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "---GitGutter won't be installed---" | |
fi | |
# Python Flake8 Lint | |
echo "Do you want to install Python Flake8 Lint?(Y/N): " | |
read flake | |
if [[ $flake == "Y" ]] | |
then | |
echo "---Python Flake8 Lint installed---" | |
echo -e "\t\t\"Python Flake8 Lint\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "---Python Flake8 Lint won't be installed---" | |
fi | |
# SideBarEnhancements plugin | |
echo "Do you want to install SideBarEnhanchements?(Y/N): " | |
read sidebar_enhanchements | |
if [[ $sidebar_enhanchements == "Y" ]] | |
then | |
echo "---SideBarEnhancements installed---" | |
echo -e "\t\t\"SideBarEnhancements\"," >> Packages/User/Package\ Control.sublime-settings | |
else | |
echo "---SideBarEnhancements won't be installed---" | |
fi | |
# close JSON PACKAGE CONTROL SETTINGS FILE | |
echo -e "\t]\n}" >> Packages/User/Package\ Control.sublime-settings |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment