--- # 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: Add repos for tailscale import_tasks: packages/tailscale.yml - name: Install development packages package: name: - '@Development tools' - alacritty # Editors (more) - codium - emacs # - unmet dependencies for emacs-everywhere - xdotool - xwininfo # random - xrandr # Utilities - aerc - bat - cmake - direnv - exa - fd-find - fzf - git-email - git-publish - isync - libtool # vterm - msmtp - rclone - rclone-browser - ripgrep - ShellCheck - sharutils - tailscale - VirtualBox - zoxide # ansible - ansible # should already be available - ansible-lint # rpm - fedpkg - mock - rpmdevtools # langs ## Go - golang ## Python - python3 - python3-pip - poetry ## Web - hugo state: present - name: Install main packages package: name: - audacity - calibre - discord - easytag - ffmpeg - firefox - google-chrome-stable - kio-gdrive # dolphin, google drive - krename - ksysguard - mpv - mpv-mpris - nextcloud-client - pavucontrol - playerctl - thunderbird - qbittorrent - wireguard-tools - xgamma # gaming - steam - wine - winetricks # panon and other kde things - qt5-qtwebsockets-devel - python3-docopt - python3-numpy - python3-pyaudio - python3-cffi - python3-websockets state: present #- name: Install zoom # import_tasks: packages/zoom.yml - name: Install veracrypt import_tasks: packages/veracrypt.yml - 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.bleakgrey.tootle - com.github.iwalton3.jellyfin-media-player - com.github.tchx84.Flatseal - com.obsproject.Studio - com.sindresorhus.Caprine - com.spotify.Client - com.todoist.Todoist - fi.skyjake.Lagrange - md.obsidian.Obsidian - net.ankiweb.Anki - net.cozic.joplin_desktop - org.kde.kdenlive - us.zoom.Zoom state: present