system/void_packages.yaml
Marty Oehme db76d2ae58
feat(packages): Add de interface installation stack
contains input interfaces, display, fonts, etc - all running in
graphical (wayland) environment
2025-02-23 11:39:21 +01:00

52 lines
1.2 KiB
YAML

- name: Install void customizations
hosts: void
become: true
tags: interface
vars:
ansible_chroot_exe: arch-chroot
tasks:
- name: Set up keyd for custom key events
community.general.xbps:
name:
- keyd
state: present
notify: installed-keyd
- name: Install river wm
community.general.xbps:
name:
- river
- waybar
state: present
- name: Install many fonts
community.general.xbps:
name:
- nerd-fonts-otf
- noto-fonts-ttf
- noto-fonts-cjk
state: present
notify: installed-fonts
- name: Install base custom stuff
community.general.xbps:
name: "{{ packages_de }}"
state: present
handlers:
- name: Activate keyd service
ansible.builtin.file:
force: 'yes'
src: "/etc/sv/{{ item }}"
dest: "/etc/runit/runsvdir/default/{{ item }}"
state: link
with_items: [ keyd ]
listen: installed-keyd
- name: Regenerate fontconfig
ansible.builtin.command:
argv:
- xbps-reconfigure
- --force
- fontconfig
listen: installed-fonts