Files
Workstation/ansible/arch_daily_drivers/tasks/main.yml
ducoterra 8fbf384b2d Add fedora compatibility
Add fedora installation for Framework.
2022-02-06 17:29:55 -05:00

83 lines
1.7 KiB
YAML

---
# Sync and update Pacman
- name: Sync and update Pacman
community.general.pacman:
update_cache: yes
upgrade: yes
become: yes
tags: update
# Install Pacman-based daily drivers
- name: Ensure daily-driver (development, work, gaming) installed
community.general.pacman:
name:
- remmina
- freerdp
- chromium
- steam-manjaro
- steam-native
- discord
- geary
- make
- vlc
- seahorse # gnome keyring manager
- gimp
- libreoffice-fresh
state: present
become: yes
# Install snap-based daily-drivers
- name: Ensure snap installed
community.general.pacman:
name: snapd
state: present
become: yes
- name: Ensure snapd service running
ansible.builtin.systemd:
name: snapd.socket
state: started
enabled: yes
become: yes
- name: Link /var/lib/snapd/snap /snap
ansible.builtin.file:
src: /var/lib/snapd/snap
dest: /snap
owner: root
group: root
state: link
become: yes
- name: Install snap packages
community.general.snap:
name:
- snap-store
- spotify
state: present
become: yes
retries: 6
delay: 10
# AppImage Launcher
- name: Ensure appimagelauncher installed
community.general.pacman:
name: appimagelauncher
state: present
become: yes
- name: Ensure Applications directory
file:
path: ~/Applications
state: directory
# QMK
- name: Ensure qmk installed
community.general.pacman:
name: qmk
state: present
become: yes
- name: Run qmk setup
ansible.builtin.command: qmk setup -y
become: yes
- name: Copy qmk udev rules
ansible.builtin.copy:
src: ~/qmk_firmware/util/udev/50-qmk.rules
dest: /etc/udev/rules.d/50-qmk.rules
owner: ducoterra
group: root
mode: '0755'
become: yes