-
Notifications
You must be signed in to change notification settings - Fork 0
/
customize.sh
executable file
·48 lines (40 loc) · 1.44 KB
/
customize.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
#!/bin/bash
#software installation
echo "Beginning base installation apps...\n\n"
sleep 2
sudo pacman -Sy kitty git zsh curl hyprpaper otf-font-awesome waybar neovim net-tools neofetch git rofi pavucontrol arandr
### kitty setup
echo "\n\nSetting up Kitty\n"
sleep 2
cd ~/.config/kitty
git clone --depth 1 https://github.com/dexpota/kitty-themes.git ~/.config/kitty/kitty-themes
#create soft link to theme configuration
ln -s ./kitty-themes/themes/ayu_mirage.conf ~/.config/kitty/theme.conf
touch kitty.conf && echo "include ./theme.conf" > kitty.conf
echo "background_opacity 0.95" >> ~/.config/kitty/kitty.conf
### ZSH setup
#custom zsh shell
echo "\ncustom zsh shell\n"
sleep 2
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
cp ~/.zshrc ~/.zshrc-backup
cp ~/linux-customization/.zshrc ~/
### wallpaper setup
echo "\nSetting wallpaper\n"
sleep 2
mkdir ~/wallpaper
cp -rf ~/linux-customization/wallpaper ~/
cp -r ~/linux-customization/hypr/hyprland.conf ~/linux-customization/hypr/hyprpaper.conf ~/.config/hypr
# hypr config
echo "\Creating hypr backup and updating new config\n"
sleep 2
mkdir ~/.config/hypr_backup
cp -rf ~/.config/hypr/* ~/.config/hypr_backup
rm -rf ~/.config/hypr/* && cp -r ~/linux-customization/hypr/* ~/.config/hypr/
### waybar
echo "\Setting waybar up...\n"
sleep 2
cp -rf ~/linux-customization/waybar ~/.config/
rm -rf /etc/makepkg.conf
cp ~/linux-customization/makepkg.conf /etc/
exit