diff --git a/inventory_local.yaml b/inventory_local.yaml new file mode 100644 index 0000000..4cfd809 --- /dev/null +++ b/inventory_local.yaml @@ -0,0 +1,120 @@ +# 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 + +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 + - 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