[arch] image=ghcr.io/archlinux/archlinux:latest init=false start_now=true # base packages additional_packages="fish" # for interactive use additional_packages="bat direnv fastfetch fish git helix jq meld starship" init_hooks=sudo ln -sf /usr/bin/helix /usr/bin/hx; # required sensible alias for helix exported_bins="/usr/bin/bat /usr/bin/direnv /usr/bin/fastfetch /usr/bin/hx /usr/bin/jq /usr/bin/meld /usr/bin/starship" # editor packages additional_packages="bash-language-server clang delve gopls vscode-json-languageserver yaml-language-server" exported_bins="/usr/bin/bash-language-server /usr/bin/clangd /usr/bin/dlv /usr/bin/gopls" exported_bins="/usr/bin/vscode-json-languageserver /usr/bin/yaml-language-server" # GUI applications additional_packages="ghostty" exported_apps="ghostty" exported_bins="/usr/bin/ghostty" init_hooks=echo #!/usr/bin/env bash > /bin/enable-aur; init_hooks=echo sudo pacman -S --needed --noconfirm base-devel git >> /bin/enable-aur; init_hooks=echo pushd /tmp >> /bin/enable-aur; init_hooks=echo git clone https://aur.archlinux.org/yay-bin.git >> /bin/enable-aur; init_hooks=echo cd yay-bin >> /bin/enable-aur; init_hooks=echo makepkg -si --noconfirm >> /bin/enable-aur; init_hooks=echo popd >> /bin/enable-aur; init_hooks=chmod +x /bin/enable-aur; init_hooks=rm -rf /tmp/yay-bin; # avoids permission errors between rebuilds nvidia=false pull=true root=false replace=true [bw] # needed because yaml-lang-server shares conflicting nodejs dep image=ghcr.io/archlinux/archlinux:latest init=false start_now=true # base packages additional_packages="bitwarden-cli" exported_bins="/usr/bin/bw" pull=true root=false replace=false [libvirt] image=registry.opensuse.org/opensuse/distrobox:latest pull=true init=true root=true entry=true start_now=false unshare_all=true additional_packages="systemd" # Basic utilities for terminal use init_hooks="zypper in -y --no-recommends openssh-server patterns-server-kvm_server patterns-server-kvm_tools qemu-arm qemu-ppc qemu-s390x qemu-extra qemu-linux-user qemu-hw-display-virtio-gpu-pci qemu-hw-display-virtio-gpu" init_hooks="systemctl enable sshd.service" init_hooks="systemctl enable virtqemud.socket virtnetworkd.socket virtstoraged.socket virtnodedevd.socket" # Add the default user to the libvirt group init_hooks="usermod -aG libvirt ${USER}" # Expose container ssh on host additional_flags="-p 2222:22" # Export virt-manager exported_apps="virt-manager" replace=false