From 8ea7dd2d2383e769cdeeefb1c68688bd015abd5a Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Tue, 23 Jun 2026 07:32:54 +0200 Subject: [PATCH] build-fedora-toolbox: create --- build-fedora-toolbox | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 build-fedora-toolbox diff --git a/build-fedora-toolbox b/build-fedora-toolbox new file mode 100755 index 0000000..085c2eb --- /dev/null +++ b/build-fedora-toolbox @@ -0,0 +1,25 @@ +#!/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 +' -- 2.47.3