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

82 lines
1.3 KiB
YAML

# tasks file for hyprland
- name: Install Hyprland and desktop components (official repos)
become: true
pacman:
name:
- waybar
- wofi
- kitty
- swaync
- fastfetch
- hyprpaper
- hyprlock
- pavucontrol
- brightnessctl
- playerctl
- grim
- wl-clipboard
- xdg-desktop-portal-hyprland
- zellij
- veracrypt
state: present
- name: Install basic Linux tools
become: true
pacman:
name:
- fzf
- jq
- yq
- shellcheck
- dust
- ffmpeg
- sxiv
- pandoc
- p7zip
- entr
- less
- man
- texinfo
- which
- iw
- network-manager-applet
- udiskie
- ntfs-3g
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
- system-config-printer
state: present
- name: Enable services
become: true
systemd:
name: "{{ item }}"
enabled: yes
loop:
- bluetooth
- cups
- docker
- udisks2
- name: Add user to docker group
become: true
user:
name: "{{ archsetup_user }}"
groups: docker
append: yes