-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmyinit.sh
executable file
·64 lines (51 loc) · 1.57 KB
/
myinit.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
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
sudo apt update
# Essentials
sudo apt install -y git vim curl
sudo apt install -y snapd
sudo apt install -y autojump htop silversearcher-ag
sudo apt install -y tmux unrar gparted
sudo apt install -y software-properties-common # Add PPA
sudo apt install -y subversion
sudo apt install -y stow
# Shell
sudo apt install -y zsh git-core
# Python utils:
sudo apt install -y python-dev
sudo apt install -y python-pip
pip install ipython
sudo apt install -y python3-pip
pip3 install ipython
# Coding:
sudo apt install -y build-essential cmake
pip install virtualenv
sudo apt install -y ruby ruby-dev
sudo apt install -y make gcc
# Networking:
sudo apt install net-tools
pip install sshuttle # VPN
sudo apt install -y openvpn # openvpn
sudo apt install -y network-manager-openvpn # openvpn
sudo apt install -y network-manager-openvpn-gnome
sudo apt install -y network-manager-pptp # vpn pptp
sudo apt install -y network-manager-pptp-gnome
sudo apt install -y openssh-client
#sudo apt-get install -y openssh-server # For servers
# Nodejs
sudo apt install nodejs
sudo apt install npm
npm config set prefix '~/.local/lib/node_modules'
npm install -g markdown-to-slides
# Jekyll:
sudo gem install jekyll bundler
# Gnome
sudo apt install -y gnome-tweaks
sudo apt install -y gnome-shell-extensions
sudo apt install -y gnome-shell-pomodoro
sudo apt install -y chrome-gnome-shell
# Misc:
sudo apt install -y cowsay fortune cmatrix
# Progress bar shell
echo 'Dpkg::Progress-Fancy "1";' | sudo tee /etc/apt/apt.conf.d/99progressbar
# Git line terminator
git config --global core.autocrlf true