Something went wrong. Try again.
A GNU diffutils-compatible suite of file comparison tools written in Rust
Something went wrong. Try again.
Commits on main
Niclas Overby 7fb45992 feat(platform/tangled/publish): Let default.nix be the published build main
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/tangled/publish): Let default.nix be the published build main
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 786ee4a3 feat(platform/tangled/publish): Build every published repo with buildCargoProject
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/tangled/publish): Build every published repo with buildCargoProject
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 07bc61d8 chore(flake): Stop restating the name each crate's Cargo.toml holds
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake): Stop restating the name each crate's Cargo.toml holds
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 682420cd chore(flake): Name each crate what its project is called
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake): Name each crate what its project is called
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 91ccd768 feat(platform/nix): Four fewer integration layers
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Four fewer integration layers
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 627f5494 feat(platform/nix): Declare zen-browser and nix-wallpaper as themselves
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Declare zen-browser and nix-wallpaper as themselves
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 6139c5b8 feat(platform/nix): Free nix-config's consumers of pins they never named
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Free nix-config's consumers of pins they never named
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 707be6b7 feat(platform/nix): One functor call for every flake in the tree
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): One functor call for every flake in the tree
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 25016738 feat(platform/nix): Drop the last two explicit roots
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Drop the last two explicit roots
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 119e308e fix(platform/tangled): Relock every generated flake to the rootless framework
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(platform/tangled): Relock every generated flake to the rootless framework
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 295a8079 feat(platform): Call the workspace with one set and no path
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform): Call the workspace with one set and no path
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 2f8b4734 feat(flake.nix): Take nix-workspace as an input instead of carrying it
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(flake.nix): Take nix-workspace as an input instead of carrying it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 17dce01a chore(platform/tangled/publish): Relock the published flakes onto nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock the published flakes onto nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby c33bc98d feat(platform/nix/workspace): Publish the framework and its modules as nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix/workspace): Publish the framework and its modules as nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 8757c8ce chore(platform/tangled/publish): Relock the published repos off flakelight
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock the published repos off flakelight
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 8ad23654 chore(platform/tangled/publish): Take nix-project from Tangled, not GitHub
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Take nix-project from Tangled, not GitHub
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 6ed08d00 chore(platform/tangled/publish): Call nix-project instead of restating it
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Call nix-project instead of restating it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 129ef342 chore(platform/tangled/publish): Relock every project on nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock every project on nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 3933fd6f chore(platform/nix/project): Rename nix-standalone to nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/nix/project): Rename nix-standalone to nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 47be91c9 doc(README.md): Title projects as prose, not as their identifier
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(README.md): Title projects as prose, not as their identifier
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 5d6d9e6f feat(safety): Publish the twelve remaining oxidized projects
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(safety): Publish the twelve remaining oxidized projects
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 7709502f chore(flake.nix): Group git-hooks follows into one inputs attrset (statix)
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake.nix): Group git-hooks follows into one inputs attrset (statix)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 307ba568 style: Format tree with nix fmt
Signed-off-by: Niclas Overby <niclas@overby.me>
style: Format tree with nix fmt
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby a10e84ce fix(rust/sed): Address regex modifier I/M uppercase only, /regex/i\ insert fix — 55/61 (90%)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/sed): Address regex modifier I/M uppercase only, /regex/i\ insert fix — 55/61 (90%)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
trigger
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 46ae6d7c fix(rust/sed): POSIX class validation, compile-tests passing, is_last_script — 53/61 (87%)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/sed): POSIX class validation, compile-tests passing, is_last_script — 53/61 (87%)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
test
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 25fcfda7 fix(rust/awk): Revert libc rand (doesn't match gawk's PRNG), keep positional printf
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Revert libc rand (doesn't match gawk's PRNG), keep positional printf
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 7d24ada0 doc(rust/awk): Stable at 187/241 (78%) — div-by-zero returns inf
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(rust/awk): Stable at 187/241 (78%) — div-by-zero returns inf
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 709587e3 fix(rust/awk): Revert array-as-scalar check (needs param tracking)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Revert array-as-scalar check (needs param tracking)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 585583e2 fix(rust/awk): Keep fatal exit on invalid regex (needed for regexpbad test)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Keep fatal exit on invalid regex (needed for regexpbad test)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 573b5e2a fix(rust/awk): Revert array merge attempt, keep working copy-back logic
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Revert array merge attempt, keep working copy-back logic
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby c86f5e95 fix(rust/bash): Validate read fd before reading, only open script on fd 0 when tty
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Validate read fd before reading, only open script on fd 0 when tty
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby fde3b925 fix(rust/bash): Revert pipe fd 0 close guard back to original
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Revert pipe fd 0 close guard back to original
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby fb6c46f7 fix(rust/bash): Revert pipe fd guard (caused massive redir10.sub regression)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Revert pipe fd guard (caused massive redir10.sub regression)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 52dbef5a fix(rust/bash): Close pipe read fd even when fd==0 to prevent blocking on reused pipe
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Close pipe read fd even when fd==0 to prevent blocking on reused pipe
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 1cdde0b3 fix(rust/bash): Adjust eval line offset to LINENO (not LINENO-1) for correct error line numbers
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Adjust eval line offset to LINENO (not LINENO-1) for correct error line numbers
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 50342e26 fix(rust/bash): Include function/builtin context in readonly error messages
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Include function/builtin context in readonly error messages
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 051823dc fix(rust/bash): Fire DEBUG trap before brace group compound commands
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Fire DEBUG trap before brace group compound commands
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby a8cc6faa fix(rust/bash): Suppress recursive RETURN trap execution during handler
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Suppress recursive RETURN trap execution during handler
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 77f64027 fix(rust/bash): Remove duplicate use statement in echo builtin
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Remove duplicate use statement in echo builtin
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 984e28d5 feat(rust/diffutils): Add GNU diffutils-compatible diff/cmp/sdiff/diff3, complete Phase 2
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(rust/diffutils): Add GNU diffutils-compatible diff/cmp/sdiff/diff3, complete Phase 2
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed