huak icon indicating copy to clipboard operation
huak copied to clipboard

Initialize projects with toolchains

Open cnpryer opened this issue 1 year ago • 0 comments

Summary

Related to #868, when a project is initialized or created a toolchain can be assigned. Need to decide if this is opt-in or opt-out.

Motivation

  • Moves Huak towards a state where less venv pollution occurs and more dev tooling can be managed by it
  • Provides more redundancy for commands

Details

huak init --toolchain <channel>

The init command will do more for users. In addition to current behavior, projects can be initialized with toolchains to use. This would enter the scope for the current project into the settings.toml for Huak's toolchain. Some dev tools can be removed from optional dependency groups in favor of the toolchain for the project (cc #866).

cnpryer avatar Nov 22 '23 01:11 cnpryer