-
Notifications
You must be signed in to change notification settings - Fork 0
/
apt-install.sh
executable file
·148 lines (124 loc) · 2.28 KB
/
apt-install.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#!/bin/bash
function install {
which $1 &> /dev/null
if [ $? -ne 0 ]; then
echo "Installing: ${1}..."
sudo apt install -y $1
else
echo "Already installed: ${1}"
fi
}
add_ppa() {
grep -h "^deb.*$1" /etc/apt/sources.list.d/* > /dev/null 2>&1
if [ $? -ne 0 ]
then
echo "Adding ppa:$1"
sudo add-apt-repository -y ppa:$1
return 0
fi
echo "ppa:$1 already exists"
return 1
}
## Add ppa
## End ppa
sudo apt update
# Basics
install make
install cmake
install cmake-data
install curl
install file
install git
install htop
install tmux
install vim
install vim-nox
install fzf
install wget
install llvm
install imagemagick
install tree
install xclip
## Terminal
install zsh
install gnome-terminal
install dconf-cli
install uuid-runtime
## ssh
install ssh
install openssh-server
install build-essential
## Python
install libssl-dev
install libffi-dev
install zlib1g-dev
install libbz2-dev
install libreadline-dev
install libsqlite3-dev
install libncurses5-dev
install python3-venv
install python-is-python3
## i3
install i3
install rofi
install compton
## i3-gaps
install libxcb1-dev
install libxcb-keysyms1-dev
install libpango1.0-dev
install libxcb-util0-dev
install libxcb-icccm4-dev
install libyajl-dev
install libstartup-notification0-dev
install libxcb-randr0-dev
install libev-dev
install libxcb-cursor-dev
install libxcb-xinerama0-dev
install libxcb-xkb-dev
install libxkbcommon-dev
install libxkbcommon-x11-dev
install autoconf
install libxcb-xrm0
install libxcb-xrm-dev
install automake
install libxcb-shape0-dev
## polybar
install libxcb-xkb-dev
install libxcb-xrm-dev
install libxcb-cursor-dev
install libasound2-dev
install libpulse-dev
install i3-wm
install libjsoncpp-dev
install libmpdclient-dev
install libcurl4-openssl-dev
install libnl-genl-3-dev
install pkg-config
install python3-sphinx
install python3-xcbgen
install libcairo2-dev
install libxcb1-dev
install libxcb-util0-dev
install libxcb-randr0-dev
install libxcb-composite0-dev
install xcb-proto
install libxcb-image0-dev
install libxcb-ewmh-dev
## Media
install alsa-utils
install pavucontrol
install feh
## Language
install fcitx5
install fcitx5-chewing
## gvm
install bison
## Nodejs
install nodejs
install npm
## bluetooth
install bluetooth
install bluez
install blueman
## brightness
install light