59 lines
1.3 KiB
Bash
Executable File
59 lines
1.3 KiB
Bash
Executable File
##!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# Map the exported variables to your local names with fallbacks to satisfy set -u
|
|
OS="${DETECTED_OS:-fedora}"
|
|
DE="${SELECTED_DE:-none}"
|
|
TWM="${SELECTED_TWM:-none}"
|
|
INSTALL_LEVEL="${INSTALL_LEVEL:-full}"
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
echo
|
|
color_cyan "Starting Workstation setup..."
|
|
echo
|
|
|
|
# Run full first
|
|
source "$SCRIPT_DIR/fedora-full.sh"
|
|
|
|
# Add extra packages
|
|
install_packages libreoffice
|
|
|
|
# editors
|
|
# install_packages
|
|
# temp removed packages:
|
|
# sublime-text-4
|
|
flatpak install -y flathub com.vscodium.codium
|
|
|
|
# internet
|
|
install_packages google-chrome-stable
|
|
# temp removed packages
|
|
# discord firefox insync brave-bin
|
|
|
|
# theming
|
|
# variety
|
|
|
|
# media
|
|
install_packages mpv flameshot
|
|
# temp removed packages
|
|
# vlc gimp inkscape spotify lollypop
|
|
|
|
# shells
|
|
install_packages zsh zsh-syntax-highlighting
|
|
# temp removed packages
|
|
# fish oh-my-zsh-git zsh-completions
|
|
|
|
# system-tools
|
|
install_packages @development-tools wget cmake ninja-build pkgconf-pkg-config
|
|
|
|
# tools
|
|
install_packages system-config-printer system-config-printer-applet system-config-printer-libs ripgrep meld btop htop
|
|
# temp removed packages
|
|
# wttr
|
|
|
|
# End of script
|
|
say_green "Workstation setup completed."
|
|
|
|
###### TODO
|
|
### autostart flameshot tray icon
|
|
### autostart insync tray icon
|