ArchLinux Hyprland Kurulum Rehberi

ArchLinux Hyprland Kurulum Rehberi

Bu rehber, ArchLinux’u archinstall komutu kullanarak kurmayı ve ardından Hyprland masaüstü ortamını yapılandırmayı anlatmaktadır.

1. Hazırlık

  • ArchLinux’un resmi web sitesinden en son ISO dosyasını indirin.
  • Bir USB belleğe yazın (Rufus veya Etcher kullanabilirsiniz).
  • Bilgisayarınızı USB’den boot edin.

2. Kurulum

  • İnternet kablosuz bağlantı sağlamak için iwctl komutu kullanımı:
[user@archlinux]$ iwctl
[iwd]# device list
                                   Devices                                   *
--------------------------------------------------------------------------------
  Name                  Address               Powered     Adapter     Mode      
--------------------------------------------------------------------------------
  wlan0                 10:a5:1d:7b:74:c4     on          phy0        station     
# kablosuz bağlantı noktalarını listeler
[iwd]# station wlan0 scan
# SSID olarak kendi kablosuz bağlantı noktası adını girmelisiniz
[iwd]# station wlan0 connect SSID
# iwctl arayüzünden çıkış
[iwd]# exit
# bağlantı kontrolü
[user@archlinux]$ ping google.com

  • İnternet bağlantısını sağladıktan sonra archinstall uygulamasını başlatın:
archinstall

  1. Kurulum adımlarını aşağıdaki şekilde takip edin:

    • Dil: Türkçe (veya tercihinize göre)
    • Klavye düzeni: trq (Türkçe Q) veya tercihinize göre
    • Bölge: Europe/Istanbul
    • Yerelleştirme: tr_TR.UTF-8
    • Disk bölümlendirme: Otomatik veya manuel (tercihinize göre)
    • Dosya sistemi: ext4 (önerilen)
    • Disk şifreleme: İsteğe bağlı
    • Bootloader: GRUB (önerilen)
    • Swap: True (önerilen)
    • Kullanıcı hesabı: Oluşturun ve sudo yetkisi verin
    • Profil: minimal (Hyprland’ı daha sonra kuracağız)
    • Ses: pipewire veya pulseaudio
    • Kernel: linux (veya linux-zen gibi alternatif bir kernel)
    • Ek paketler: git, base-devel, networkmanager
  2. Kurulumu başlatın ve tamamlanmasını bekleyin.
  3. Kurulum tamamlandığında, sistemi yeniden başlatın ve USB’yi çıkarın.

 

3. Hyprland Kurulumu

Yeni sisteminize giriş yaptıktan sonra, Hyprland’ı kurmak için şu adımları izleyin:

  • Sistem güncellemelerini yapın:
sudo pacman -Syu
  • Gerekli paketleri yükleyin:
