ubuntu-toolbox

Ubuntu dev environment with a curated set of modern CLI tools pre-installed and configured.

ubuntu-toolbox builds on ubuntu-devbox and layers in a curated set of modern CLI tools, all pre-configured with sensible defaults.

Current version: 0.1.6

Usage

{
  "name": "My Project",
  "image": "ghcr.io/devopsbuildingblocks/devcontainer-images/ubuntu-toolbox:latest"
}

Pin to a specific version:

{
  "image": "ghcr.io/devopsbuildingblocks/devcontainer-images/ubuntu-toolbox:0.1.6"
}

What’s included

Everything in ubuntu-devbox, plus:

ToolVersionDescription
oh-my-posh26.23.6Shell prompt theme engine
eza0.23.4Modern ls replacement
bat0.26.1cat with syntax highlighting
fzf0.67.0Fuzzy finder (CTRL-T, CTRL-R, ALT-C)
delta0.18.2Syntax-highlighting git diff pager
lazygit0.57.0Terminal UI for git

All tools are installed via devbox global and configured with shell aliases and integrations. delta is set as the default git pager. bat is aliased to cat. eza aliases replace ls, ll, la, lt, l.

When to use this

This is the recommended starting point for most projects. Everything works out of the box without Nerd Fonts. If your terminal has a Nerd Font installed, use ubuntu-toolbox-nf to also enable icons.