68 lines
1.9 KiB
YAML
68 lines
1.9 KiB
YAML
# mw-pfeddersheim-workstation variables
|
|
system_user: mw
|
|
root_filesystem_uuid: 2aeade2e-b169-4964-8cbd-bb7356320b51
|
|
root_filesystem_mount_opts: noatime
|
|
swap_file_path: /swapfile
|
|
swap_file_size_gb: 16
|
|
workspace_root: /home/mw/infrastructure/mw-pfeddersheim-workstation
|
|
os_type: archlinux
|
|
pnpm_version: "25.6.1"
|
|
python_version: "3.14.3"
|
|
php_version: "8.5.3"
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# system-upgrade role: kernel + NVIDIA preparation for Hyprland/Wayland
|
|
# ---------------------------------------------------------------------------
|
|
# Strategy: keep linux618 as fallback, add linux70 (7.0.x stable)
|
|
# as the new daily-driver kernel. Migrate NVIDIA from the pinned 575xx branch
|
|
# to the 580xx branch (NFB) for Pascal compatibility.
|
|
# See: docs/adr/0002-kernel-and-nvidia-strategy.md
|
|
kernel_packages:
|
|
- linux618
|
|
- linux618-headers
|
|
- linux70
|
|
- linux70-headers
|
|
nvidia_kernel_modules:
|
|
- linux618-nvidia-580xx
|
|
- linux70-nvidia-580xx
|
|
nvidia_userspace_packages:
|
|
- nvidia-580xx-utils
|
|
- lib32-nvidia-580xx-utils
|
|
- opencl-nvidia-580xx
|
|
- nvidia-580xx-settings
|
|
nvidia_packages_to_remove:
|
|
- linux612-nvidia-575xx
|
|
- nvidia-575xx-utils
|
|
- lib32-nvidia-575xx-utils
|
|
- nvidia-575xx-settings
|
|
- opencl-nvidia
|
|
# Pre-flight: refuse to proceed if free space on / drops below this many GiB.
|
|
# Current usage is ~87% so we keep this conservative.
|
|
min_free_root_gb: 5
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# hyprland role: packages and configuration
|
|
# ---------------------------------------------------------------------------
|
|
hyprland_packages:
|
|
- hyprland
|
|
- hyprlock
|
|
- hypridle
|
|
- hyprshot
|
|
- hyprcursor
|
|
- xdg-desktop-portal-hyprland
|
|
- waybar
|
|
- wofi
|
|
- dunst
|
|
- kitty
|
|
- cliphist
|
|
- wl-clipboard
|
|
- brightnessctl
|
|
- pipewire
|
|
- pipewire-pulse
|
|
- wireplumber
|
|
- pavucontrol
|
|
- dolphin
|
|
- egl-wayland
|
|
- qt5-wayland
|
|
- qt6-wayland
|