计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
fedora-hyprland-installer【效率与协作】Install, configure, verify, repair, update, and uninstall Hyprland on Fedora Linux with GPU-aware detection (NVIDIA/AMD/Intel).
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
This skill provides an automated, safety-first workflow for managing Hyprland on Fedora Linux.
Before running a bundled script, resolve SKILL_DIR to the directory that
contains this SKILL.md. Do not assume the user's current working directory or
guess a global installation path. If the agent cannot resolve the installed
skill directory from its runtime context, stop and ask the user to provide it.
Invoke bundled shell files explicitly with bash and a quoted path, for
example bash "$SKILL_DIR/scripts/detect-system.sh".
dnf, systemctl, loginctl). Never use apt, pacman, or yay.~/.local/state/fedora-hyprland-installer/backups/ before writing or altering configurations in ~/.config/hypr/, ~/.config/waybar/, etc..run installers for NVIDIA; rely on Fedora/RPM Fusion repositories.repair.sh without --apply for diagnosis.When the user asks to "Install Hyprland" or "Setup Hyprland on Fedora":
bash "$SKILL_DIR/scripts/detect-system.sh" and bash "$SKILL_DIR/scripts/detect-gpu.sh".bash "$SKILL_DIR/scripts/preflight.sh" to verify Fedora release, network, package manager, and sudo access.bash "$SKILL_DIR/scripts/backup.sh" to preserve any pre-existing configurations.bash "$SKILL_DIR/scripts/install.sh" --dry-run; after explicit approval, execute bash "$SKILL_DIR/scripts/install.sh" to install Hyprland, Wayland portal packages (xdg-desktop-portal-hyprland, xdg-desktop-portal-gtk), PipeWire/WirePlumber, terminal, launcher, status bar, and authentication agent.bash "$SKILL_DIR/scripts/configure.sh" to write a clean, functional initial Hyprland config (~/.config/hypr/hyprland.conf) tailored to detected terminal/launcher and GPU environment variables.bash "$SKILL_DIR/scripts/verify.sh" to ensure binaries, portal services, PipeWire, and login desktop entries (/usr/share/wayland-sessions/hyprland.desktop) exist and validate.When the user asks to "Fix Hyprland", "Hyprland won't start", "No audio", "Screen sharing broken":
bash "$SKILL_DIR/scripts/detect-system.sh" and inspect system logs (journalctl -xe, journalctl --user -u xdg-desktop-portal).bash "$SKILL_DIR/scripts/repair.sh" to report a missing Hyprland config, missing portal package, and inactive PipeWire/WirePlumber services.bash "$SKILL_DIR/scripts/repair.sh" --apply only after approval. The script can create a missing config, install missing portal packages, and enable or restart the checked user services; investigate other faults manually.bash "$SKILL_DIR/scripts/verify.sh".When the user asks to "Update Hyprland":
bash "$SKILL_DIR/scripts/backup.sh".bash "$SKILL_DIR/scripts/install.sh" --dry-run --update and obtain approval.bash "$SKILL_DIR/scripts/install.sh" --update.bash "$SKILL_DIR/scripts/verify.sh".When the user asks to "Uninstall Hyprland":
bash "$SKILL_DIR/scripts/backup.sh".bash "$SKILL_DIR/scripts/uninstall.sh" --yes to remove the listed Hyprland-specific packages while preserving base desktop environments (GNOME/KDE) and user backup files.Inspect the system and preview the package plan without changing it:
bash "$SKILL_DIR/scripts/detect-system.sh"
bash "$SKILL_DIR/scripts/detect-gpu.sh"
bash "$SKILL_DIR/scripts/install.sh" --dry-run
bash as shown above.hyprland.conf.