76 lines
1.6 KiB
YAML
76 lines
1.6 KiB
YAML
---
|
|
# 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: latest
|
|
|
|
# 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
|
|
state: latest
|
|
|
|
- name: Install main packages
|
|
package:
|
|
name:
|
|
- discord
|
|
- google-chrome-stable
|
|
- mpv
|
|
- nextcloud-client
|
|
- remmina
|
|
# gaming
|
|
- steam
|
|
- wine
|
|
- winetricks
|
|
state: latest
|
|
|
|
- name: Install zoom
|
|
dnf:
|
|
name: 'https://zoom.us/client/latest/zoom_x86_64.rpm'
|
|
disable_gpg_check: true
|
|
state: present
|