From 25f7af63ad966f0f242583684b43fe58d527bdbc Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Sat, 17 Oct 2026 11:55:29 -0400 Subject: [PATCH] atuin: disable checks; PTY e2e tests time out in darwin sandbox --- docs/CHANGELOG.md | 11 +++++++++++ overlays/atuin.nix | 10 ++++++++++ .../home-manager/modules/nmasur/presets/fonts.nix | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 overlays/atuin.nix diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 25eb6ece..acd82bf0 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 2026-10-17: disable atuin tests + +- Added `overlays/atuin.nix` to disable atuin 18.23.0's `checkPhase`. Its + PTY-driven e2e tests (`tests/e2e_capture.rs`, `tests/e2e_pty.rs`, notably the + bash-preexec variants) time out in the darwin build sandbox ("timed out + waiting for shell session ID", `captured: []`), which broke + `nh home switch` for `lookingglass` after the flake update. atuin isn't in + the binary cache for aarch64-darwin, so it gets built locally. Skipping + individual tests wasn't viable: cargo stops at the first failing test binary, + hiding later failures behind ~13-minute rebuilds. The 554 unit tests passed. + ## 2026-10-17: fix flake check for AWS-only arrow - `nix flake check` (run by the weekly Update Flake workflow) failed evaluating `packages.x86_64-linux.arrow-iso`: arrow now imports `amazon-image.nix` directly, which conflicts with the `iso` and `qcow-efi` generator formats (`boot.loader.timeout` 1 vs 10, and similar). diff --git a/overlays/atuin.nix b/overlays/atuin.nix new file mode 100644 index 00000000..ed043c2e --- /dev/null +++ b/overlays/atuin.nix @@ -0,0 +1,10 @@ +_inputs: _final: prev: { + + # atuin 18.23.0's PTY-driven e2e tests (e2e_capture, e2e_pty) time out in the + # darwin build sandbox: shell hooks never report a session ID or history + # entry. Unit tests pass, but cargo aborts on the first failing e2e binary. + atuin = prev.atuin.overrideAttrs (_old: { + doCheck = false; + }); + +} diff --git a/platforms/home-manager/modules/nmasur/presets/fonts.nix b/platforms/home-manager/modules/nmasur/presets/fonts.nix index f9bf64b8..14e415a6 100644 --- a/platforms/home-manager/modules/nmasur/presets/fonts.nix +++ b/platforms/home-manager/modules/nmasur/presets/fonts.nix @@ -33,7 +33,7 @@ in # size = 11.0; }; services.polybar.config."bar/main".font-0 = "Hack Nerd Font:size=10;2"; - programs.rofi.font = "Hack Nerd Font 14"; + programs.rofi.settings.font = "Hack Nerd Font 14"; programs.alacritty.settings.font.normal.family = "Maple Mono NF"; programs.kitty.font.name = "Maple Mono NF"; nmasur.presets.programs.wezterm.font = "Maple Mono NF";