feat(packages): Create unified installation task
This commit is contained in:
parent
7fa1fd38a1
commit
55d752ee19
2 changed files with 81 additions and 14 deletions
|
@ -18,6 +18,67 @@ interface:
|
||||||
- noto-fonts-ttf
|
- noto-fonts-ttf
|
||||||
- noto-fonts-cjk
|
- noto-fonts-cjk
|
||||||
- noto-fonts-emoji
|
- noto-fonts-emoji
|
||||||
|
packages_terminal:
|
||||||
|
- abduco
|
||||||
|
- atuin
|
||||||
|
- autofs
|
||||||
|
- bat
|
||||||
|
- bc
|
||||||
|
- bottom
|
||||||
|
- brightnessctl
|
||||||
|
- chafa
|
||||||
|
- docker
|
||||||
|
- docker-compose
|
||||||
|
- docx2txt
|
||||||
|
- duf
|
||||||
|
- dust
|
||||||
|
- entr
|
||||||
|
- eza
|
||||||
|
- fd
|
||||||
|
- flavours
|
||||||
|
- fwupd
|
||||||
|
- gallery-dl
|
||||||
|
- git-lfs
|
||||||
|
- htop
|
||||||
|
- iftop
|
||||||
|
- jrnl
|
||||||
|
- khal
|
||||||
|
- khard
|
||||||
|
- moreutils
|
||||||
|
- msmtp
|
||||||
|
- neomutt
|
||||||
|
- neovim
|
||||||
|
- newsboat
|
||||||
|
- nushell
|
||||||
|
- papis
|
||||||
|
- pass
|
||||||
|
- pdftk
|
||||||
|
- podman
|
||||||
|
- restic
|
||||||
|
- ripgrep
|
||||||
|
- sc-im
|
||||||
|
- starship
|
||||||
|
- swaybg
|
||||||
|
- swayidle
|
||||||
|
- task
|
||||||
|
- tasksh
|
||||||
|
- tectonic
|
||||||
|
- thermald
|
||||||
|
- timewarrior
|
||||||
|
- topgrade
|
||||||
|
- uv
|
||||||
|
- vdirsyncer
|
||||||
|
- vifm
|
||||||
|
- visidata
|
||||||
|
- wezterm
|
||||||
|
- wlopm
|
||||||
|
- wlsunset
|
||||||
|
- wtype
|
||||||
|
- yt-dlp
|
||||||
|
- zk
|
||||||
|
- zoxide
|
||||||
|
- zr # zsh plugin manager
|
||||||
|
- zsh
|
||||||
packages_de:
|
packages_de:
|
||||||
- bemenu
|
- bemenu
|
||||||
- pinentry-bemenu
|
- pinentry-bemenu
|
||||||
|
@ -27,3 +88,8 @@ interface:
|
||||||
- mako
|
- mako
|
||||||
- slurp
|
- slurp
|
||||||
- waylock
|
- waylock
|
||||||
|
packages_gui:
|
||||||
|
- gimp
|
||||||
|
- qutebrowser
|
||||||
|
- sioyek
|
||||||
|
- wdisplays
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
- name: Install void customizations
|
- name: Install basic custom void packages
|
||||||
hosts: void
|
hosts: interface
|
||||||
become: true
|
become: true
|
||||||
tags: interface
|
tags: interface
|
||||||
vars:
|
vars:
|
||||||
|
@ -12,24 +12,12 @@
|
||||||
state: present
|
state: present
|
||||||
notify: installed-keyd
|
notify: installed-keyd
|
||||||
|
|
||||||
- name: Install river wm
|
|
||||||
community.general.xbps:
|
|
||||||
name:
|
|
||||||
- river
|
|
||||||
- waybar
|
|
||||||
state: present
|
|
||||||
|
|
||||||
- name: Install many fonts
|
- name: Install many fonts
|
||||||
community.general.xbps:
|
community.general.xbps:
|
||||||
state: present
|
state: present
|
||||||
name: "{{ packages_fonts }}"
|
name: "{{ packages_fonts }}"
|
||||||
notify: installed-fonts
|
notify: installed-fonts
|
||||||
|
|
||||||
- name: Install base custom stuff
|
|
||||||
community.general.xbps:
|
|
||||||
name: "{{ packages_de }}"
|
|
||||||
state: present
|
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
- name: Activate keyd service
|
- name: Activate keyd service
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
|
@ -47,3 +35,16 @@
|
||||||
- --force
|
- --force
|
||||||
- fontconfig
|
- fontconfig
|
||||||
listen: installed-fonts
|
listen: installed-fonts
|
||||||
|
|
||||||
|
- name: Install basic custom void packages
|
||||||
|
hosts: chroot
|
||||||
|
become: true
|
||||||
|
tags:
|
||||||
|
- packages
|
||||||
|
vars:
|
||||||
|
ansible_chroot_exe: arch-chroot
|
||||||
|
tasks:
|
||||||
|
- name: Install a bunch of base custom stuff
|
||||||
|
community.general.xbps:
|
||||||
|
name: "{{ lookup('community.general.merge_variables', '^packages_.*') }}"
|
||||||
|
state: present
|
||||||
|
|
Loading…
Reference in a new issue