adam-paterson / adam-paterson/dotfiles

Add portable aqua and mise tool declarations

Aberta
#2 0 comentários 0 reações 0 responsáveis Ver no GitHub
ready-for-agent
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

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.