Unify the development environment and manage CLI tools with mise - #204
Merged
Merged
Conversation
# Conflicts: # config/shared/zsh/interactive.zsh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
minimal/developerprofiles with one development environment declared inpackages.conf.--profile, profile-selection state, and profile-specific configuration branches. Keep a simple completed-configuration marker.1.26.0inconfig/shared/mise.toml, remove its direct-download/Homebrew installation paths, and use the shared mise version-update workflow.Intentional compatibility change
Profile selection and legacy profile migration are deliberately not retained. This is a single-environment product change, not an automatic migration of old minimal installations. Existing user configuration and installed tools are not deleted as part of this PR.
Verification
PATH="<pinned-neovim-bin>:$PATH" bash scripts/check.sh(21 test suites, syntax, ShellCheck, and formatting).SELFISHELL_BENCHMARK_ITERATIONS=3 PATH=/usr/bin:/bin bash scripts/benchmark.sh --mode fullprovisions pinned mise/Zinit and mise-managed Starship/fzf/zoxide; their resolved paths and Zsh initialization are checked before timing.c183fd0: Linux/macOS shell checks, the expanded Ubuntu 24.04 real installation lifecycle, macOS configuration lifecycle, and pinned Neovim E2E. GitGuardian also passed.Scope retained