Skip to content

[FEATURE] Create devbox setup command #1

@BoxBoxJason

Description

@BoxBoxJason

Create devbox setup command

Note

devbox CLI prerequisite is that the user uses Oh My Zsh as their shell AND has a unix based operating system
There must also be a known package manager installed. The user has to be able to install packages using it

Definition

  • Create a devbox setup command to provide a simple way to install basic dependencies to start development.
  • All of the necessities must be installed inside of a distrobox and then exported to the host machine for usage
  • The command must install:
    • An IDE for obvious reasons
    • git for obvious reasons
    • A container management system (docker or podman)
    • Some linux utility packages:
      • curl
      • wget
      • jq
      • yq
      • tree
    • A light weight text editor (vim)
    • markdownlint to help writing valid READMEs
  • The command must set some required environment variables for a linux development ecosystem
    • XDG variables
    • LANG
    • CLICOLOR enabled
    • ARCHFLAGS

Definition of done

  • devbox setup command runs
  • devbox setup meets all of the criterias listed in the definition
  • devbox setup is idempotent (does not fail or cause unpredictible results if run multiple times)
  • devbox setup has a useful / meaningful logging system
  • devbox setup has a proper error management system

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions