Saltar al contenido principal

Hyprland

Instalar controladores gráficos

# Intel
sudo pacman -S mesa vulkan-intel intel-media-driver

# Nvidia
sudo pacman -S nvidia-dkms nvidia-utils lib32-nvidia-utils nvidia-settings

# Portátil híbrido
sudo pacman -S nvidia-prime
# Ejecutar programas con `prime-run <package>`

Notas

  • mesa → OpenGL y Vulkan para Intel.

  • vulkan-intel → soporte Vulkan.

  • intel-media-driver → aceleración de video (VAAPI).

  • nvidia-dkms → driver principal (se recompila con cada kernel).

  • nvidia-utils y lib32-nvidia-utils → librerías de soporte (necesarias para programas y juegos/Steam).

  • nvidia-settings → panel de configuración de la GPU.

  • nvidia-prime → integración para ejecutar apps con la NVIDIA.

Obsoletos

  • xf86-video-intel (está obsoleto, el propio kernel y mesa hacen el trabajo).
  • libva-intel-driver → solo útil en hardware antiguo (pre-Broadwell).
  • libva-mesa-driver → backend VAAPI alternativo (normalmente ya cubierto por mesa).

Para ejecutar apps o juegos que todavía dependan estrictamente de Xorg

  • xorg-server servidor gráfico Xorg, necesario para escritorios basados en X11
  • xorg-xinit Incluye startx y xinit, que sirven para iniciar sesiones X11 manualmente

Instalar Hyprland y utilidades

mkdir scripts
cd scripts
nano hyprland.sh
#!/bin/bash

# Actualizar sistema
sudo pacman -Syu

# Hyprland
sudo pacman -S --needed --noconfirm hyprland uwsm hyprpaper xdg-desktop-portal-hyprland xdg-utils

# Base
sudo pacman -S --needed --noconfirm lxqt-policykit swayplock-effects kitty waybar wofi dunst pipeware wireplumber pavucontrol grim slurp

# Gestor de inicio de sesion
sudo pacman -S --needed --noconfirm ly
sudo systemctl enable ly
# Dar permisos de ejecucion
chmod -x hyprland.sh

# Ejecutar
./scripts/hyprland.sh

Hyprland

  • hyprland núcleo del compositor sobre Wayland
  • uwsm integra los compositores independientes de Wayland en un conjunto de unidades Systemd
  • hyprpaper fondos de pantalla
  • xdg-desktop-portal-hyprland compatibilidad con aplicaciones flatpak/portal
  • xdg-utils comandos base como xdg-open
  • ttf-cascadia-code-nerd fuente con iconos

Obsoletos

  • wlroots, ahora hyprland usa aquamarine

Base

  • ly (greetd polkit-gnome | sddm) gestor de inicio de sesión
  • hyprpolkitagent (lxqt-policykit | polkit-gnome | polkit-kde-agent) solicitar permisos root
  • swaylock-effects lock screen
  • kitty emulador de terminal
  • waybar status bar
  • wofi (rofi) lanzador de aplicaciones
  • dunst notificaciones
  • pipeware wireplumber (pipeware-pulse pipeware-alsa) audio
  • pavucontrol control de volumen y micrófono
  • grim slurp capturas de pantalla

Básicos del usuario

  • fastfetch información del sistema
  • btop consumo de recursos
  • yazi (dolphin| thunar) gestor de archivos (yazi requiere paquetes opcionales extra)
  • mpc rmpc daemon de audio y reproductor de música (personalización adicional)
  • smartmontools SSD/HDD health

Configurarción

Activar hyprland para iniciar junto al sistema

nano .bash_profile

Hyprland

  • nano ~/.config/hypr/hyprland.conf
# autogenerated = 1 # remove this line to remove the warning

#### AUTO START ####
# Autostart necessary processes
exec-once = waybar & hyprpaper
exec-once = /usr/lib/lxqt-polkit/lxqt-policykit-agent

#### INPUT ####
input {
kb_layout = latam
# kb_variant =
# kb_model =
# kb_options =
# kb_rules =
}

Fondo de pantalla

nano  ~/.config/hypr/hyprpaper.conf
preload = /home/<user>/Downloads/image.jpg
wallpaper = , /home/<user>/Downloads/image.jpg
  • En el archivo de configuración de hyprland se configuró que hyprpaper se iniciara junto al sistema

Comandos básicos de Hyprland

  • Super = Windows
# Básico
Super + Q # Abrir terminal
Super + C # Cerrar programa

# Otros
Super + M # Cerrar sesión