2025-04-21 17:53:45 +05:30
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
2025-04-21 18:02:16 +05:30
|
|
|
cat << EOF | lolcat
|
|
|
|
_________ __ ____ ___
|
|
|
|
/ _____/ _____/ |_| | \______
|
|
|
|
\_____ \_/ __ \ __\ | /\____ \
|
|
|
|
/ \ ___/| | | | / | |_> >
|
|
|
|
/_______ /\___ >__| |______/ | __/
|
|
|
|
\/ \/ |__|
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
2025-04-21 17:53:45 +05:30
|
|
|
echo "Copying config files..."
|
2025-04-22 15:27:09 +05:30
|
|
|
cp -r cava kitty dunst fastfetch gtk-3.0 gtk-4.0 hypr hypridle rofi starship tmux waybar yazi ~/.config/
|
2025-04-21 17:53:45 +05:30
|
|
|
|
2025-04-22 15:51:16 +05:30
|
|
|
cd ~/.config/waybar/scripts
|
|
|
|
chmod +x *
|
|
|
|
|
|
|
|
cd ~/hyprdots
|
|
|
|
|
2025-04-21 17:53:45 +05:30
|
|
|
cp -r bin ~/.local/bin/
|
|
|
|
|
2025-04-21 18:02:16 +05:30
|
|
|
cd ~/.local/bin/
|
|
|
|
chmod +x *
|
|
|
|
|
2025-04-22 15:27:09 +05:30
|
|
|
cd ~/hyprdots/
|
|
|
|
|
2025-04-21 17:53:45 +05:30
|
|
|
echo "Copying .zshrc..."
|
|
|
|
cp zsh/.zshrc ~/.zshrc
|
|
|
|
|
|
|
|
echo "Cloning dotsh repo..."
|
|
|
|
mkdir -p ~/SideProjects/
|
|
|
|
git clone https://github.com/ad1822/dotsh ~/SideProjects/dotsh
|
|
|
|
|
|
|
|
cd ~/SideProjects/dotsh || exit
|
|
|
|
|
|
|
|
echo "Making scripts executable..."
|
|
|
|
chmod +x *
|
|
|
|
|
|
|
|
echo "Setup complete!"
|
2025-04-22 15:51:16 +05:30
|
|
|
|
|
|
|
mkdir -p ~/.local/share/fonts/fontawesome
|
|
|
|
|
|
|
|
echo "Installing Font Awesome Icon pack (Version 5 and 6)"
|
|
|
|
if [[ ! -f ~/.local/share/fonts/fontawesome/fa-brands-400.ttf ]]; then
|
|
|
|
wget -q https://use.fontawesome.com/releases/v6.7.2/fontawesome-free-6.7.2-desktop.zip
|
|
|
|
unzip fontawesome-free-6.7.2-desktop.zip -d ~/.local/share/fonts/fontawesome
|
|
|
|
mv fontawesome6/otfs/*.otf ~/.local/share/fonts/fontawesome/
|
|
|
|
rm -rf fontawesome6 fontawesome-free-6.7.2-desktop.zip
|
|
|
|
|
|
|
|
wget -q https://use.fontawesome.com/releases/v5.15.4/fontawesome-free-5.15.4-desktop.zip
|
|
|
|
unzip fontawesome-free-5.15.4-desktop.zip -d ~/.local/share/fonts/fontawesome
|
|
|
|
mv fontawesome5/otfs/*.otf ~/.local/share/fonts/fontawesome/
|
|
|
|
rm -rf fontawesome5 fontawesome-free-5.15.4-desktop.zip
|
|
|
|
else
|
|
|
|
echo "Font Awesome already installed, skipping download."
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Installing JetBrains Nerd Fonts"
|
|
|
|
mkdir -p ~/.local/share/fonts/JetBrainsMono
|
|
|
|
if [[ ! -f ~/.local/share/fonts/JetBrainsMono/JetBrainsMono-Regular.ttf ]]; then
|
|
|
|
wget -q https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/JetBrainsMono.zip
|
|
|
|
unzip -q JetBrainsMono.zip -d JetBrainsMono
|
|
|
|
mv JetBrainsMono/*.ttf ~/.local/share/fonts/JetBrainsMono/
|
|
|
|
rm -rf JetBrainsMono JetBrainsMono.zip
|
|
|
|
else
|
|
|
|
echo "JetBrains Nerd Fonts already installed, skipping download."
|
|
|
|
fi
|
|
|
|
|
|
|
|
fc-cache -fv
|
|
|
|
|
|
|
|
echo "Setup completed successfully!"
|