81
roles/hyprland/tasks/main.yml
Normal file
81
roles/hyprland/tasks/main.yml
Normal file
@@ -0,0 +1,81 @@
|
||||
# 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: "{{ user }}"
|
||||
groups: docker
|
||||
append: yes
|
||||
Reference in New Issue
Block a user