-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
129 lines (104 loc) · 3.28 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
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
sudo clear
echo "==============================="
echo "= Updating Pacman ="
echo "==============================="
sudo pacman -Syyu
echo "==============================="
echo "= Installing Packages ="
echo "==============================="
PACKAGES=(
'git'
'curl'
'geany'
'wget'
'zsh'
'neovim'
'nodejs'
'npm'
'python'
'yarn'
'jre8-openjdk'
'w3m'
'archlinux-keyring'
'unzip'
'python-neovim'
'python-pip'
)
for PACKAGE in "${PACKAGES[@]}"; do
echo "Installing: ${PACKAGE}..."
sudo pacman -S "$PACKAGE" --noconfirm --needed
done
PACKAGES_AUR=(
'yay'
'cava'
)
for PACKAGE_AUR in "${PACKAGES_AUR[@]}"; do
echo "Installing: ${PACKAGE_AUR}..."
git clone https://aur.archlinux.org/"${PACKAGE_AUR}".git
cd "${PACKAGE_AUR}"
makepkg -si
cd ..
done
echo "==============================="
echo "= Installing Donut ="
echo "==============================="
cd donut
sudo mv donut ~/.local/share/
echo 'alias donut="$HOME/.local/share/donut"' >> ~/.zshrc
cd ..
echo "Installing: Salwyrr Launcher..."
wget https://www.salwyrr.com/linux/install_salwyrr_launcher.sh -P ~/ && chmod +x ~/install_salwyrr_launcher.sh && ~/./install_salwyrr_launcher.sh
echo "Installing: kwin-tiling"
git clone https://github.com/faho/kwin-tiling.git
cd kwin-tiling
plasmapkg2 --type kwinscript -i .
cd ..
echo "==============================="
echo "= Copying Files ="
echo "==============================="
sudo cp -r .dotfiles ~/
sudo cp -r neofetch ~/.config/
sudo cp -r colorschemes_konsole ~/local/share/konsole/
sudo cp -r images ~/Downloads
sudo cp -r .fonts ~/
echo "==============================="
echo "= Installing Fonts ="
echo "==============================="
git clone https://github.com/terroo/fonts -b fonts --single-branch
cd fonts/fonts && mv $HOME/.local/share/
fc-cache -fv
echo "==============================="
echo "= Installing NVChad ="
echo "==============================="
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1
nvim +'hi NormalFloat guibg=#1e222a' +PackerSync
echo "Installing: Oh My Zsh..."
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo "Installing: ZSH Plugins..."
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
echo "Installing: tty-clock"
git clone https://github.com/xorg62/tty-clock.git
cd tty-clock
sudo make install
cd ..
echo "Installing: pipes.sh"
git clone https://github.com/pipeseroni/pipes.sh.git
cd pipes.sh
sudo make install
mv pipes.sh ~/.local/share/
echo 'alias pipes="$HOME/.local/share/pipes.sh"' >> ~/.zshrc
cd ..
echo "Installing: colorssh"
wget http://bit.ly/colorssh -O colors.sh
chmod +x colors.sh
mv colors.sh ~/.local/share/
echo 'alias colors="$HOME/.local/share/colors.sh"' >> ~/.zshrc
echo "Installing: pacman.sh"
wget http://bit.ly/pacmansh -O pacman.sh
chmod +x pacman.sh
mv pacman.sh ~/.local/share/
echo '$HOME/.local/share/pacman.sh' >> ~/.zshrc
echo "Installation Completed... System Ready to use"
source ~/.zshrc