From 339ce295423590f2dfbe88bce1b085a12e5f98ed Mon Sep 17 00:00:00 2001 From: Ayush Dumasia Date: Tue, 22 Apr 2025 15:51:16 +0530 Subject: [PATCH] add: Improve script --- setup.sh | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 4ccdcff..df33331 100755 --- a/setup.sh +++ b/setup.sh @@ -14,12 +14,16 @@ EOF echo "Copying config files..." cp -r cava kitty dunst fastfetch gtk-3.0 gtk-4.0 hypr hypridle rofi starship tmux waybar yazi ~/.config/ +cd ~/.config/waybar/scripts +chmod +x * + +cd ~/hyprdots + cp -r bin ~/.local/bin/ cd ~/.local/bin/ chmod +x * - cd ~/hyprdots/ echo "Copying .zshrc..." @@ -35,3 +39,35 @@ echo "Making scripts executable..." chmod +x * echo "Setup complete!" + +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!"