Skip to content

A base shell environment container image for Distrobox or Toolbox with some goodies.

License

Notifications You must be signed in to change notification settings

comminutus/base-shell-env

Repository files navigation

base-shell-env

AGPL License CI GitHub release (latest by date)

Description

base-shell-env is a container image meant to serve as a base for other containers used with Distrobox and Toolbox, but it can also be used a shell image directly. It has a few goodies installed like Starship and Chezmoi.

Features

  • Starship installed.
  • Chezmoi installed.
  • Some commands run on the host system so you don't have to flip between a base-shell-env shell and your host's shell:
    • dconf
    • distrobox
    • flatpak
    • fwupdmgr
    • gsettings
    • journalctl
    • org.gnome.Meld
    • org.vim.Vim
    • ostree
    • podman
    • rpm-ostree
    • systemctl
    • tailscale
    • xdg-open
    • yq
    • ytt

Getting Started

Prerequisites

You must have a container runtime installed, like Podman(preferred) or Docker.

Usage

Pull down the image and use it directly with Distrobox or Toolbox:

distrobox create -i ghcr.io/comminutus/base-shell-env base
distrobox enter base

or yolo

curl -s https://raw.githubusercontent.com/comminutus/base-shell-env/master/create-distrobox.bash | bash -c 'eval "$(cat)"'

Or use it as the base for other images in a Containerfile or Dockerfile to create more shell images:

FROM ghcr.io/comminutus/base-shell-env:latest
...

License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

About

A base shell environment container image for Distrobox or Toolbox with some goodies.

Resources

License

Stars

Watchers

Forks

Packages