Creates separate snapper services for root and home directories. Does _not_ yet set up any btrfs mounts or ensure that they are mounted at the locations.
141 lines
2.4 KiB
YAML
141 lines
2.4 KiB
YAML
all:
|
|
vars:
|
|
user_name: voidboi
|
|
user_pass: voidlinux
|
|
user_shell: zsh
|
|
user_groups:
|
|
- wheel
|
|
- _seatd # TODO: This will error if it does not exist? (seatd not installed)
|
|
- dialout
|
|
- disk
|
|
- input
|
|
- kvm
|
|
- lp
|
|
- plugdev
|
|
- scanner
|
|
- storage
|
|
- usbmon
|
|
|
|
# example separation of packages: GUIs and DEs in workstation, only terminal in headless
|
|
workstation:
|
|
children:
|
|
target_system: # mark this the current target system
|
|
|
|
headless:
|
|
children:
|
|
|
|
target_system:
|
|
children:
|
|
local_target:
|
|
vars:
|
|
desired_package_state: latest
|
|
user_name: marty
|
|
user_pass: marty
|
|
|
|
hostsystem:
|
|
|
|
chroot_target:
|
|
hosts:
|
|
void_chrooted:
|
|
ansible_host: /mnt/void
|
|
ansible_connection: community.general.chroot
|
|
ansible_chroot_exe: arch-chroot
|
|
|
|
local_target:
|
|
hosts:
|
|
void_local:
|
|
ansible_host: 127.0.0.1
|
|
ansible_connection: ansible.builtin.local
|
|
|
|
interface:
|
|
children:
|
|
workstation:
|
|
vars:
|
|
fonts:
|
|
- nerd-fonts-otf
|
|
- noto-fonts-ttf
|
|
- noto-fonts-cjk
|
|
- noto-fonts-emoji
|
|
packages_de:
|
|
- bemenu
|
|
- pinentry-bemenu
|
|
- clipman
|
|
- grim
|
|
- kanshi
|
|
- mako
|
|
- slurp
|
|
- waylock
|
|
packages_gui:
|
|
- gimp
|
|
- qutebrowser
|
|
- sioyek
|
|
- wdisplays
|
|
|
|
terminal:
|
|
children:
|
|
workstation:
|
|
headless:
|
|
vars:
|
|
packages_terminal:
|
|
- abduco
|
|
- ansible # FIXME: not in other inventory, see how to deduplicate to keep DRY
|
|
- atuin
|
|
- autofs
|
|
- bat
|
|
- bc
|
|
- bottom
|
|
- brightnessctl
|
|
- chafa
|
|
- docker
|
|
- docker-compose
|
|
- docx2txt
|
|
- duf
|
|
- dust
|
|
- entr
|
|
- eza
|
|
- fd
|
|
- flavours # TODO: To be replaced with tinty
|
|
- fwupd
|
|
- gallery-dl
|
|
- git-lfs
|
|
- htop
|
|
- iftop
|
|
- jrnl
|
|
- khal
|
|
- khard
|
|
- moreutils
|
|
- msmtp
|
|
- neomutt
|
|
- neovim
|
|
- newsboat
|
|
- nushell
|
|
- papis
|
|
- pass
|
|
- pdftk
|
|
- podman
|
|
- restic
|
|
- ripgrep
|
|
- sc-im
|
|
- snooze
|
|
- 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
|