119 lines
2.6 KiB
YAML
119 lines
2.6 KiB
YAML
---
|
|
# 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
|
|
- rclone
|
|
- rclone-browser
|
|
- ripgrep
|
|
- ShellCheck
|
|
- VirtualBox
|
|
- zoxide
|
|
# ansible
|
|
- ansible # should already be available
|
|
- ansible-lint
|
|
# langs
|
|
## Python
|
|
- python3
|
|
- poetry
|
|
state: present
|
|
|
|
- name: Install main packages
|
|
package:
|
|
name:
|
|
- audacity
|
|
- calibre
|
|
- discord
|
|
- firefox
|
|
- google-chrome-stable
|
|
- mpv
|
|
- nextcloud-client
|
|
- pavucontrol
|
|
- remmina
|
|
- thunderbird
|
|
- qbittorrent
|
|
# gaming
|
|
- steam
|
|
- wine
|
|
- winetricks
|
|
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.iwalton3.jellyfin-media-player
|
|
- com.github.tchx84.Flatseal
|
|
- com.obsproject.Studio
|
|
- com.sindresorhus.Caprine
|
|
- com.spotify.Client
|
|
- md.obsidian.Obsidian
|
|
- net.cozic.joplin_desktop
|
|
- org.gnome.Solanum
|
|
state: present
|