-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
51 lines (38 loc) · 1.07 KB
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
_echo() {
command printf %s\\n "$*" 2>/dev/null
}
sudo -E apt-get -qy update
sudo -E apt-get -qy upgrade
_echo "User: $USER"
# NODE
sudo snap install node --classic < /dev/null
# DOCKER
sudo snap install docker < /dev/null
sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
sudo snap disable docker
sudo snap enable docker
# Packages
sudo snap install code --classic < /dev/null
sudo snap install phpstorm --classic < /dev/null
sudo snap install discord < /dev/null
sudo snap install slack < /dev/null
sudo snap install beekeeper-studio < /dev/null
sudo snap install brave
# Structure
mkdir $HOME/Code
mkdir $HOME/Lib
# Tweaks
echo "alias py='python3'" >> $HOME/.bashrc
echo "alias cde='cd ~/Code'" >> $HOME/.bashrc
echo "alias gs='git status'" >> $HOME/.bashrc
echo "alias ga='git add'" >> $HOME/.bashrc
echo "alias gc='git commit'" >> $HOME/.bashrc
echo "alias gb='git checkout -b'" >> $HOME/.bashrc
echo "alias _c='clear'" >> $HOME/.bashrc
echo "alias _h='history'" >> $HOME/.bashrc
# Command Line
# // TODO