Skip to content

Conversation

@kerfuzzle
Copy link
Contributor

@kerfuzzle kerfuzzle commented Dec 11, 2025

Updates the configuration format for the hyprpaper wallpaper list to match the new format as described at https://wiki.hypr.land/Hypr-Ecosystem/hyprpaper/.

Configuration format changed as of hyprwm/hyprpaper@1d8df14.


@stylix-automation stylix-automation bot added topic: home-manager Home Manager target topic: modules /modules/ subsystem labels Dec 11, 2025
@stylix-automation stylix-automation bot requested a review from trueNAHO December 11, 2025 23:37
Copy link
Member

@trueNAHO trueNAHO left a comment

Choose a reason for hiding this comment

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

LGTM, but AFAICT hyprwm/hyprpaper@1d8df14 is not yet available on Nixpkgs. Once it is, our nixpkgs input should be updated in this PR.

@kerfuzzle
Copy link
Contributor Author

LGTM, but AFAICT hyprwm/hyprpaper@1d8df14 is not yet available on Nixpkgs. Once it is, our nixpkgs input should be updated in this PR.

Sorry I should've mentioned that it is not in nixpkgs yet, I'm guessing it will be added with the next hyprpaper release.

@stylix-automation stylix-automation bot requested a review from trueNAHO December 12, 2025 19:25
MrSom3body added a commit to MrSom3body/dotfiles that referenced this pull request Dec 13, 2025
MrSom3body added a commit to MrSom3body/dotfiles that referenced this pull request Dec 13, 2025
@kerfuzzle
Copy link
Contributor Author

hyprpaper v0.8 has been released, will keep an eye out for when it makes it way onto nixpkgs.

@kylemanna
Copy link

Running in to the configuration change issue on my machines, looks like hyprpaper v0.8 has landed:

$ nix run nixpkgs#hyprpaper -- --help
┏ hyprpaper v0.8.0
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┣ --config  -c [str]  | Set a custom config path                                 ┃
┣ --verbose           | Enable more logging                                      ┃
┣ --help    -h        | Show the help menu                                       ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

At the time of writing I still see 0.7.6 on search.nixos.org

But I see 27aae640a25f20c24c1a014e05772242275d20c4 landing on master on December 29 and merged in to unstable:

$ git log -n1 origin/nixpkgs-unstable pkgs/by-name/hy/hyprpaper/
commit 27aae640a25f20c24c1a014e05772242275d20c4
Author: SchweGELBin <[email protected]>
Date:   Mon Dec 29 21:51:16 2025 +0100

    hyprpaper: 0.7.6 -> 0.8.0

    hyprpaper got rewritten into hyprtoolkit,
    this is why so many buildInputs have been changed

@kerfuzzle
Copy link
Contributor Author

According to the PR tracker it is in nixpkgs-unstable but not nixos-unstable yet https://nixpkgs-tracker.ocfox.me/?pr=475150

@kerfuzzle
Copy link
Contributor Author

@trueNAHO I believe hyprpaper v0.8 is in nixos-unstable now, would you like me to update the nixpkgs flake input?

@0xda157
Copy link
Contributor

0xda157 commented Jan 4, 2026

would you like me to update the nixpkgs flake input?

yes, please do that

@stylix-automation stylix-automation bot added topic: dependencies Dependency updates topic: flake /flake.nix, /flake.lock, and /flake/ subsystems labels Jan 4, 2026
@stylix-automation stylix-automation bot added the status: merge conflict Merge conflict label Jan 4, 2026
JakobHuemer added a commit to JakobHuemer/nix-config that referenced this pull request Jan 5, 2026
- hyprland uwsm is now managed by the hyprland nixos module
- missing '--' have been added to the nix gc configuration
- custom tuigreet module has been renamed to greetd
- custom hyprland module has been moved to nixos modules

having to wait for stylix to update their hyprlock config
to the new syntax nix-community/stylix#2087
@trueNAHO
Copy link
Member

trueNAHO commented Jan 6, 2026

For reference, resolving the build failures is being worked on in #2117.

trueNAHO pushed a commit to kerfuzzle/stylix that referenced this pull request Jan 8, 2026
@trueNAHO trueNAHO changed the title hyprpaper: update configuration format hyprpaper: update configuration format to support v0.8 Jan 8, 2026
Copy link
Member

@trueNAHO trueNAHO left a comment

Choose a reason for hiding this comment

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

resolving the build failures is being worked on in #2117.

This has been merged with commit a525e47 ("flake: update all inputs (#2117)").

I rebased this PR on top of it, squashed commits, and adapted the commit message. I am fine with merging this once CI passes.

@trueNAHO trueNAHO enabled auto-merge (squash) January 8, 2026 16:20
@trueNAHO trueNAHO disabled auto-merge January 8, 2026 16:29
trueNAHO pushed a commit to kerfuzzle/stylix that referenced this pull request Jan 8, 2026
@stylix-automation stylix-automation bot requested a review from trueNAHO January 8, 2026 16:30
@trueNAHO
Copy link
Member

trueNAHO commented Jan 8, 2026

I am fine with merging this once CI passes.

The

  • buildbot/nix-eval
  • Label PR / label-pr (pull_request_target)
  • Request Reviewers / request-reviewers (pull_request_target)

checks are successfull, while the following fail:

  • buildbot/nix-build
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.ashell
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.dunst
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.fnott
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.fuzzel
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.hyprland
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.hyprpanel
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.mako
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.noctalia-shell
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.vicinae-integrated
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.vicinae-standalone
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.waybar
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.aarch64-linux.testbeds.wayprompt
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.ashell
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.dunst
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.fnott
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.fuzzel
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.hyprland
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.hyprpanel
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.mako
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.noctalia-shell
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.vicinae-integrated
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.vicinae-standalone
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.waybar
  • buildbot/nix-build github:nix-community/stylix#ci.buildbot.x86_64-linux.testbeds.wayprompt

The CI failure can be locally reproduced by running:

$ nix build .#ci.buildbot.x86_64-linux.testbeds.ashell
[...]
       error: stack overflow; max-call-depth exceeded
[...]

The previous commit a525e47 ("flake: update all inputs (#2117)") does not have this problem.

CC: @nix-community/stylix-committers

Use an explicit toString conversion to hopefully resolve the confusing
CI errors.

This goes against [1], but IIRC I already tried removing toString in [2]
but did not mention it then because I might have been running into the
exact issues we are facing now.

[1]: nix-community#2087 (comment)
[2]: nix-community#2087 (review)
Copy link
Contributor

@0xda157 0xda157 left a comment

Choose a reason for hiding this comment

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

while the following fail [...]

strange, i'd vote to merge this now that the checks aren't failing and investigate the toString issue later.

@trueNAHO trueNAHO merged commit 2b727da into nix-community:master Jan 8, 2026
4 checks passed
@trueNAHO
Copy link
Member

trueNAHO commented Jan 8, 2026

while the following fail [...]

strange, i'd vote to merge this now that the checks aren't failing and investigate the toString issue later.

Removing this explicit toString conversion is being continued in #2134.

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

Labels

status: merge conflict Merge conflict topic: dependencies Dependency updates topic: flake /flake.nix, /flake.lock, and /flake/ subsystems topic: home-manager Home Manager target topic: modules /modules/ subsystem

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants