configs/roles/common/tasks/packages.yml

162 lines
3.5 KiB
YAML
Raw Normal View History

2022-01-23 21:43:00 -05:00
---
# Package management
# Essential packages: things that need to be available early
# Development packages
# Main packages
# then flatpak things
2022-01-23 21:43:00 -05:00
- name: Install essential packages
package:
name:
- git
2022-01-23 21:43:00 -05:00
- htop
- neovim # editor
- seahorse
- pinentry-gnome3 # kde, gpg cache password
2022-01-28 12:44:25 -05:00
- restic
- stow
2022-01-23 21:43:00 -05:00
- tmux
- util-linux-user
- xclip
# Shell
- zsh
# fonts
- jetbrains-mono-fonts-all
- fira-code-fonts
2022-01-26 18:01:41 -05:00
state: present
# 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
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
- name: Add repos for VSCodium
import_tasks: packages/vscodium.yml
2022-03-02 11:03:58 -05:00
- name: Add repos for tailscale
import_tasks: packages/tailscale.yml
- name: Install development packages
package:
name:
- '@Development tools'
2022-02-02 23:11:29 -05:00
- alacritty
# Editors (more)
- codium
- emacs
2022-02-05 15:17:13 -05:00
# - unmet dependencies for emacs-everywhere
- xdotool
- xwininfo
# random
- xrandr
# Utilities
- aerc
2022-01-28 12:44:25 -05:00
- bat
2022-03-04 08:40:51 -05:00
- cmake
- direnv
- exa
- fd-find
- fzf
- git-email
- git-publish
- isync
2022-03-04 08:40:51 -05:00
- libtool # vterm
2022-02-05 22:22:08 -05:00
- msmtp
2022-01-28 15:03:50 -05:00
- rclone
- rclone-browser
- ripgrep
- ShellCheck
- sharutils
2022-03-02 11:03:58 -05:00
- tailscale
2022-01-28 15:03:50 -05:00
- VirtualBox
- 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
# langs
## Go
- golang
## Python
- python3
2022-02-11 11:09:50 -05:00
- python3-pip
- poetry
## Web
- hugo
2022-01-26 18:01:41 -05:00
state: present
- name: Install main packages
package:
name:
2022-01-28 15:03:50 -05:00
- audacity
- calibre
- discord
- easytag
2022-02-01 21:27:43 -05:00
- ffmpeg
2022-01-28 12:44:25 -05:00
- firefox
- google-chrome-stable
2022-01-29 13:07:26 -05:00
- kio-gdrive # dolphin, google drive
- krename
2022-01-30 10:40:23 -05:00
- ksysguard
- mpv
2022-02-17 14:06:17 -05:00
- mpv-mpris
- nextcloud-client
2022-01-28 12:44:25 -05:00
- pavucontrol
- playerctl
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
- xgamma
# gaming
- steam
- wine
- winetricks
2022-03-29 09:17:23 -04:00
# panon and other kde things
- qt5-qtwebsockets-devel
- python3-docopt
- python3-numpy
- python3-pyaudio
- python3-cffi
- python3-websockets
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-28 15:03:50 -05:00
- 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:
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
- com.spotify.Client
2022-03-29 09:17:23 -04:00
- com.todoist.Todoist
2022-02-13 12:54:32 -05:00
- fi.skyjake.Lagrange
2022-01-28 12:44:25 -05:00
- md.obsidian.Obsidian
2022-03-17 11:01:43 -04:00
- net.ankiweb.Anki
2022-01-28 15:03:50 -05:00
- net.cozic.joplin_desktop
- org.kde.kdenlive
2022-01-28 23:35:37 -05:00
- us.zoom.Zoom
state: present