2022-01-23 21:43:00 -05:00
|
|
|
---
|
2022-01-26 15:17:18 -05:00
|
|
|
# Package management
|
|
|
|
# Essential packages: things that need to be available early
|
|
|
|
# Development packages
|
|
|
|
# Main packages
|
2022-01-26 18:11:50 -05:00
|
|
|
# then flatpak things
|
2022-01-23 21:43:00 -05:00
|
|
|
|
|
|
|
- name: Install essential packages
|
|
|
|
package:
|
2022-01-26 15:17:18 -05:00
|
|
|
name:
|
2022-01-26 18:11:50 -05:00
|
|
|
- git
|
2022-01-23 21:43:00 -05:00
|
|
|
- htop
|
2022-01-26 18:11:50 -05:00
|
|
|
- neovim # editor
|
2022-01-26 15:17:18 -05:00
|
|
|
- seahorse
|
2022-01-26 18:11:50 -05:00
|
|
|
- pinentry-gnome3 # kde, gpg cache password
|
|
|
|
- stow
|
2022-01-23 21:43:00 -05:00
|
|
|
- tmux
|
2022-01-26 18:11:50 -05:00
|
|
|
- util-linux-user
|
2022-01-26 15:17:18 -05:00
|
|
|
- xclip
|
2022-01-26 18:11:50 -05:00
|
|
|
# Shell
|
|
|
|
- zsh
|
2022-01-26 15:17:18 -05:00
|
|
|
# fonts
|
|
|
|
- jetbrains-mono-fonts-all
|
|
|
|
- fira-code-fonts
|
2022-01-26 18:01:41 -05:00
|
|
|
state: present
|
2022-01-26 15:17:18 -05:00
|
|
|
|
|
|
|
# Configure repos that will need to be available
|
|
|
|
- name: Enable the RPM Fusion repository
|
|
|
|
dnf:
|
|
|
|
name:
|
2022-01-26 18:01:41 -05:00
|
|
|
- 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
|
2022-01-26 15:17:18 -05:00
|
|
|
disable_gpg_check: yes
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- name: Add repos for Google Chrome
|
|
|
|
import_tasks: packages/google-chrome.yml
|
2022-01-23 21:43:00 -05:00
|
|
|
|
2022-01-26 15:17:18 -05:00
|
|
|
- name: Add repos for VSCodium
|
|
|
|
import_tasks: packages/vscodium.yml
|
|
|
|
|
|
|
|
- name: Install development packages
|
|
|
|
package:
|
|
|
|
name:
|
|
|
|
- '@Development tools'
|
2022-01-26 18:11:50 -05:00
|
|
|
# Editors (more)
|
2022-01-26 15:17:18 -05:00
|
|
|
- codium
|
2022-01-26 18:11:50 -05:00
|
|
|
- emacs
|
|
|
|
# Utilities
|
|
|
|
- aerc
|
2022-01-26 15:17:18 -05:00
|
|
|
- direnv
|
|
|
|
- exa
|
|
|
|
- fd-find
|
|
|
|
- fzf
|
|
|
|
- git-email
|
|
|
|
- git-publish
|
|
|
|
- isync
|
|
|
|
- ripgrep
|
|
|
|
- ShellCheck
|
2022-01-26 18:11:50 -05:00
|
|
|
- zoxide
|
2022-01-26 18:01:41 -05:00
|
|
|
# ansible
|
|
|
|
- ansible # should already be available
|
|
|
|
- ansible-lint
|
2022-01-26 18:11:50 -05:00
|
|
|
# langs
|
|
|
|
## Python
|
|
|
|
- python3
|
|
|
|
- poetry
|
2022-01-26 18:01:41 -05:00
|
|
|
state: present
|
2022-01-26 15:17:18 -05:00
|
|
|
|
|
|
|
- name: Install main packages
|
|
|
|
package:
|
|
|
|
name:
|
|
|
|
- discord
|
|
|
|
- google-chrome-stable
|
|
|
|
- mpv
|
|
|
|
- nextcloud-client
|
|
|
|
- remmina
|
|
|
|
# gaming
|
|
|
|
- steam
|
|
|
|
- wine
|
|
|
|
- winetricks
|
2022-01-26 18:01:41 -05:00
|
|
|
state: present
|
2022-01-23 21:43:00 -05:00
|
|
|
|
|
|
|
- name: Install zoom
|
|
|
|
dnf:
|
|
|
|
name: 'https://zoom.us/client/latest/zoom_x86_64.rpm'
|
|
|
|
disable_gpg_check: true
|
|
|
|
state: present
|
2022-01-26 18:11:50 -05:00
|
|
|
|
|
|
|
- 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.spotify.Client
|
|
|
|
state: present
|