Files
ansible-arch/roles/hyprland/tasks/main.yml

121 lines
2.1 KiB
YAML

# 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