Skip to content

Update flake inputs, drop stale version pins#629

Draft
srid wants to merge 5 commits intomasterfrom
update-flake-inputs
Draft

Update flake inputs, drop stale version pins#629
srid wants to merge 5 commits intomasterfrom
update-flake-inputs

Conversation

@srid
Copy link
Copy Markdown
Owner

@srid srid commented Apr 7, 2026

Bumps all flake inputs to latest and removes outdated Haskell package version pins that are now in nixpkgs.

Specifically: nixpkgs jumps ~9 months (Jul 2025 → Apr 2026), flake-parts and haskell-flake are updated, and the pinned fsnotify 0.4.1.0 / ghcid 0.8.8 sources are dropped since nixpkgs now ships 0.4.4.0 and 0.8.9 respectively. The tailwind Haskell package needed an extraBuildDepends for the tailwindcss CLI binary, which is no longer wired in by default. Fourmolu formatting was re-applied across the codebase to match the updated toolchain.

Try it locally

nix build github:srid/emanote/update-flake-inputs

srid added 5 commits April 6, 2026 20:04
Updated: nixpkgs, flake-parts, haskell-flake, nixos-unified, emanote-template
- Remove fsnotify 0.4.1.0 pin (nixpkgs has 0.4.4.0)
- Remove ghcid 0.8.8 pin (nixpkgs has 0.8.9)
- Apply fourmolu formatting changes from updated toolchain
@srid srid changed the title Update all flake inputs Update flake inputs, drop stale version pins Apr 7, 2026
@srid
Copy link
Copy Markdown
Owner Author

srid commented Apr 7, 2026

/do results

Step Status Duration Verification
sync 3s git fetch succeeded
research 14s Task understood
hickey 8s No findings
branch 19s PR #629 created
implement ~5m 32s flake update + pin removal + tailwind fix + formatting
docs ✓ (skip) 0s No docs to update
police ✓ (skip) 0s No code logic changes
fmt ~1m 30s fourmolu applied
commit 40s 4 commits pushed
test ✓ (skip) 0s CI covers tests
ci 2m 43s 5 packages built
update-pr 17s PR updated
Total ~10m 12s

Optimization suggestions

  • CI dominated at ~2m 43s — for re-runs after small fixes, use --from ci-only
  • Formatting iteration took 2 CI cycles because nixpkgs fourmolu didn't match project config — pre-formatting with the project's fourmolu.yaml settings before first CI attempt would save ~3 minutes
  • tailwind build failure was a new breakage in updated nixpkgs — checking nix build locally on the main package before pushing would catch this earlier
  • Consider pinning fourmolu version in the project to avoid formatting churn on updates

Workflow completed at 2026-04-07T00:13:10Z.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant