chore(auto): update flake inputs - #1724
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Flake update repair report
nix run .#world -- check(=nix flake check --impure) exits 0 on thisbranch, and its warning set is byte-identical to the recorded
.ci-check.log:11 evaluation warnings and 11 Nix-level warnings, no errors.
Inputs bumped by this update:
devenv,emacs-overlay,home-manager,noctalia,nur,wezterm,zen-browser.nixpkgswas not bumped.Changes
None. No
.nixfile in this repo needed a repair, and none of the surfaceddeprecations originate in a file this repo owns. Every warning was traced to a
specific line in a flake input (or to the update tooling, which is off-limits).
Details below, so the next person does not have to re-derive them.
All 11 host closures (
alnitak,antares,cygnus,eris,icarus,installer,jupiter,neptune,sagittarius,test,vega), bothhomeConfigurations, and bothdarwinConfigurations(mini,VW2WRF4694)evaluate to a
.drv. No renamed-option warnings, no removed-option errors — sonothing this repo sets was renamed or dropped by the
home-managerbump.Needs a human
1. Nushell
filteris deprecated —misc/gh-release-update.nu.ci-update.logreportsfilter was deprecated in 0.105.0 and will be removed in a future release, pointing atmisc/gh-release-update.nu:10. The samecommand appears twice more, at lines 26 and 36.
Not touched, on two counts:
flake.nix; a wrong edit still evaluates, still builds, still merges, andpins the wrong version on every host. A green check proves nothing here.
where
where/filteragree. Lines 26 and 36 are$releases | filter { |release| $release.draft == false and $release.prerelease == false } | first,which selects which version gets pinned.
whereparses a bare block as arow condition rather than as a closure, so the swap has to be checked against
the installed Nushell, not assumed.
To fix, someone has to decide: keep
filteruntil Nushell actually removes it,or convert all three and verify against real GitHub API output that the same
release is still selected for
victorialogs,victoriametrics-logs-datasource-pluginandvictoriametrics-metrics-datasource-plugin.Nushell comes from
nixpkgs, which this update did not bump, so this warning isnot new — it was already there on the previous green run.
2.
stdenv.isDarwin/stdenv.isLinuxdeprecated — all in flake inputs4×
isDarwin, 2×isLinux. This repo contains zero uses ofstdenv.is*;every site is already
stdenv.hostPlatform.*(flake/packages.nix:57,61,65,profiles/home-manager.nix:39,users/profiles/{nushell,rbw,emacs,wezterm}).The warnings come from:
wezterm—nix/flake.nix:63,72,83,154,160,259(bumped by this update)devenv—src/modules/top-level.nix,src/modules/languages/*(bumped)zjstatus—flake.nixpersway—devshell/modules/rust.nixnix-darwin—modules/programs/tmux.nixNothing local to change. Silencing these would mean patching or forking an
input, which is a behaviour change to someone else's package, not a repair.
3.
devenv-up/devenv-testare deprecated packagesEmitted by
inputs.devenv.flakeModule, imported atflake/devenv.nix:3. devenvgenerates these two package attributes itself from
devenv.shells; they are notdeclared here.
devenvwas bumped by this update, so the warning is likely new.Removing them is upstream's call — and they are still exported into
packages.x86_64-linux, so dropping the import to silence the warning wouldtake the dev shells with it.
4.
rocksdbuses a nested list inbuildInputsComes from
inputs.tuwunel's package set (re-exported verbatim atflake/packages.nix:112astuwunel-latest, used bymodules/my-matrix.nix).Deprecated as of Nixpkgs 26.05. Upstream fix.
5.
builtins.derivation/options.jsonwithout proper context (11×)home-manager'sdocs/default.nix:276(pkgs.runCommand "options.json"),referencing the nixpkgs source path. I diffed that block against the pre-update
home-manager rev
83b7606— it is identical — so this is not a regressionfrom this update. Upstream fix.
6.
rekey.hostPubkeynot set for hoststestandnixosPre-existing and deliberate: agenix-rekey prints this on first deploy, and the
warning text itself says it is intentional.
testandinstallerare the twohosts that have never been deployed. This is key material and how it is
decrypted at activation — out of scope by policy, and setting a pubkey requires
actually deploying the host to read it.
7. Pre-existing, found while verifying:
nix flake check --all-systemsfailsNot part of what CI runs (
world checkomits incompatible systems), and notcaused by this update — but worth knowing:
flake.nix:136declaresx86_64-darwin, and Nixpkgs 26.11 has droppedsupport for it.
nixpkgswas not bumped here, so this was already true on theprevious green run. There is no
x86_64-darwinhost —configurations/darwin/contains onlyaarch64-darwin— so the fix isprobably to drop it from the
systemslist, but that changes which outputsthe flake advertises and should be a deliberate commit.
packages.aarch64-darwin.noctalia(flake/packages.nix:54) fails withattribute 'aarch64-darwin' missing. I checked both the old (b67cc05) andnew (
966b01f) noctalia revs: both expose onlyaarch64-linuxandx86_64-linux. So this is not a regression either. The neighbouringzwiftand
perswayalready carry anisLinuxguard and a## fix this one on darwincomment;noctaliadoes not.Verification
nix run .#world -- check— exit 0.nix eval .#darwinConfigurations.{mini,VW2WRF4694}.config.system.build.toplevel.drvPath— both produce a
darwin-system-26.11.drv.flake.lockand.cryo/untouched.