Client commands
Env configure sharing
- Choose and apply env
- Upload and manage personal env configure
- Configure file search
- Integrate tools
Env configure edit
- Generate Flake.nix from configure files
- Format and protocol to express the configuration
Traditional process
To make a development environment reproduciable
- Write down tools needed, probably versions
- Write down how to setup up and init those tools
- Write down how to prepare environment and initial data
- Write down how to start to project
To setup new env on a new machine:
- Clone the project locally
- According to the document, do everything one by one, this might take a while
- Try to run the project, if not working, back to step
2
When initializing a new project:
- Install and setup dependencies
- Create folers and files
- Run the skeleton for the first time