hyprland

📁 quantmind-br/skills 📅 12 days ago
8
总安装量
7
周安装量
#33798
全站排名
安装命令
npx skills add https://github.com/quantmind-br/skills --skill hyprland

Agent 安装分布

opencode 7
claude-code 5
github-copilot 5
codex 5
gemini-cli 5
antigravity 4

Skill 文档

Hyprland

Hyprland is a dynamic tiling Wayland compositor that doesn’t sacrifice on its looks. It provides the latest Wayland features, is highly customizable, has all the eyecandy, and comes with powerful plugins.

Quick Start

# Config location
~/.config/hypr/hyprland.conf

# Launch Hyprland from TTY
start-hyprland

# Basic keybinds (default config)
SUPER + Q          # Launch terminal (kitty)
SUPER + C          # Close window
SUPER + M          # Exit Hyprland
SUPER + E          # File manager
SUPER + V          # Toggle floating
SUPER + R          # App launcher
SUPER + 1-9        # Switch workspace
SUPER + SHIFT + 1-9 # Move window to workspace

# Control Hyprland via CLI
hyprctl dispatch exec kitty
hyprctl keyword general:border_size 3
hyprctl reload

Installation

# Arch Linux (recommended)
sudo pacman -S hyprland

# NixOS - add to configuration.nix
programs.hyprland.enable = true;

# Install default terminal
sudo pacman -S kitty

Documentation

Complete documentation in docs/. Consult docs/000-index.md for navigation.

By Topic

Topic Files Description
Getting Started 001, 034-036 Installation, tutorials, preconfigured setups
Configuration 003-025 Animations, binds, layouts, monitors, variables
Window Management 005-006, 012, 022-023 Dispatchers, dwindle/master layouts, rules
Input & Gestures 010, 021 (input section) Touchpad, keyboard, gestures
Hypr Ecosystem 037-058 hypridle, hyprlock, hyprpaper, hyprcursor, etc.
Nix Integration 062-069 NixOS, Home Manager, Cachix, plugins
Plugins 071-077 Development, using plugins, event hooks
Utilities 079-091 Status bars, launchers, clipboard, wallpapers
Troubleshooting 032-033, 070 Crashes, bugs, FAQ, Nvidia

By Keyword

Keyword File
animation 003, 021
keybinds / binds 004
dispatchers 005
dwindle-layout 006
master-layout 012
environment-variables 007
monitors 013
multi-gpu 014
performance 015
window-rules 022
workspace-rules 023
xwayland 024
hyprctl 020
hyprlang 043
hypridle 040
hyprlock 045
hyprpaper 046
hyprcursor 038
nvidia 070
plugins 071-077
ipc / sockets 009, 061
gestures 010
tearing 018
screensharing 087
status-bars / waybar 088
app-launchers 080
clipboard 081
uwsm / systemd 089

Learning Path

  1. Foundation: Read 034 (Installation), 035 (Master Tutorial), 036 (Getting Started)
  2. Configuration Basics: 017 (Config Start), 021 (Variables), 004 (Binds)
  3. Window Management: 005 (Dispatchers), 006/012 (Layouts), 022 (Window Rules)
  4. Visual Customization: 003 (Animations), 013 (Monitors), 021 (Decorations section)
  5. Ecosystem Tools: 040 (hypridle), 045 (hyprlock), 046 (hyprpaper)
  6. Advanced: 071-077 (Plugins), 061 (IPC), 009 (Automation)

Common Tasks

Configure monitors

-> docs/013-Configuring-Monitors.md (resolution, position, scaling, rotation, VRR, HDR)

Set up keybinds

-> docs/004-Configuring-Binds.md (basic binds, mouse binds, submaps, global shortcuts)

Create window rules

-> docs/022-Configuring-Window-Rules.md (match by class/title, float, opacity, workspace)

Configure animations

-> docs/003-Configuring-Animations.md (animation tree, bezier curves, speed, style)

Set up idle/lock screen

-> docs/040-Hypr-Ecosystem-hypridle.md + docs/045-Hypr-Ecosystem-hyprlock.md

Configure Nvidia GPU

-> docs/070-Nvidia.md (drivers, environment variables, troubleshooting)

Use hyprctl commands

-> docs/020-Configuring-Using-hyprctl.md (dispatch, keyword, reload, clients)

Debug crashes

-> docs/032-Crashes-and-Bugs.md (logs, crash reports, coredumps, bisect)

Screen sharing setup

-> docs/087-Useful-Utilities-Screen-Sharing.md (PipeWire, xdg-desktop-portal)

Set up status bar

-> docs/088-Useful-Utilities-Status-Bars.md (Waybar, AGS, Eww configurations)