-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshell_script_my_setup.sh
More file actions
77 lines (56 loc) · 2.4 KB
/
shell_script_my_setup.sh
File metadata and controls
77 lines (56 loc) · 2.4 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
sudo apt update
sudo apt install snapd
sudo apt install curl
sudo snap install pycharm-community --classic
sudo snap install postman
sudo snap install vscode
sudo snap install spotify
sudo snap install insomnia
sudo snap install zoom-client
sudo snap install slack --classic
sudo apt-get install openvpn
sudo apt-get install network-manager-openvpn-gnome
sudo snap install dbeaver-ce
sudo apt install git-all
sudo apt-get install docker-ce docker-ce-cli containerd.io
echo "---------------------------------------------------------------------------------------"
echo "Configure git"
git config --global user.name "Rodrigo Becker"
git config --global user.email "rodrigo.beckermore@gmail.com"
echo "---------------------------------------------------------------------------------------"
echo "Configure PYENV"
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
exec $SHELL
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo eval '"$(pyenv virtualenv-init -)"' >> ~/.bashrc
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
pyenv install 3.7.9
pyenv install 3.8.5
pyenv install 3.9.0
pyenv global 3.8.5
exec $SHELL
sudo apt update
echo "---------------------------------------------------------------------------------------"
echo "Configure PIPENV"
python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx completions
pipx install pipenv
git clone git://github.com/kennethreitz/autoenv.git ~/.autoenv
echo 'source ~/.autoenv/activate.sh' >> ~/.bashrc
exec $SHELL
echo "---------------------------------------------------------------------------------------"
echo "Configure Docker"
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
exec $SHELL
echo "---------------------------------------------------------------------------------------"
echo "Configure NVM (NODEJS)"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
echo 'export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm'
nvm install 14.15.0