# tasks file for hyprland - name: Install Hyprland and desktop components (official repos) become: true pacman: name: - hyprland - waybar - wofi - kitty - swaync - fastfetch - hyprpaper - hyprlock - pavucontrol - brightnessctl - playerctl - grim - slurp - wl-clipboard - xdg-desktop-portal-hyprland - zellij - veracrypt - kanshi - dolphin - xdg-utils - qt5-wayland - qt6-wayland - polkit-kde-agent - power-profiles-daemon - sddm - uwsm state: present - name: Install basic Linux tools become: true pacman: name: - fzf - jq - yq - shellcheck - dust - ffmpeg - sxiv - pandoc-cli - 7zip - entr - iw - network-manager-applet - networkmanager - iwd - wireless_tools - wpa_supplicant - udiskie - ntfs-3g state: present - name: Install audio stack become: true pacman: name: - pipewire - pipewire-alsa - pipewire-jack - pipewire-pulse - wireplumber - gst-plugin-pipewire - libpulse state: present - name: Install Bluetooth support become: true pacman: name: - bluez - bluez-utils - bluedevil state: present - name: Install printing support become: true pacman: name: - cups - cups-pdf - cups-pk-helper - system-config-printer - simple-scan - tesseract-data-eng state: present - name: Install Brother printer AUR packages kewlfft.aur.aur: name: "{{ item }}" use: "{{ aur_helper | default('paru') }}" state: present loop: - brscan4 - brother-mfc-l2710dw - name: Enable services become: true systemd: name: "{{ item }}" enabled: yes loop: - bluetooth - cups - docker - udisks2 - NetworkManager - power-profiles-daemon - sddm - name: Add user to docker group become: true user: name: "{{ archsetup_user }}" groups: docker append: yes