Fix bug where DWM would try to compile without the dotfiles installed.

This commit is contained in:
2024-06-06 23:53:17 +01:00
parent f793e93b49
commit 341ab21eb0

View File

@@ -448,33 +448,34 @@ if [[ ${main_menu[@]} =~ 0 ]]; then # Install Dotfiles
fi fi
if [[ ${main_menu[@]} =~ 1 ]]; then # DWM if [[ ${main_menu[@]} =~ 1 ]]; then # DWM
# DWM + ST + DMENU deps if [ -d $HOME/dotfiles ]; then
sudo nala install xorg libx11-dev libxft-dev libxinerama-dev build-essential libxrandr-dev # DWM + ST + DMENU deps
sudo nala install xorg libx11-dev libxft-dev libxinerama-dev build-essential libxrandr-dev
# Desktop tools # Desktop tools
sudo nala install feh iwd sudo nala install feh iwd
sudo cp -f iwd.conf /etc/iwd/main.conf sudo cp -f iwd.conf /etc/iwd/main.conf
sudo systemctl enable iwd sudo systemctl enable iwd
sudo systemctl start iwd sudo systemctl start iwd
# SURF deps # SURF deps
sudo nala install libgcr-3-dev libglib2.0-0 libgtk-3-0 libwebkit2gtk-4.0-dev sudo nala install libgcr-3-dev libglib2.0-0 libgtk-3-0 libwebkit2gtk-4.0-dev
compile() { compile() {
cd programs/$1 cd programs/$1
sudo rm -rf config.h sudo rm -rf config.h
sudo make clean install sudo make clean install
cd ../.. cd ../..
} }
compile dwm # Compile programs
compile dmenu for program in "dwm" "dmenu" "slock" "slstatus" "st" "tabbed" "surf" "herbe"; do
compile slock compile $program
compile slstatus done
compile st show_success "DWM Desktop compiled."
compile tabbed else
compile surf show_error "Dotfiles not installed yet!"
compile herbe fi
fi fi
if [[ ${main_menu[@]} =~ 2 ]]; then # Github CLI if [[ ${main_menu[@]} =~ 2 ]]; then # Github CLI