Skip to content

chore(deps): update noctalia-shell digest to 6e7aa3b - #1974

Merged
shunkakinoki merged 1 commit into
mainfrom
renovate/noctalia-shell-digest
Jul 3, 2026
Merged

chore(deps): update noctalia-shell digest to 6e7aa3b#1974
shunkakinoki merged 1 commit into
mainfrom
renovate/noctalia-shell-digest

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Jul 3, 2026

Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Update Change
noctalia-shell digest b16dc506e7aa3b

Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.


Summary by cubic

Updates pinned noctalia-shell to commit 6e7aa3b and cleans up the Nix flake inputs after upstream dropped the noctalia-qs dependency. No behavior changes; just dependency housekeeping.

  • Dependencies
    • Bump noctalia-shell from b16dc50 to 6e7aa3b in flake.nix and flake.lock.
    • Remove noctalia-qs and the related systems_4 entry from flake.lock.
    • Simplify treefmt-nix references by consolidating to treefmt-nix_4.

Written for commit 6234788. Summary will update on new commits.

Review in cubic

Copilot AI review requested due to automatic review settings July 3, 2026 04:16
@indent-zero

indent-zero Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor
PR Summary

Renovate digest bump for the noctalia-shell flake input from b16dc50 to 6e7aa3b, which also drops the transitive noctalia-qs input and one treefmt-nix copy from flake.lock. This is the exact upgrade the pin comment in flake.nix was written to prevent — upstream has since dropped noctalia-qs, renamed the home-manager option (programs.noctalia-shellprograms.noctalia), switched settings from a Nix attrset to a build-time-validated TOML v5 schema, and renamed the package/binary from noctalia-shell to noctalia, so every in-tree consumer (config/noctalia, config/hyprland, named-hosts/matic, fish caf flow) breaks without a full migration.

  • Bumps noctalia-shell flake input rev to 6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3 in flake.nix.
  • Rewrites flake.lock: drops noctalia-qs and systems_4, collapses treefmt-nix_5 into treefmt-nix_4, updates noctalia-shell inputs to only nixpkgs.

Issues

4 potential issues found:

  • This bump is the exact upgrade the flake.nix pin comment was written to block: upstream dropped noctalia-qs and renamed the home-manager option from programs.noctalia-shell to programs.noctalia, so config/noctalia/default.nix:79 will fail home-manager evaluation with "option programs.noctalia-shell does not exist" and no desktop host can build. → Autofix
  • Renovate has no rule protecting the noctalia-shell pin, so this PR will keep being reopened on every upstream commit until either the whole consumer stack is migrated or renovate.json explicitly disables updates for this input (e.g. a packageRules entry with matchDepNames: ["noctalia-shell"] and enabled: false). → Autofix
  • Binary renamed from noctalia-shell to noctalia (upstream nix/package.nix sets pname = "noctalia" and meta.mainProgram = "noctalia"), so every hard-coded noctalia-shell command breaks: lock-before-sleep.sh will point at a nonexistent ${pkg}/bin/noctalia-shell (silent-fail suspend without lock), Hyprland exec-once = noctalia-shell and the lid-lock keybind stop working, and the fish caf guard silently no-ops the idle inhibitor. → Autofix
  • Settings schema break: the new home-module serializes settings as TOML v5 and runs noctalia config validate at build time by default, so the current programs.noctalia-shell.settings attrset (bar.widgets.left = [ { id = "Launcher"; } ... ], colorSchemes.predefinedScheme, multi-line hooks.darkModeChange, general.compactLockScreen, etc.) will fail the config-validation derivation even after the option is renamed. → Autofix

CI Checks

Waiting for CI checks...


⚡ Autofix All Issues

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Jul 3, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 521b172a-267d-4abc-b901-62342f39f152

📥 Commits

Reviewing files that changed from the base of the PR and between b8aeb15 and 6234788.

⛔ Files ignored due to path filters (1)
  • flake.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • flake.nix

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated an underlying pinned dependency to a newer version, which may improve stability and compatibility.

Walkthrough

The pinned commit hash for the noctalia-shell flake input in flake.nix is updated to a newer revision. No other structural or logic changes are made.

Changes

Flake Input Update

Layer / File(s) Summary
Update pinned commit hash
flake.nix
The url for inputs.noctalia-shell is changed from one commit hash to a newer commit hash.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Poem

