--- - name: Import dnf keys rpm_key: state: present key: '{{ item }}' loop: - https://packages.microsoft.com/keys/microsoft.asc - https://rpm.releases.teleport.dev/RPM-GPG-KEY-teleport - https://downloads.1password.com/linux/keys/1password.asc - https://keys.openpgp.org/vks/v1/by-fingerprint/034F7776EF5E0C613D2F7934D29FBD5F93C0CFC3 # Librewolf become: yes - name: Add dnf repos copy: src: '{{ item }}' mode: "0644" dest: '/etc/yum.repos.d/{{ item }}' loop: - vscode.repo - teleport.repo - 1password.repo - hashicorp.repo become: yes - name: Install common desktop dnf packages dnf: name: - liquidctl - power-profiles-daemon # Adds power settings in gnome-settings-center - celluloid - cheese - geary - pavucontrol - gnome-browser-connector - gnome-shell-extension-appindicator - gnome-shell-extension-gsconnect - gnome-nettool - gnome-maps - gnome-calendar - gnome-clocks - gnome-tweaks - tilix - nodejs - mpv - steam - ffmpeg - 1password - code - teleport - mangohud - solaar - terraform - adobe-source-sans-pro-fonts - v4l-utils - v4l2loopback - akmod-v4l2loopback 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.discordapp.Discord - im.riot.Riot - org.telegram.desktop - com.plexamp.Plexamp - nl.g4d.Girens - tech.feliciano.pocket-casts - com.mattjakeman.ExtensionManager - md.obsidian.Obsidian - org.pipewire.Helvum - com.github.tchx84.Flatseal - com.github.maoschanz.drawing - com.belmoussaoui.Obfuscate - de.haeckerfelix.Fragments - org.gnome.World.PikaBackup - org.pitivi.Pitivi - rest.insomnia.Insomnia - io.dbeaver.DBeaverCommunity state: present remote: flathub method: user - name: Install remote rpms dnf: name: - "https://cdn.zoom.us/prod/{{ zoom_version }}/zoom_x86_64.rpm" #- https://github.com/hensm/fx_cast/releases/download/{{ fx_cast_version }}/fx_cast_bridge-{{ fx_cast_version }}-x64.rpm #- https://github.com/openaudible/openaudible/releases/download/v{{ open_audible_version }}/OpenAudible_{{ open_audible_version }}_x86_64.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