dotfiles-ansible/playbooks/roles/system/tasks/main.yml

44 lines
2.3 KiB
YAML

---
- name: system | Update the system
tags: upgrade
apk:
available: yes
upgrade: yes
update_cache: yes
# Install mesa-dri-gallium or mesa-dri-classic as well for a working
# desktop environment
- name: system | Install common packages
tags: depend
apk:
name: >-
aerc, amfora, ansible-lint, atool, bash, bat, brillo, build-base, pv,
buildah, cargo, clang, clang-analyzer, clang-extra-tools, go, age, xz,
clipman, cmake, cppcheck, curl, docs, dunst, editorconfig, exa, syft,
extra-cmake-modules, exiftool, fd, ffmpeg, ethtool, chafa, git-extras,
ffmpegthumbnailer, flatpak, font-noto, font-iosevka-aile, foot, inxi,
font-iosevka-etoile, font-iosevka-slab, font-iosevka-base, ddgr, croc,
font-noto-emoji, gdb, git-email, git-lfs, gpg, grim, buku, drill,
gnupg-doc, jq, iproute2, gst-plugins-pipewire, sops, imagemagick,
libarchive-tools, libffi-dev, qalc, love, bombadillo, mupdf-tools,
man-pages-posix, man-pages, meson, mpc, mpd, mpdris2, pavucontrol-qt,
mpv, mpv-mpris, ncmpcpp, neovim, npm, yarn, pandoc, k9s, rustscan,
py3-pynvim, newsboat, ngrep, nmap, nushell, packer, rsync, clifm,
pcmanfm-qt, pinentry-qt, pipewire, sway, swappy, sshfs, step-cli, xh,
pipewire-pulse, playerctl, qimgv, qt5ct, pipewire-tools, kubectl,
py3-virtualenv, py3-setuptools, ripgrep, senpai, shellcheck, castero,
slurp, sqlite, starship, strace, stylua, swayidle, swaylock, cosign,
tcpdump, texlive-full, tokei, trivy, vifm, valgrind, steghide, helm,
vulkan-loader, waybar, wireplumber, wf-recorder, wlr-randr, lite-xl,
xdg-desktop-portal-wlr, xdg-desktop-portal-gtk, xdg-user-dirs, gpg-tui,
xwayland, zathura, zathura-cb, zathura-ps, zoxide, openssh-doc, procs,
zathura-pdf-mupdf, openssh-client-default, btop, zellij, gallery-dl,
alacritty, unifont, python3-dev, py3-proxmoxer, lua5.4-posix, abook,
rofi-calc, rofi-wayland, rofi-file-browser-extended, rofi-emoji,
automake, autoconf, libtool, mbuffer, onefetch, flawfinder, weechat,
weechat-lua, weechat-python, py3-websocket-client, weechat-spell,
aspell-en, aspell, chromium, distrobox, emacs-x11-nativecomp, htmlq,
kompose, mercurial, mlocate, nvme-cli, smartmontools, tea, terra,
terraform, testdisk, tzdata, xonsh, yamllint
state: present