fedora-hyprland-installer
Installs and configures the Hyprland environment on Fedora Linux. It automatically detects your graphics card (NVIDIA, AMD, Intel) for optimal setup. Useful for anyone wanting to use Hyprland on Fedora.
What it does
This program helps install, configure, verify, repair, update, and uninstall Hyprland, a desktop environment for Fedora Linux. It automatically detects which graphics card (NVIDIA, AMD, or Intel) your computer uses to ensure the best setup.
When to use it
- ✓Installing or updating Hyprland on Fedora.
- ✓Verifying that Hyprland and its components are working correctly.
- ✓Repairing common issues or uninstalling Hyprland.
Example of what to ask your AI
“Install Hyprland on my Fedora and configure it for my NVIDIA graphics card.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
It uses Fedora-specific commands to install necessary packages, backs up your old configurations, and sets up Hyprland according to your hardware. It always asks for your permission before making significant changes.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill fedora-hyprland-installerOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/fedora-hyprland-installer/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Fedora Hyprland Installer Skill
This skill provides an automated, safety-first workflow for managing Hyprland on Fedora Linux.
Resolve the Skill Directory
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".
When to Use
- Use when installing or updating a Fedora-packaged Hyprland desktop stack.
- Use when verifying a Hyprland session, portals, PipeWire, or WirePlumber on Fedora.
- Use when diagnosing the limited repair cases documented below or removing the Hyprland-specific packages installed by this workflow.
Core Directives & Safety Rules
- Fedora-First: Always use Fedora tools (
dnf,systemctl,loginctl). Never useapt,pacman, oryay. - Never Blindly Execute: Inspect the system prior to any installation or modification.
- Preserve Existing Desktop: Do not uninstall GNOME, KDE, or any existing desktop environment. Hyprland should be added as a session choice in the display manager (GDM/SDDM/LightDM).
- Mandatory Backup: Always create a timestamped backup in
~/.local/state/fedora-hyprland-installer/backups/before writing or altering configurations in~/.config/hypr/,~/.config/waybar/, etc. - GPU Awareness: Check whether the system uses NVIDIA, AMD, Intel, or Hybrid graphics before configuring environment variables or graphics drivers. Never use arbitrary
.runinstallers for NVIDIA; rely on Fedora/RPM Fusion repositories. - Privileged Operations: Sudo commands must be clearly identified and communicated to the user. Do not hardcode passwords.
- Idempotency: Running actions multiple times must be safe and avoid duplicate config lines.
- Explicit Consent: Show the exact package or service changes first. Run scripts that mutate packages or services only after the user confirms; use
repair.shwithout--applyfor diagnosis.
Workflow Guide
1. Installation Workflow
When the user asks to "Install Hyprland" or "Setup Hyprland on Fedora":
- Execute
bash "$SKILL_DIR/scripts/detect-system.sh"andbash "$SKILL_DIR/scripts/detect-gpu.sh". - Execute
bash "$SKILL_DIR/scripts/preflight.sh"to verify Fedora release, network, package manager, and sudo access. - Execute
bash "$SKILL_DIR/scripts/backup.sh"to preserve any pre-existing configurations. - Show the package plan with
bash "$SKILL_DIR/scripts/install.sh" --dry-run; after explicit approval, executebash "$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. - Execute
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. - Execute
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. - Present a summary report detailing installed packages, backup paths, and login instructions.
2. Repair Workflow
When the user asks to "Fix Hyprland", "Hyprland won't start", "No audio", "Screen sharing broken":
- Run
bash "$SKILL_DIR/scripts/detect-system.sh"and inspect system logs (journalctl -xe,journalctl --user -u xdg-desktop-portal). - Execute
bash "$SKILL_DIR/scripts/repair.sh"to report a missing Hyprland config, missing portal package, and inactive PipeWire/WirePlumber services. - Review the proposed changes with the user, then execute
bash "$SKILL_DIR/scripts/repair.sh" --applyonly 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. - Execute
bash "$SKILL_DIR/scripts/verify.sh".
3. Update Workflow
When the user asks to "Update Hyprland":
- Run
bash "$SKILL_DIR/scripts/backup.sh". - Show the package plan with
bash "$SKILL_DIR/scripts/install.sh" --dry-run --updateand obtain approval.
…
FAQ
What is Hyprland?
Hyprland is a modern and customizable desktop environment for Linux, focused on being fast and visually appealing.
Do I need programming knowledge?
No, this program is designed to be used by anyone, even without programming experience. It automates complex tasks.
Will it delete my current system?
No, it's designed to add Hyprland as an option, without removing your current desktop environment like GNOME or KDE.
Details
Original description by the author
Install, configure, verify, repair, update, and uninstall Hyprland on Fedora Linux with GPU-aware detection (NVIDIA/AMD/Intel).
Popularity
- GitHub stars
- 48k
- Ranking position
- #2992
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
bun-runtime
Has your agent use Bun to run, organize, and test code. It helps choose Bun over other tools and migrate existing projects.
affaan-m/ECC
database-migrations
Helps your agent make safe changes to databases. It ensures changes can be undone and minimizes downtime.
affaan-m/ECC
deployment-patterns
Sets up deployment and CI/CD workflows, containerization, and rollback strategies to ensure safe releases.
affaan-m/ECC