--- # Package management # Essential packages: things that need to be available early # Development packages # Main packages - name: Install essential packages package: name: - htop - util-linux-user - neovim - seahorse - pinentry-gnome3 # kde, gpg - tmux - zsh - xclip # fonts - jetbrains-mono-fonts-all - fira-code-fonts state: present # Configure repos that will need to be available - name: Enable the RPM Fusion repository dnf: name: - https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ ansible_distribution_major_version }}.noarch.rpm - https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ ansible_distribution_major_version }}.noarch.rpm disable_gpg_check: yes state: present - name: Add repos for Google Chrome import_tasks: packages/google-chrome.yml - name: Add repos for VSCodium import_tasks: packages/vscodium.yml - name: Install development packages package: name: - '@Development tools' - aerc - codium - direnv - exa - fd-find - fzf - git - git-email - git-publish - isync - ripgrep - ShellCheck - stow # ansible - ansible # should already be available - ansible-lint state: present - name: Install main packages package: name: - discord - google-chrome-stable - mpv - nextcloud-client - remmina # gaming - steam - wine - winetricks state: present - name: Install zoom dnf: name: 'https://zoom.us/client/latest/zoom_x86_64.rpm' disable_gpg_check: true state: present