Skip to content

fix(fish): expose portable Linux tool paths - #62

Merged
barbatdev merged 1 commit into
mainfrom
fix/linux-portable-tool-paths
Aug 24, 2026
Merged

fix(fish): expose portable Linux tool paths#62
barbatdev merged 1 commit into
mainfrom
fix/linux-portable-tool-paths

Conversation

@barbatdev

Copy link
Copy Markdown
Owner

Refs #58

Tipo

  • Corrección de bug

Problema

OpenCode, Pi, pnpm y sus runtimes ya estaban instalados, pero una sesión Fish nueva no incorporaba los directorios de OpenCode ni los shims de mise. Las herramientas parecían ausentes pese a funcionar por ruta absoluta.

Solución

  • Añade los directorios existentes de OpenCode y mise sólo en Linux.
  • Mantiene la precedencia: binarios locales, OpenCode, shims de mise, perfil Nix del usuario y perfil Nix global.
  • Preserva el PATH heredado y evita duplicados mediante fish_add_path.
  • Amplía W2 con ejecutables falsos aislados para resolución y orden.

Ruta de revisión

  1. Revisar el orden inverso del loop en fish/conf.d/10-core.fish.
  2. Revisar las aserciones de resolución y precedencia en fish/tests/w2-core.fish.
  3. Confirmar que no se instala, actualiza ni modifica ninguna herramienta.

Validación

  • RED/GREEN y mutation checks para OpenCode y mise.
  • W2, W3, W4b, W5a, W5b aislado y W6.
  • Sintaxis Fish y git diff --check.
  • Linux-only; Darwin sin cambios.
  • Dos archivos, 14 líneas, sin artefactos generados.

Estado operativo

El issue permanece abierto hasta activar la nueva generación Home Manager y comprobar los comandos desde una sesión Fish nueva. Este PR no instala binarios ni modifica credenciales.

@barbatdevbarbatdev added the type: bug Something is broken. label Aug 24, 2026
@barbatdev
barbatdev merged commit 0f6728a into mainAug 24, 2026
1 check passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: bugSomething is broken.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@barbatdev