adam-paterson / adam-paterson/dotfiles
Add portable aqua and mise tool declarations
- Linguagem predominante
- Shell
- Estrelas
- 0
- Forks
- 0
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
## Parent
Parent: #1
## What to build
Add the first portable tool declarations so Adam can keep using the core tool layer while the rest of the portable user environment is being built.
This slice should hand-pick narrow aqua and mise configuration for the portable user environment. Aqua should own pinned standalone CLI binaries; mise should own language runtimes, ecosystem-scoped tools, and project-local environment behavior. Do not import broad existing config trees and do not introduce broad Homebrew, apt, Linuxbrew, or Nix ownership.
Because this slice intentionally comes before the final shell entrypoint work, validation should not depend on the future managed shell contract. Use explicit config/path invocation where needed, and leave any deeper profile gating to later host-profile work unless a tool is clearly unsafe for one supported host.
## Acceptance criteria
- [ ] The repo contains hand-picked managed aqua configuration for standalone portable CLIs, including the core tools needed to continue development of the dotfiles environment.
- [ ] The repo contains hand-picked managed mise configuration for runtimes and ecosystem-scoped tools, preserving the existing runtime needs where appropriate.
- [ ] The aqua-vs-mise ownership boundary is documented in the managed config or adjacent operator notes.
- [ ] The change does not import all of `~/.config`, does not manage broad package-manager state, and does not add Nix/Linuxbrew-by-default behavior.
- [ ] Versions are pinned deliberately where reproducibility matters, with checksum verification either configured if ready or explicitly deferred until the package list stabilizes.
- [ ] The tool configs can be rendered/reviewed with chezmoi and validated without relying on the future shell entrypoint contract.
- [ ] `aqua install -a` and `mise install` are documented or validated against the managed configs.
- [ ] No managed file contains plaintext secrets, service-account tokens, private keys, or resolved 1Password values.
## Blocked by
None - can start immediately
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Read this issue and parent #1 first, then inspect existing chezmoi-managed files for the portable user environment and any operator notes to identify where tool declarations are defined. Find the hand-picked aqua and mise config sections, split ownership between standalone CLI tools and runtimes, and avoid adding broad package-manager state. Validate by rendering/reviewing managed files with chezmoi and running `aqua install -a` and `mise install` against those configs; done is both tool sets present, boundary documented, and pinning/checksum policy explicit.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- shell
- Domínio
- tooling
- Tipo de issue
- Funcionalidade
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Pouca atividade
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 61/100