setup-cockpit/setup_cockpit.sh

88 lines
2.3 KiB
Bash
Executable file

#!/bin/bash
# Script to automate the setting up of my working environment.
# First make sure the keepass Database.kdbx is in a folder.
# Open keepass in a separate window. The script will prompt for passwords.
####################
# Set some aliases #
####################
echo "alias ll='ls -lArth'" >> ~/.bash_aliases
echo "alias lime2connect='ssh flyingscorpio@2px.info.tm'" >> ~/.bash_aliases
echo "alias gccstd='gcc -O2 -Wall -Wextra -Wno-unused-result -std=gnu99'" >> ~/.bash_aliases
echo "alias protonvpn='sudo protonvpn'" >> ~/.bash_aliases
#####################
# Install ProtonVPN #
#####################
sudo apt install -y openvpn dialog python3-pip python3-setuptools
sudo pip3 install protonvpn-cli
sudo protonvpn init
# Connect to ProtonVPN fastest server
sudo protonvpn c -f
####################
# Install KeePass2 #
####################
sudo apt-get install keepass2
#############################
# Install and configure Git #
#############################
sudo apt-get install git
git config --global user.name "flying-scorpio"
git config --global user.email "tfranken@protonmail.com"
git config --global alias.ci "commit"
git config --global alias.co "checkout"
git config --global alias.st "status"
git config --global alias.br "branch"
########################
# Install SublimeText3 #
########################
# Install GPG key
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
# Ensure apt is set up to work with https sources
sudo apt-get install apt-transport-https
# Update sources.list
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
# Update apt sources and install
sudo apt-get update
sudo apt-get install sublime-text
############################
# Set SublimeText Settings #
############################
sudo pip3 install bandit
sudo apt-get install clang
npm install -g csslint
sudo pip3 install mypy
sudo pip3 install flake8
sudo apt-get install tidy
npm install -g jshint
sudo pip3 install pycodestyle
sudo pip3 install pyflakes
sudo pip3 install pylint
cd ~/.config/sublime-text-3/Installed\ Packages
wget https://packagecontrol.io/Package%20Control.sublime-package
cd ~/.config/sublime-text-3/Packages/User
git clone https://github.com/flying-scorpio/SublimeTextPackages.git