chore(flake): update inputs, drop noctalia import and vesktop electron override #28

Merged
yuris merged 1 commit from chore/flake-update into main 2026-08-04 00:37:41 +00:00
Owner

Summary

Bumps flake.lock plus the two module changes the bump requires. All three are atomic — verified by evaluation, each combination below was actually tested:

lock noctalia import vesktop override result
old present present OK (current main)
new present FAIL: programs.noctalia.enable' is already declared
old removed FAIL: The option programs.noctalia does not exist
new present FAIL: electron_41 missing, "Did you mean electron_43?"
new removed removed OK

This is why they can't be split into separate PRs.

Changes

flake.lock

Bump nixpkgs and other inputs.

modules/desktop/noctalia/default.nix

nixpkgs now ships programs.noctalia at nixos/modules/programs/wayland/noctalia.nix, which collides with inputs.noctalia.nixosModules.default. Drop the flake input's module import and use the nixpkgs one.

modules/apps/vesktop.nix

Drop the electron_41 override. It was added to dodge AIKIDO-2026-309397 (Improper Authorization) in the EOL electron_40 that nixpkgs vesktop pinned at the time. electron_41 no longer exists in the new nixpkgs, and upstream vesktop has moved off electron_40 — so the override is both broken and unnecessary.

Verification

nix eval .#nixosConfigurations.suda.config.system.build.toplevel.drvPath
→ /nix/store/28ppinlk0jj56xlhwmhbfjibwnvxyw4y-nixos-system-suda-26.11.20260802.6438090.drv

Supersedes

Closes #27 — that PR carried the noctalia and vesktop changes without the lock bump, so it could not evaluate on its own.

## Summary Bumps `flake.lock` plus the two module changes the bump *requires*. All three are atomic — verified by evaluation, each combination below was actually tested: | lock | noctalia import | vesktop override | result | |---|---|---|---| | old | present | present | OK (current `main`) | | new | present | — | FAIL: `programs.noctalia.enable' is already declared` | | old | removed | — | FAIL: `The option programs.noctalia does not exist` | | new | — | present | FAIL: `electron_41` missing, *"Did you mean electron_43?"* | | new | removed | removed | **OK** | This is why they can't be split into separate PRs. ## Changes ### `flake.lock` Bump nixpkgs and other inputs. ### `modules/desktop/noctalia/default.nix` nixpkgs now ships `programs.noctalia` at `nixos/modules/programs/wayland/noctalia.nix`, which collides with `inputs.noctalia.nixosModules.default`. Drop the flake input's module import and use the nixpkgs one. ### `modules/apps/vesktop.nix` Drop the `electron_41` override. It was added to dodge `AIKIDO-2026-309397` (Improper Authorization) in the EOL `electron_40` that nixpkgs vesktop pinned at the time. `electron_41` no longer exists in the new nixpkgs, and upstream vesktop has moved off `electron_40` — so the override is both broken and unnecessary. ## Verification ``` nix eval .#nixosConfigurations.suda.config.system.build.toplevel.drvPath → /nix/store/28ppinlk0jj56xlhwmhbfjibwnvxyw4y-nixos-system-suda-26.11.20260802.6438090.drv ``` ## Supersedes Closes #27 — that PR carried the noctalia and vesktop changes without the lock bump, so it could not evaluate on its own.
Three changes that are atomic with the nixpkgs bump - each fails without it,
and the bump fails without each of them.

nixpkgs now ships programs.noctalia (nixos/modules/programs/wayland/noctalia.nix),
colliding with inputs.noctalia.nixosModules.default:
  error: The option `programs.noctalia.enable' is already declared
Removing the flake input's module import and taking the nixpkgs one. The old
nixpkgs had no such option, so this cannot land before the bump.

vesktop pinned an electron_41 override, added to dodge AIKIDO-2026-309397 in the
EOL electron_40 nixpkgs used at the time. electron_41 is gone from the new
nixpkgs (attribute missing, 'Did you mean electron_43?'), and upstream vesktop
has moved off electron_40, so the override is both broken and unnecessary.
yuris merged commit 1548ca4ae8 into main 2026-08-04 00:37:41 +00:00
yuris deleted branch chore/flake-update 2026-08-04 00:37:41 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
yuris/nixos-config!28
No description provided.