sudo pacman -S hyprland kitty waybar wofi xdg-desktop-portal-hyprland qt5-wayland qt6-wayland
  • Grafik sürücülerini yükleyin (GPU’nuza göre
# NVIDIA
sudo pacman -S nvidia nvidia-utils
# AMD
sudo pacman -S mesa xf86-video-amdgpu
# Intel
sudo pacman -S mesa xf86-video-intel
  • Display manager yükleyin (örneğin, SDDM):
sudo pacman -S sddm
sudo systemctl enable sddm
  • Hyprland yapılandırma dosyasını oluşturun:
mkdir -p ~/.config/hypr
touch ~/.config/hypr/hyprland.conf
  • Hyprland yapılandırma dosyasını düzenleyin:
nano ~/.config/hypr/hyprland.conf
  • Temel bir yapılandırma ekleyin:

# Monitör yapılandırması
monitor=,preferred,auto,auto
# Başlangıçta çalıştırılacak uygulamalar
exec-once = waybar & hyprpaper & firefox
# Giriş yöntemi
input {
    kb_layout = tr
    kb_variant = 
    kb_model =
    kb_options =
    kb_rules =
    follow_mouse = 1
    touchpad {
        natural_scroll = false
    }
    sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
# Genel pencere düzeni
general {
    gaps_in = 5
    gaps_out = 20
    border_size = 2
    col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
    col.inactive_border = rgba(595959aa)
    layout = dwindle
}
# Pencere dekorasyonları
decoration {
    rounding = 10
    blur = true
    blur_size = 3
    blur_passes = 1
    blur_new_optimizations = true
    drop_shadow = true
    shadow_range = 4
    shadow_render_power = 3
    col.shadow = rgba(1a1a1aee)
}
# Animasyonlar
animations {
    enabled = true
    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
    animation = windows, 1, 7, myBezier
    animation = windowsOut, 1, 7, default, popin 80%
    animation = border, 1, 10, default
    animation = fade, 1, 7, default
    animation = workspaces, 1, 6, default
}
# Kısayollar
bind = SUPER, Q, exec, kitty
bind = SUPER, C, killactive,
bind = SUPER, M, exit,
bind = SUPER, E, exec, dolphin
bind = SUPER, V, togglefloating,
bind = SUPER, R, exec, wofi --show drun
bind = SUPER, P, pseudo, # dwindle
bind = SUPER, J, togglesplit, # dwindle
# Pencere odağı
bind = SUPER, left, movefocus, l
bind = SUPER, right, movefocus, r
bind = SUPER, up, movefocus, u
bind = SUPER, down, movefocus, d
# Çalışma alanları arası geçiş
bind = SUPER, 1, workspace, 1
bind = SUPER, 2, workspace, 2
bind = SUPER, 3, workspace, 3
bind = SUPER, 4, workspace, 4
bind = SUPER, 5, workspace, 5
bind = SUPER, 6, workspace, 6
bind = SUPER, 7, workspace, 7
bind = SUPER, 8, workspace, 8
bind = SUPER, 9, workspace, 9
bind = SUPER, 0, workspace, 10
# Pencereleri çalışma alanları arasında taşıma
bind = SUPER SHIFT, 1, movetoworkspace, 1
bind = SUPER SHIFT, 2, movetoworkspace, 2
bind = SUPER SHIFT, 3, movetoworkspace, 3
bind = SUPER SHIFT, 4, movetoworkspace, 4
bind = SUPER SHIFT, 5, movetoworkspace, 5
bind = SUPER SHIFT, 6, movetoworkspace, 6
bind = SUPER SHIFT, 7, movetoworkspace, 7
bind = SUPER SHIFT, 8, movetoworkspace, 8
bind = SUPER SHIFT, 9, movetoworkspace, 9
bind = SUPER SHIFT, 0, movetoworkspace, 10
# Fare ile pencere boyutlandırma
bindm = SUPER, mouse:272, movewindow
bindm = SUPER, mouse:273, resizewindow

  • Network manageri otomatik başlayacak şekilde ayarlayıp sistemi yeniden başlatın:
sudo systemctl enable NetworkManager
reboot
  • Giriş ekranında Hyprland’ı seçin ve sisteme giriş yapın.

4. Yay paket yükleyicisi kurulumu

  •  Yay paket yükleyici ile ihtiyacınız olan bir çok uygulamayı sisteminize kolayca yükleyebilir veya daha önce yüklediğiniz paketleri kaldırabilirsiniz.
# sistemi güncelliyoruz
sudo pacman -Syu
# gerekli geliştirme paketlerini ekliyoruz
sudo pacman -S --needed base-devel git
# yay kaynak kodunu çekiyoruz
git clone https://aur.archlinux.org/yay.git
# yay kaynak klasörüne giriyoruz
cd yay
# kurulumu başlatıyoruz
makepkg -si

5. Kurulum sonrası paketlerin yüklenmesi

  • Aşağıda örnek bir kaç paket yükleme göreceksiniz, benzer şekilde ihtiyacınıza yönelik kurulumları yapabilirsiniz.  
yay -S firefox # Firefox internet browser
yay -S thunderbird # Mail uygulaması
yay -S gimp # grafik, fotoğraf düzenleme aracı