--- # Package management # Essential packages: things that need to be available early # Development packages # Main packages # then flatpak things - name: Install essential packages package: name: - git - htop - neovim # editor - seahorse - pinentry-gnome3 # kde, gpg cache password - restic - stow - tmux - util-linux-user - xclip # Shell - zsh # 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' # Editors (more) - codium - emacs # Utilities - aerc - bat - direnv - exa - fd-find - fzf - git-email - git-publish - isync - ripgrep - ShellCheck - zoxide # ansible - ansible # should already be available - ansible-lint # langs ## Python - python3 - poetry state: present - name: Install main packages package: name: - discord - firefox - google-chrome-stable - mpv - nextcloud-client - pavucontrol - remmina - thunderbird # 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 - name: Configure flatpak flathub remote community.general.flatpak_remote: name: flathub flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo state: present - name: Install flatpaks community.general.flatpak: name: - com.github.iwalton3.jellyfin-media-player - com.github.tchx84.Flatseal - com.obsproject.Studio - com.spotify.Client - md.obsidian.Obsidian - org.gnome.Solanum state: present