From 8b28a4f2a6fdb533e6be3407207e8524c33932d2 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 27 Aug 2025 10:33:20 -0700 Subject: [PATCH 1/2] Add common utilities Closes #47 --- devcontainer/install-builddeps.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/devcontainer/install-builddeps.sh b/devcontainer/install-builddeps.sh index ec2627b..3f064bd 100644 --- a/devcontainer/install-builddeps.sh +++ b/devcontainer/install-builddeps.sh @@ -5,8 +5,27 @@ # Define dependencies as an array, for easier formatting & comments. # see: https://www.gnu.org/software/bash/manual/html_node/Arrays.html +# Contents inspired by experience and +# https://github.com/devcontainers/features/tree/main/src/common-utils . DEPS=( - /usr/bin/{blurb,clang,curl,git,ln,tar,xz} + # Bare minimum + /usr/bin/{blurb,clang,git} + + # Shell niceties + /usr/bin/{fish,zsh} + bash-completion + bash-color-prompt + + # Common tools + /usr/bin/{curl,grep,less,ln,lsof,man-db,rg,which} + + # Compression + /usr/bin/{tar,xz,zip} + + # Editors + /usr/bin/{emacs,vim} + + # Necessary for getting Python build dependencies 'dnf5-command(builddep)' # LLVM sanitizer runtimes From 67df3efdfe324b1394f541c25102020b6cd59368 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 27 Aug 2025 10:36:02 -0700 Subject: [PATCH 2/2] Fix a the name for `man` --- devcontainer/install-builddeps.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devcontainer/install-builddeps.sh b/devcontainer/install-builddeps.sh index 3f064bd..ab48554 100644 --- a/devcontainer/install-builddeps.sh +++ b/devcontainer/install-builddeps.sh @@ -17,7 +17,7 @@ DEPS=( bash-color-prompt # Common tools - /usr/bin/{curl,grep,less,ln,lsof,man-db,rg,which} + /usr/bin/{curl,grep,less,ln,lsof,man,rg,which} # Compression /usr/bin/{tar,xz,zip}