forked from AkatsukiSec/i3-poly-for-kali
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
25 lines (22 loc) · 1.25 KB
/
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
# backup sources.list and replace with Debian stretch mirror
cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://ftp.de.debian.org/debian stretch main" > /etc/apt/sources.list
# update package lists and install dependencies
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get install -y git build-essential autoconf libnl-genl-3-dev pkg-config libcairo2-dev feh libxcb-composite0-dev xcb-proto libxcb-ewmh-dev python-xcbgen terminator cmake compton libxcb-shape0-dev libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev xcb libxcb1-dev libxcb-icccm4-dev libyajl-dev libev-dev libxcb-xkb-dev libxcb-cursor-dev libxkbcommon-dev libxcb-xinerama0-dev libxkbcommon-x11-dev libstartup-notification0-dev libxcb-randr0-dev libxcb-xrm0 libxcb-xrm-dev
sudo apt-get install -y i3 # to get dependencies
mkdir gui && cd gui
git clone https://github.com/i3/i3
cd i3
autoreconf --force --install
rm -rf build/
mkdir -p build && cd build/
../configure --prefix=/usr --sysconfdir=/etc --disable-sanitizers
make -j8
sudo make install # add sudo to allow the root user to install files in /usr directory.
# Install polybar
sudo apt install polybar -y
# restore sources.list to original state
rm /etc/apt/sources.list
mv /etc/apt/sources.list.bak /etc/apt/sources.list