ansible/roles/desktop/tasks/main.yml

129 lines
3 KiB
YAML
Raw Normal View History

2021-11-16 15:23:42 +00:00
---
- name: Add boost service for AMD 4800U
copy:
src: boost.service
mode: "0644"
dest: /lib/systemd/system/boost.service
when: ansible_processor[2] == "AMD Ryzen 7 4800U with Radeon Graphics"
notify: enable boost
become: yes
- name: Import dnf keys
rpm_key:
state: present
key: '{{ item }}'
loop:
- https://packagecloud.io/gpg.key
- https://packages.microsoft.com/keys/microsoft.asc
- https://rpm.releases.teleport.dev/RPM-GPG-KEY-teleport
# - https://downloads.1password.com/linux/keys/1password.asc
become: yes
- name: Add dnf repos
copy:
src: '{{ item }}'
mode: "0644"
dest: '/etc/yum.repos.d/{{ item }}'
loop:
- slack.repo
- vscode.repo
- teleport.repo
- 1password.repo
become: yes
- name: Install common desktop dnf packages
dnf:
name:
- deja-dup
- power-profiles-daemon # Adds power settings in gnome-settings-center
- chrome-gnome-shell
- celluloid
- gnome-extensions-app
- cheese
- geary
- pavucontrol
- gnome-shell-extension-appindicator
- gnome-shell-extension-gsconnect
- gnome-nettool
- gnome-maps
- gnome-calendar
- gnome-clocks
- gnome-tweaks
- bijiben # gnome notes
- tilix
- nodejs
- mpv
- steam
- ffmpeg
- slack
- 1password
- code
- teleport
enablerepo:
- rpmfusion-free
- rpmfusion-nonfree-steam
state: present
become: yes
- name: Add the flathub flatpak repository remote to the user installation
flatpak_remote:
name: flathub
state: present
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
method: user
- name: Install flatpaks from flathub
flatpak:
name:
- com.gigitux.youp
- com.discordapp.Discord
- im.riot.Riot
- org.telegram.desktop
- com.plexamp.Plexamp
- nl.g4d.Girens
- tech.feliciano.pocket-casts
- org.gnome.TextEditor
state: present
remote: flathub
method: user
- name: Install remote rpms
dnf:
name:
- https://zoom.us/client/latest/zoom_x86_64.rpm
- https://github.com/hensm/fx_cast/releases/download/v0.1.0/fx_cast_bridge-0.1.0-x64.rpm
- https://github.com/Kong/insomnia/releases/download/core%402021.5.3/Insomnia.Core-2021.5.3.rpm
state: present
disable_gpg_check: 1
become: yes
- name: create ~/.config/pipewire/media-session.d
file:
path: ~/.config/pipewire/media-session.d
state: directory
mode: '0755'
- name: Configure mSBC bluetooth codec
copy:
src: bluez-monitor.conf
mode: "0644"
dest: ~/.config/pipewire/media-session.d/bluez-monitor.conf
notify: restart pipewire
- name: create /etc/systemd/system/bluetooth.service.d/
file:
path: /etc/systemd/system/bluetooth.service.d/
state: directory
mode: '0755'
become: yes
- name: Activate Bluez experimental mode
copy:
src: override.conf
mode: "0644"
dest: /etc/systemd/system/bluetooth.service.d/override.conf
notify: restart bluetooth
become: yes