From 907352965da90e8c565bd8aaa3a9be429ca4bf3c Mon Sep 17 00:00:00 2001 From: Ahwx Date: Thu, 17 Jul 2025 15:17:05 +0200 Subject: [PATCH] chore: remove wallpaper section from `install.sh` script --- install.sh | 153 +++++++++++++++++++++++++---------------------------- 1 file changed, 72 insertions(+), 81 deletions(-) diff --git a/install.sh b/install.sh index 6340070..a2fbffa 100755 --- a/install.sh +++ b/install.sh @@ -1,35 +1,34 @@ #!/usr/bin/env bash init() { - # Vars - CURRENT_USERNAME='frostphoenix' + # Vars + CURRENT_USERNAME='frostphoenix' - # Colors - NORMAL=$(tput sgr0) - WHITE=$(tput setaf 7) - BLACK=$(tput setaf 0) - RED=$(tput setaf 1) - GREEN=$(tput setaf 2) - YELLOW=$(tput setaf 3) - BLUE=$(tput setaf 4) - MAGENTA=$(tput setaf 5) - CYAN=$(tput setaf 6) - BRIGHT=$(tput bold) - UNDERLINE=$(tput smul) + # Colors + NORMAL=$(tput sgr0) + WHITE=$(tput setaf 7) + BLACK=$(tput setaf 0) + RED=$(tput setaf 1) + GREEN=$(tput setaf 2) + YELLOW=$(tput setaf 3) + BLUE=$(tput setaf 4) + MAGENTA=$(tput setaf 5) + CYAN=$(tput setaf 6) + BRIGHT=$(tput bold) + UNDERLINE=$(tput smul) } confirm() { - echo -en "[${GREEN}y${NORMAL}/${RED}n${NORMAL}]: " - read -n 1 -r - echo - if [[ ! $REPLY =~ ^[Yy]$ ]] - then - exit 0 - fi + echo -en "[${GREEN}y${NORMAL}/${RED}n${NORMAL}]: " + read -n 1 -r + echo + if [[ ! $REPLY =~ ^[Yy]$ ]]; then + exit 0 + fi } print_header() { - echo -E "$CYAN + echo -E "$CYAN _____ _ ____ _ _ | ___| __ ___ ___| |_| _ \| |__ ___ ___ _ __ (_)_ __ | |_ | '__/ _ \/ __| __| |_) | '_ \ / _ \ / _ \ '_ \| \ \/ / @@ -50,85 +49,77 @@ print_header() { } get_username() { - echo -en "Enter your$GREEN username$NORMAL : $YELLOW" - read username - echo -en "$NORMAL" - echo -en "Use$YELLOW "$username"$NORMAL as ${GREEN}username${NORMAL} ? " - confirm + echo -en "Enter your$GREEN username$NORMAL : $YELLOW" + read username + echo -en "$NORMAL" + echo -en "Use$YELLOW "$username"$NORMAL as ${GREEN}username${NORMAL} ? " + confirm } set_username() { - sed -i -e "s/${CURRENT_USERNAME}/${username}/g" ./flake.nix - sed -i -e "s/${CURRENT_USERNAME}/${username}/g" ./modules/home/audacious/config + sed -i -e "s/${CURRENT_USERNAME}/${username}/g" ./flake.nix + sed -i -e "s/${CURRENT_USERNAME}/${username}/g" ./modules/home/audacious/config } get_host() { - echo -en "Choose a ${GREEN}host${NORMAL} - [${YELLOW}D${NORMAL}]esktop, [${YELLOW}L${NORMAL}]aptop or [${YELLOW}V${NORMAL}]irtual machine: " - read -n 1 -r - echo + echo -en "Choose a ${GREEN}host${NORMAL} - [${YELLOW}D${NORMAL}]esktop, [${YELLOW}L${NORMAL}]aptop or [${YELLOW}V${NORMAL}]irtual machine: " + read -n 1 -r + echo - if [[ $REPLY =~ ^[Dd]$ ]]; then - HOST='desktop' - elif [[ $REPLY =~ ^[Ll]$ ]]; then - HOST='laptop' - elif [[ $REPLY =~ ^[Vv]$ ]]; then - HOST='vm' - else - echo "Invalid choice. Please select 'D' for desktop, 'L' for laptop or 'V' for virtual machine." - exit 1 - fi - - echo -en "$NORMAL" - echo -en "Use the$YELLOW "$HOST"$NORMAL ${GREEN}host${NORMAL} ? " - confirm + if [[ $REPLY =~ ^[Dd]$ ]]; then + HOST='desktop' + elif [[ $REPLY =~ ^[Ll]$ ]]; then + HOST='laptop' + elif [[ $REPLY =~ ^[Vv]$ ]]; then + HOST='vm' + else + echo "Invalid choice. Please select 'D' for desktop, 'L' for laptop or 'V' for virtual machine." + exit 1 + fi + + echo -en "$NORMAL" + echo -en "Use the$YELLOW "$HOST"$NORMAL ${GREEN}host${NORMAL} ? " + confirm } install() { - echo -e "\n${RED}START INSTALL PHASE${NORMAL}\n" - sleep 0.2 + echo -e "\n${RED}START INSTALL PHASE${NORMAL}\n" + sleep 0.2 - # Create basic directories - echo -e "Creating folders:" - echo -e " - ${MAGENTA}~/Music${NORMAL}" - echo -e " - ${MAGENTA}~/Documents${NORMAL}" - echo -e " - ${MAGENTA}~/Pictures/wallpapers/others${NORMAL}" - mkdir -p ~/Music - mkdir -p ~/Documents - mkdir -p ~/Pictures/wallpapers/others - sleep 0.2 + # Create basic directories + echo -e "Creating folders:" + echo -e " - ${MAGENTA}~/Music${NORMAL}" + echo -e " - ${MAGENTA}~/Documents${NORMAL}" + echo -e " - ${MAGENTA}~/Pictures/wallpapers/others${NORMAL}" + mkdir -p ~/Music + mkdir -p ~/Documents + mkdir -p ~/Pictures/wallpapers/others + sleep 0.2 - # Copy the wallpapers - echo -e "Copying all ${MAGENTA}wallpapers${NORMAL}" - cp -r wallpapers/wallpaper.png ~/Pictures/wallpapers - cp -r wallpapers/otherWallpaper/catppuccin/* ~/Pictures/wallpapers/others/ - cp -r wallpapers/otherWallpaper/nixos/* ~/Pictures/wallpapers/others/ - cp -r wallpapers/otherWallpaper/others/* ~/Pictures/wallpapers/others/ - sleep 0.2 + # Get the hardware configuration + echo -e "Copying ${MAGENTA}/etc/nixos/hardware-configuration.nix${NORMAL} to ${MAGENTA}./hosts/${HOST}/${NORMAL}\n" + cp /etc/nixos/hardware-configuration.nix hosts/${HOST}/hardware-configuration.nix + sleep 0.2 - # Get the hardware configuration - echo -e "Copying ${MAGENTA}/etc/nixos/hardware-configuration.nix${NORMAL} to ${MAGENTA}./hosts/${HOST}/${NORMAL}\n" - cp /etc/nixos/hardware-configuration.nix hosts/${HOST}/hardware-configuration.nix - sleep 0.2 + # Last Confirmation + echo -en "You are about to start the system build, do you want to process ? " + confirm - # Last Confirmation - echo -en "You are about to start the system build, do you want to process ? " - confirm - - # Build the system (flakes + home manager) - echo -e "\nBuilding the system...\n" - sudo nixos-rebuild switch --flake .#${HOST} + # Build the system (flakes + home manager) + echo -e "\nBuilding the system...\n" + sudo nixos-rebuild switch --flake .#${HOST} } main() { - init + init - print_header + print_header - get_username - set_username - get_host + get_username + set_username + get_host - install + install } main && exit 0