--- # Run gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize' - name: Install rpmfusion-free dnf: name: https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-34.noarch.rpm state: present disable_gpg_check: 1 become: yes - name: Install rpmfusion-nonfree dnf: name: https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-34.noarch.rpm state: present disable_gpg_check: 1 become: yes - name: Install common dnf packages dnf: name: - exa - zsh - zsh-syntax-highlighting - make - direnv - ncdu - restic - powertop - tmux - htop - openssh-server - chrome-gnome-shell - celluloid - gnome-extensions-app - cheese - geary - curl - neofetch - virt-manager - vim - blueman - pavucontrol - gnome-shell-extension-appindicator - gnome-shell-extension-gsconnect - gnome-nettool - gnome-maps - gnome-calendar - gnome-clocks - gnome-tweaks - tilix - podman - podman-compose - dnf-plugins-core enablerepo: rpmfusion-free 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 the gtk whats package from flathub for current user flatpak: name: com.gigitux.youp state: present remote: flathub method: user - name: Install the discord package from flathub for current user flatpak: name: com.discordapp.Discord state: present remote: flathub method: user - name: Install the element package from flathub for current user flatpak: name: im.riot.Riot state: present remote: flathub method: user - name: Install the telegram package from flathub for current user flatpak: name: org.telegram.desktop state: present remote: flathub method: user - name: Install the plexamp package from flathub for current user flatpak: name: com.plexamp.Plexamp state: present remote: flathub method: user - name: Install the girens package from flathub for current user flatpak: name: nl.g4d.Girens state: present remote: flathub method: user - name: Install Teleport tsh dnf: name: https://get.gravitational.com/teleport-5.1.0-1.x86_64.rpm state: present disable_gpg_check: yes become: yes - name: Install Steam dnf: name: steam enablerepo: rpmfusion-nonfree-steam state: present become: yes - name: Install ffmpeg dnf: name: ffmpeg enablerepo: rpmfusion-free state: present become: yes - name: Install Zoom dnf: name: https://zoom.us/client/latest/zoom_x86_64.rpm state: present disable_gpg_check: 1 become: yes # get latest slack version # curl -s https://slack.com/intl/en-ie/downloads/linux | grep -o 'Version [0-9].[0-9].[0-9]' | grep -o '[0-9].[0-9].[0-9]' - name: Import packagecloud key rpm_key: state: present key: https://packagecloud.io/gpg.key become: yes - name: Add slack repo copy: src: slack.repo mode: "0644" dest: /etc/yum.repos.d/slack.repo become: yes - name: Install Slack dnf: name: slack state: present become: yes - name: Import microsoft key rpm_key: state: present key: https://packages.microsoft.com/keys/microsoft.asc become: yes - name: Add vscode repo copy: src: vscode.repo mode: "0644" dest: /etc/yum.repos.d/vscode.repo become: yes - name: Install vscode dnf: name: code state: present become: yes - name: Import 1Password's key rpm_key: state: present key: https://downloads.1password.com/linux/keys/1password.asc become: yes - name: Add 1Password repo copy: src: 1password.repo mode: "0644" dest: /etc/yum.repos.d/1password.repo become: yes - name: Install 1password dnf: name: 1password state: present become: yes