From: Martin Pitt Date: Tue, 23 Jun 2026 05:32:54 +0000 (+0200) Subject: build-fedora-toolbox: create X-Git-Url: https://piware.de/gitweb/?a=commitdiff_plain;h=8ea7dd2d2383e769cdeeefb1c68688bd015abd5a;p=bin.git build-fedora-toolbox: create --- 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 +'