--- /dev/null
+#!/bin/sh
+set -eux
+NAME=${NAME:-fedora}
+TAG=${TAG:-latest}
+
+distrobox rm -f $NAME || true
+distrobox create --image fedora:${TAG} --pull --yes --name $NAME --hostname $NAME
+
+# install some extra development tools
+distrobox enter "$NAME" -- sudo sh -exc '
+# enable manpages
+sed -i s/nodocs// /etc/dnf/dnf.conf
+
+dnf install -y bash-completion man-db man-pages moreutils fd-find ripgrep gh git-delta neovim \
+ libnotify fuse-libs jinja2 yq shellcheck ruff python3-mypy \
+ fedpkg dist-git-client
+
+# language servers
+npm install -g @ansible/ansible-language-server pyright bash-language-server typescript-language-server vscode-langservers-extracted
+
+# commands to forward to the host
+for cmd in podman buildah imv skopeo distrobox nmcli eog evince flatpak; do
+ ln -fns /usr/bin/distrobox-host-exec /usr/local/bin/$cmd
+done
+'