121 lines
2.1 KiB
YAML
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
|