-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·90 lines (66 loc) · 2.33 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
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
#!/bin/bash
clear
username=whoami
obas=$HOME/OBAS
install_from_list() {
mapfile -t pkgs < "$1"
sudo apt-get install "${pkgs[@]}" -yy
}
install_essentials () {
echo -e "\e[32mInstalling essentials\e[0m"
install_from_list "$obas/essentials.txt"
}
install_extras () {
echo -e "\e[32mInstalling extras\e[0m"
sudo add-apt-repository ppa:libretro/stable -y >/dev/null
sudo apt-get update -yy > /dev/null
install_from_list "$obas/extras.txt"
wget --quiet "https://discordapp.com/api/download?platform=linux&format=deb" -O discord.deb
sudo gdebi discord.deb --n >/dev/null
rm discord.deb
wget --quiet "https://files.multimc.org/downloads/multimc_1.4-1.deb" -O multimc.deb
sudo gdebi multimc.deb --n >/dev/null
rm multimc.deb
echo "steam &" >> $HOME/.config/openbox/autostart
echo "discord &" >> $HOME/.config/openbox/autostart
sudo adduser $USER libvirt
sudo adduser $USER libvirt-qemu
}
echo -e "\e[32mInstall essential software? \e[0m"
read essentials
echo -e "\e[32mInstall extra software? \e[0m"
read extra
echo -e "\e[32mCreating directories\e[0m"
cd $HOME
mkdir .programs Downloads Desktop Videos Music
mkdir -p $HOME/.cache/zsh
mkdir -p .local/share .vim/plugged $HOME/.local/$username
touch $HOME/.cache/zsh/history
echo -e "\e[32mCopying dot files\e[0m"
cp -r $obas/home/.* $HOME
cp -r $obas/home/Pictures $HOME
sudo apt-get update -yy > /dev/null
let "stage++"
echo -e "\e[32mInstalling Openbox\e[0m"
install_from_list "$obas/openbox.txt"
cd $HOME/.programs
git clone https://github.com/dunst-project/dunst.git
cd dunst
sudo checkinstall --install=no --pkgversion 0 --pkgrelease 0 -y
sudo gdebi dunst_0-0_amd64.deb --n > /dev/null
cd $HOME
sudo apt-get install software-properties-common -yy > /dev/null
cd .programs
wget --quiet "https://download-installer.cdn.mozilla.net/pub/firefox/nightly/latest-mozilla-central/firefox-78.0a1.en-US.linux-x86_64.tar.bz2" -O firefox.tar.bz2
tar -xf firefox.tar.bz2
rm firefox.tar.bz2
wget --quiet "https://vault.bitwarden.com/download/?app=desktop&platform=linux" -O bitwarden.AppImage >/dev/null
chmod +x bitwarden.AppImage
git clone --quiet https://github.com/trapd00r/LS_COLORS >/dev/null
cd LS_COLORS
./install.sh
cd $HOME
[ $essentials = "y" ] && install_essentials
[ $extra = "y" ] && install_extras
echo -e "\e[32mChanging ZSH to default shell\e[0m"
chsh -s $(which zsh)