-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
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
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers