desktop-setup/start.sh
2025-07-08 22:20:29 -04:00

66 lines
1.3 KiB
Bash
Executable File

# Loads environment variables and util functions
load_dependencies() {
# Paths to the important directories
ROOT_DIRECTORY="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Export Lib functions
set -o allexport
for f in $ROOT_DIRECTORY/lib/*; do source $f; done
set +o allexport
# Export all the variables
export ROOT_DIRECTORY
}
# What to do when the program begins
load_dependencies
sudo chmod +x ./scripts/ -R
# Optional.
# ./scripts/misc/nvidia-drivers.sh
# exit
info "Apt update"
sudo apt update >/dev/null 2>&1
# Basics
install kitty
install curl
install wget
install eza
install xclip
install flameshot
./scripts/misc/nerd-font.sh
./scripts/apps/git.sh
# Basic apps
if ! is_installed brave-browser; then
./scripts/apps/brave.sh
else
success "Brave is already installed"
fi
if ! is_installed discord; then
./scripts/apps/discord.sh
else
success "Discord is already installed"
fi
if ! is_installed code; then
./scripts/apps/vscode.sh
else
success "VSCode is already installed"
fi
# Dev tools
./scripts/apps/starship-prompt.sh
# Gnome
./scripts/gnome/keybinds.sh
./scripts/gnome/extensions.sh
./scripts/gnome/misc.sh
# Desktop BG
cp ./assets/background.png "$HOME/background.png"
gsettings set org.gnome.desktop.background picture-uri "file://$HOME/background.png"