ansible/roles/base/tasks/main.yml
2021-04-11 16:06:07 +01:00

194 lines
4 KiB
YAML

---
# 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