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
|
2022-01-28 12:44:25 -05:00
|
|
|
- restic
|
2022-01-26 18:11:50 -05:00
|
|
|
- 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-02-02 23:11:29 -05:00
|
|
|
- alacritty
|
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
|
2022-02-05 15:17:13 -05:00
|
|
|
# - unmet dependencies for emacs-everywhere
|
|
|
|
- xdotool
|
|
|
|
- xwininfo
|
2022-01-26 18:11:50 -05:00
|
|
|
# Utilities
|
|
|
|
- aerc
|
2022-01-28 12:44:25 -05:00
|
|
|
- bat
|
2022-01-26 15:17:18 -05:00
|
|
|
- direnv
|
|
|
|
- exa
|
|
|
|
- fd-find
|
|
|
|
- fzf
|
|
|
|
- git-email
|
|
|
|
- git-publish
|
|
|
|
- isync
|
2022-02-05 22:22:08 -05:00
|
|
|
- msmtp
|
2022-01-28 15:03:50 -05:00
|
|
|
- rclone
|
|
|
|
- rclone-browser
|
2022-01-26 15:17:18 -05:00
|
|
|
- ripgrep
|
|
|
|
- ShellCheck
|
2022-01-28 15:03:50 -05:00
|
|
|
- VirtualBox
|
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-02-02 23:11:29 -05:00
|
|
|
# rpm
|
|
|
|
- fedpkg
|
|
|
|
- mock
|
|
|
|
- rpmdevtools
|
2022-01-26 18:11:50 -05:00
|
|
|
# langs
|
2022-02-08 10:32:32 -05:00
|
|
|
## Go
|
|
|
|
- golang
|
2022-01-26 18:11:50 -05:00
|
|
|
## Python
|
|
|
|
- python3
|
2022-02-11 11:09:50 -05:00
|
|
|
- python3-pip
|
2022-01-26 18:11:50 -05:00
|
|
|
- poetry
|
2022-01-30 20:09:20 -05:00
|
|
|
## Web
|
|
|
|
- hugo
|
2022-01-26 18:01:41 -05:00
|
|
|
state: present
|
2022-01-26 15:17:18 -05:00
|
|
|
|
|
|
|
- name: Install main packages
|
|
|
|
package:
|
|
|
|
name:
|
2022-01-28 15:03:50 -05:00
|
|
|
- audacity
|
|
|
|
- calibre
|
2022-01-26 15:17:18 -05:00
|
|
|
- discord
|
2022-02-08 10:32:32 -05:00
|
|
|
- easytag
|
2022-02-01 21:27:43 -05:00
|
|
|
- ffmpeg
|
2022-01-28 12:44:25 -05:00
|
|
|
- firefox
|
2022-01-26 15:17:18 -05:00
|
|
|
- google-chrome-stable
|
2022-01-29 13:07:26 -05:00
|
|
|
- kio-gdrive # dolphin, google drive
|
2022-02-08 10:32:32 -05:00
|
|
|
- krename
|
2022-01-30 10:40:23 -05:00
|
|
|
- ksysguard
|
2022-01-26 15:17:18 -05:00
|
|
|
- mpv
|
|
|
|
- nextcloud-client
|
2022-01-28 12:44:25 -05:00
|
|
|
- pavucontrol
|
2022-01-26 15:17:18 -05:00
|
|
|
- remmina
|
2022-01-28 12:44:25 -05:00
|
|
|
- thunderbird
|
2022-01-28 20:36:05 -05:00
|
|
|
- qbittorrent
|
2022-02-01 21:27:43 -05:00
|
|
|
- wireguard-tools
|
2022-01-26 15:17:18 -05:00
|
|
|
# gaming
|
|
|
|
- steam
|
|
|
|
- wine
|
|
|
|
- winetricks
|
2022-01-26 18:01:41 -05:00
|
|
|
state: present
|
2022-01-23 21:43:00 -05:00
|
|
|
|
2022-01-28 23:35:37 -05:00
|
|
|
#- name: Install zoom
|
|
|
|
# import_tasks: packages/zoom.yml
|
2022-01-26 18:11:50 -05:00
|
|
|
|
2022-01-28 15:03:50 -05:00
|
|
|
- name: Install veracrypt
|
|
|
|
import_tasks: packages/veracrypt.yml
|
|
|
|
|
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:
|
2022-01-30 10:40:23 -05:00
|
|
|
- com.github.bleakgrey.tootle
|
2022-01-28 12:44:25 -05:00
|
|
|
- com.github.iwalton3.jellyfin-media-player
|
|
|
|
- com.github.tchx84.Flatseal
|
|
|
|
- com.obsproject.Studio
|
2022-01-28 20:36:05 -05:00
|
|
|
- com.sindresorhus.Caprine
|
2022-01-26 18:11:50 -05:00
|
|
|
- com.spotify.Client
|
2022-02-11 13:04:05 -05:00
|
|
|
- io.github.lainsce.Quilter
|
2022-01-28 12:44:25 -05:00
|
|
|
- md.obsidian.Obsidian
|
2022-01-28 15:03:50 -05:00
|
|
|
- net.cozic.joplin_desktop
|
2022-01-28 23:35:37 -05:00
|
|
|
- us.zoom.Zoom
|
2022-01-26 18:11:50 -05:00
|
|
|
state: present
|