A hop, a skip, a new commit's found,
One tiny hash, the flake stays sound.
No logic bent, no code askew,
Just noctalia-shell, refreshed anew. 🐇✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the dependency digest update for noctalia-shell.
Description check ✅ Passed The description is clearly related and matches the dependency bump described in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/noctalia-shell-digest

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the pinned commit for noctalia-shell in flake.nix and updates flake.lock accordingly. However, this update violates the pinning constraint documented in the code comments, as the new revision drops the noctalia-qs input and introduces upstream restructuring that breaks the programs.noctalia-shell option. It is recommended to close this pull request and configure Renovate to ignore future updates for noctalia-shell.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread flake.nix
# Pinned before upstream dropped the noctalia-qs input and restructured
# the home-manager module (breaks programs.noctalia-shell option).
url = "github:noctalia-dev/noctalia-shell/b16dc50250af05d5048ac454dbf4e898d1adcac0";
url = "github:noctalia-dev/noctalia-shell/6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This automated update to 6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3 violates the pinning constraint described in the comment on lines 68-69. As shown in the flake.lock diff, this revision indeed drops the noctalia-qs input and contains the upstream restructuring that breaks the programs.noctalia-shell option.\n\nTo prevent breaking the configuration, this PR should be closed, and Renovate should be configured to ignore updates for noctalia-shell.

      url = "github:noctalia-dev/noctalia-shell/b16dc50250af05d5048ac454dbf4e898d1adcac0";

Comment thread flake.nix
# Pinned before upstream dropped the noctalia-qs input and restructured
# the home-manager module (breaks programs.noctalia-shell option).
url = "github:noctalia-dev/noctalia-shell/b16dc50250af05d5048ac454dbf4e898d1adcac0";
url = "github:noctalia-dev/noctalia-shell/6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bump violates the intentional pin. The comment two lines above says: "Pinned before upstream dropped the noctalia-qs input and restructured the home-manager module (breaks programs.noctalia-shell option)." The lock diff confirms noctalia-qs is gone, and upstream nix/home-module.nix at 6e7aa3b declares options.programs.noctalia (no -shell suffix). config/noctalia/default.nix:79 still sets programs.noctalia-shell = { … }, so home-manager evaluation will fail with The option \programs.noctalia-shell' does not existfor every desktop host. Either keep the pin (recommended, plus add a RenovatepackageRules` entry to stop reopening this PR) or land a full migration PR (rename the option, migrate settings to TOML v5, rename the binary references — see the other issues on this PR).

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="flake.nix">

<violation number="1" location="flake.nix:70">
P0: This revision update contradicts the pinning comment immediately above (lines 68-69), which explicitly states the input is pinned to avoid a breaking upstream change. The `flake.lock` diff confirms the new revision `6e7aa3b` drops the `noctalia-qs` input — the exact restructuring the pin was meant to prevent. Updating to this revision will break the `programs.noctalia-shell` home-manager option. The previous pinned revision (`b16dc50`) should be kept, and Renovate should be configured to ignore updates for this input.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread flake.nix
# Pinned before upstream dropped the noctalia-qs input and restructured
# the home-manager module (breaks programs.noctalia-shell option).
url = "github:noctalia-dev/noctalia-shell/b16dc50250af05d5048ac454dbf4e898d1adcac0";
url = "github:noctalia-dev/noctalia-shell/6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P0: This revision update contradicts the pinning comment immediately above (lines 68-69), which explicitly states the input is pinned to avoid a breaking upstream change. The flake.lock diff confirms the new revision 6e7aa3b drops the noctalia-qs input — the exact restructuring the pin was meant to prevent. Updating to this revision will break the programs.noctalia-shell home-manager option. The previous pinned revision (b16dc50) should be kept, and Renovate should be configured to ignore updates for this input.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At flake.nix, line 70:

<comment>This revision update contradicts the pinning comment immediately above (lines 68-69), which explicitly states the input is pinned to avoid a breaking upstream change. The `flake.lock` diff confirms the new revision `6e7aa3b` drops the `noctalia-qs` input — the exact restructuring the pin was meant to prevent. Updating to this revision will break the `programs.noctalia-shell` home-manager option. The previous pinned revision (`b16dc50`) should be kept, and Renovate should be configured to ignore updates for this input.</comment>

<file context>
@@ -67,7 +67,7 @@
       # Pinned before upstream dropped the noctalia-qs input and restructured
       # the home-manager module (breaks programs.noctalia-shell option).
-      url = "github:noctalia-dev/noctalia-shell/b16dc50250af05d5048ac454dbf4e898d1adcac0";
+      url = "github:noctalia-dev/noctalia-shell/6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3";
       inputs.nixpkgs.follows = "nixpkgs";
     };
</file context>
Suggested change
url = "github:noctalia-dev/noctalia-shell/6e7aa3b4daaf13f3cd7c622b248efaba5c1c1eb3";
url = "github:noctalia-dev/noctalia-shell/b16dc50250af05d5048ac454dbf4e898d1adcac0";

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.

3 participants