# Omeron System Setup Framework # Main Configuration installer: title: "Omeron System Setup" style: "gum" log_level: "INFO" backup_dir: "${HOME}/.dotfiles-backup" fresh_install_defaults: true steps: - id: "packages" name: "System Packages" description: "Install core system packages" module: "core/packages" required: true default: true - id: "dotfiles" name: "Dotfiles" description: "Deploy configuration files" module: "core/dotfiles" required: true default: true - id: "services" name: "System Services" description: "Enable and start system services" module: "core/services" required: false default: true - id: "sddm" name: "SDDM Theme" description: "Install SDDM login theme" module: "core/sddm" required: false default: false - id: "homelab" name: "Homelab Configuration" description: "Configure Homelab server access" module: "homelab/setup" required: false default: false - id: "optional" name: "Optional Software" description: "Select and install optional packages" module: "optional/install" required: false default: false - id: "theme" name: "Apply Theme" description: "Apply default theme" module: "post/apply-theme" required: false default: true detection: gpu_auto: true fresh_install_auto: true packages: core: - hyprland - hyprpaper - hyprlock - waybar - wofi - swaync - kitty - nautilus - brightnessctl - playerctl - wireplumber - pipewire - pipewire-pulse - networkmanager - bluez - bluez-utils - hyprshot - grim - slurp - swappy - wl-clipboard - libnotify - sshpass - papirus-icon-theme - qt5ct - qt6ct - starship - python-gobject - gtk3 - gtk4 - noto-fonts - noto-fonts-emoji - ttf-jetbrains-mono-nerd aur: [] services: - networkmanager - bluetooth theme: default: "forest-neon" themes_dir: "${HOME}/.config/hypr/Themes" dotfiles: items: - hypr - waybar - wofi - swaync - kitty - gtk-3.0 - gtk-4.0 - qt5ct - qt6ct extra: - source: "starship.toml" target: "${HOME}/.config/starship.toml" wallpapers: source: "wallpapers" target: "${HOME}/Bilder/Wallpaper"