tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1569Shell 203Rust 109Markdown 993728 Definiciones

⎇ main recipes/nushell.toml TOML · 28 líneas · 1.4 KB Historia crudo

recetas: nushell y cmus — shell moderna y reproductor de música, sellados 3f2620f6b · Sergio ·

1# nushell 0.115.1 — shell estructurada (los comandos devuelven TABLAS, no texto). Rust puro.
2#
3# ── POR QUÉ ENTRA ──────────────────────────────────────────────────────────────────────────────
4# El catálogo tiene TRES shells y ninguna es una alternativa moderna: `bash` (la de base),
5# `busybox` (ash, la del rootfs) y `elvish`. nushell es la que la gente busca por nombre cuando
6# dice «shell moderna», y encaja con la capa CLI en Rust que este corpus ya tiene entera.
7#
8# ⚠ NO ES LA SHELL DE `/bin/sh` NI LO VA A SER. Su lenguaje no es POSIX: un script del sistema NO
9# corre acá. Entra como shell INTERACTIVA, junto a bash, no en su lugar. Ponerla de login shell por
10# defecto rompería todo lo que `#!/bin/sh` asume — eso sería una decisión de distro, no una receta.
11name    = "nushell"
12version = "0.115.1"
13license = "MIT"
14
15[source]
16repo   = "https://github.com/nushell/nushell"
17commit = "798c55d19505fd52f205d7eb32a571b9d06ec9e6"
18
19[build]
20# `compiler = "gcc"` por el mismo motivo que zellij/gitui/delta: el árbol trae crates `*-sys` con
21# build-script en C, y cc-rs invoca `gcc`. El LINKER sigue siendo zig-cc.
22compiler = "gcc"
23target   = "x86_64-linux-musl"
24link     = "static"
25flags    = ["--bin", "nu"]
26
27[deps]
28build = ["zlib", "openssl", "pkgconf"]