Hyprland basic setup - vsheo/only-arch GitHub Wiki

Hyprland opzetten in arch

in deze wiki maak ik een samenvatting van deze video die uitlegd over hoe je Hyprland kan opzetten

Hyprland instaleren

kitty is een terminal emulator, die nodig is om gebruik te kunnen maken van hyprland. command om het te instaleren:

sudo pacman -S kitty

daarna kunnen we Hyprland instaleren:

sudo pacman -S hyprland

Probleem V1.0

elke keer dat ik hyprland in virtualbox probeer op te starten, krijg ik een awarte sherm. even later ben ik weer terug op het inlog scherm.

ik heb uit gevonden dat je Hyprland niet in virtualbox draaien. je kan of een ander vm hosting software gebruiken. of het op een laptop doen. ik zal het op een oude laptop uit proberen

de stappen van deze wiki heb ik weer gevolgd

Hyprland login

als dit geinstaleerd is dan kan uit loggen, voordat je inlogd doe dit:

  • klik op de user
  • rechts onder is er een settings icon, klik daarop
  • selecteer daar hyprland
  • en log daarna in

Probleem V2.0

Hyperland start nu op. maar ik zie alleen een achtergrond. volgens de video zou je nu ook de kitty terminal kunnen openen. maar dat lukt nog niet.

er was niks mis, ik wist gewoon niet dat de super key command is op mac

in deze file kan je de settings voor alles vinden in hyprland, je kan het met nano of vim openen:

~/.config/hypr/hyprland.conf

hyprland config

haal deze regel weg, soms zorgt het ervoor dat je een warning krijgt. autogenerated = 1

Scale resolution

hyprctl is een command-line tool om Hyprland te beheren en informatie op te vragen over de compositor en actieve sessies.

als je meerdere monitors hebt dan kan je met deze command de naam van de monitors op zoeken

hyprctl monitors all

in ~/.config/hypr/hyprland.conf kan je bij monitors dit toevoegen

monitor=,preferred,auto,auto
monitor={monitor name},preferred,auto,1.6
  • preferred = preferred resolution
  • eerste auto = position
  • tweede auto = scale de 1.6 is de scale van de tweede monitor je moet het 2 keer geschreven hebben als je een extra monitor hebt. de eerste kan ik niet aanpassen/ anders krijg ik een warning

Wofi

in ~/.config/hypr/hyprland.conf kan je al zien welke programs hyprland wilt gebruiken. maar deze werken nog niet omdat ze niet geinstaleerd zijn

net als wofi, dit is een minimalistische app launcher voor Wayland, ideaal voor gebruik met Hyprland

omdat je nu in hyprland zit hoef je niet de hypr.conf file te sluiten. je kan gewoon een nieuwe terminal opstarten met SUPER + Q

wofi instaleren:

sudo pacman -S wofi

als het klaar is exit terminal met:

exit

als je wat berder naar beneden gaaf zie je bij KEYBINDINGS dat wofi(menu) staat op

super + R

nu kunnen we van hieruit apps openen zoals een web browser.

zodat je naar deze repo kan gaan om command te copy en pasten

om te switchen van window

SUPER + {arrow keys}

waybar

waybar is een customizable statusbar voor Wayland, vaak gebruikt met Hyprland als systeeminformatie- en werkbalk

bij autostart kan je dit vinden in ~/.config/hypr/hyprland.conf

autostart maakt het mogelijk om programs of scripts te starten wanneer je computer opstart

waybar download:

sudo pacman -S waybar

om waybar op te starten, zonde je computer te restarten run waybar in je terminal

waybar glyphs/icons, en heeft font awesome nodig; ctrl + c uit waybar en run:

sudo pacman -S ttf-font-awesome

als je waybar nu opstart dan zien de icons er beter uit

waybar configuration

waybar configuration dit zit in:

~/.config/waybar/

we kunnen onze eigen config maken. ik zal de basic config gebruiken, en vandaaruit aanpassen

we moeken een directory maken en daarin een config file voor waybar, dat kan met deze command:

mkdir -p ~/.config/waybar && touch ~/.config/waybar/config

daarna kunnen we met nano ~/.config/waybar/config openen, en de default config erin pasten

als dit goed werkt, dan is er nog niks veranderd als je waybar opstart

waybar modules

in ~/.config/waybar/config vind je modules die waybar gebruikt. er staat nu sway maar wij gebruiken dat niet, we gebruiken hyprland dus deze kunnen we weg halen. onder modules-left deze weg halen:

  • sway/mode
  • sway/scratchpad
  • custom/media

en verander:

  • sway/workspaces naar hyprland/workspaces
  • sway/window naar hyprland/window

save en exit

waybar heeft nu workspaces aan de linker kant en in het midden laat het zien waarin we nu zitten, veranderd met hover.

terug naar ~/.config/waybar/config is er wat meer naar onder Modules configuration hier staat sway/workspaces, dit kan veranderd worden naar hyprland/workspaces en uncomment de configuration (Modules configuration mag als comment blijven, alles eronder uncomment)

onder format icons kan is standaard ingesteld dan bepaalde icons te zien is voor elke workspace. ik heb dit niet nodig, die ik haal 1 tot en met 5 weg

ik wil alleen weten op welke workspace ik zit, daarvoor heb ik alleen deze nodig:

  • urgent
  • focused, verander deze naar active voor hyprland
  • default

save en exit als je nu van workspaze veranderd met SUPER + {getal} dan veranderd de active mee

Nu willen we ervoor zorgen dat waybar opstart wanneer we de computer opstarten. in ~/.config/waybar/config onder AUTOSTART en type, op een newline:

exec-once = waybar

SUPER + M om uit te loggen

als we nu opstarten dan is waytbar vanzelf aan

Touchpad scroll

als je op windows met 2 fingers naar beneden gaat op de trackpan, dan scroll je naar boven.

in hyprland is dat omgekeerd dat kunnen we hier aanpassen:

nano ~/.config/hypr/hyprland.conf

Bij input staat er trackpad verander daar natural_scroll naar true