[bug#76910,v3,0/5] Add Hyprland Plugins

Message ID cover.1743492882.git.wongandj@icloud.com
Headers
Series Add Hyprland Plugins |

Message

Andrew Wong April 1, 2025, 7:34 a.m. UTC
  After investigatory efforts into each of the three options discussed earlier, I
have decided that it would be best to manually maintain the "compilation commit"
of each plugin for now, according to the plan laid out in the final patch of
this series. This decision was made after observing how 'hyprpm' is, at current,
simultaneously too lacking in features and flexibility to be integrated as a
guix-contolled build tool while also developing too fast to have confidence that
a re-implementation of its behavior won't be either obsoleted by changes in that
behavior or by hyprpm becoming a better implementation in a matter of months. I
also attempted to prepare hyprpm for straightforward user-land use just as it
is, but it seems to assume a more FHS-compliant filesystem than Guix provides;
not that I'd discourage a more experienced contributor from trying to adapt
it. I've written more about the specifics of how these packages will be
maintained and why in a comment added in the final patch of this series.

Also, I've removed hypr-dynamic-cursors, as I couldn't find a commit for it that
both builds and loads for Hyprland versions 0.48.0 and 0.48.1. Gabriel, if you
have any advice regarding this, it would be appreciated.

Let me know what you think,

Andrew Wong

Andrew Wong (5):
  gnu: Add Hyprland plugins.
  gnu: Add hyprscroller.
  gnu: Add hy3.
  gnu: Add hypr-darkwindow.
  gnu: Add hyprland plugin maintainer note

 gnu/packages/wm.scm | 238 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 238 insertions(+)


base-commit: bcd207005c4ae1b0ae11ebe932047218ffe6ee83
  

Comments

Gabriel Santos April 1, 2025, 9:28 a.m. UTC | #1
>Also, I've removed hypr-dynamic-cursors, as I couldn't find a commit for it that
>both builds and loads for Hyprland versions 0.48.0 and 0.48.1. Gabriel, if you
>have any advice regarding this, it would be appreciated.

I don't really have any advice on this.

If it fails to build and load, it's best to wait until a
version for 0.48.1 is released to add it back.
  
Gabriel Santos April 1, 2025, 12:24 p.m. UTC | #2
>If it fails to build and load, it's best to wait until a
>version for 0.48.1 is released to add it back.

Actially, I just had an idea: why not just patch the TOML file
to support 0.48.1? That's what I'm trying right now, will
report on results later.
  
Gabriel Santos April 1, 2025, 12:50 p.m. UTC | #3
>Actually, I just had an idea: why not just patch the TOML file
>to support 0.48.1? That's what I'm trying right now, will
>report on results later.

Latest commit[1] doesn't build, because it uses a new feature.

Second to latest[2] results in an instant crash.

[1] <https://github.com/VirtCode/hypr-dynamic-cursors/commit/fecc7b9b828d5b58e58d395c6544ed16b180008f>
[2] <https://github.com/VirtCode/hypr-dynamic-cursors/commit/2e7ea0224d8de63bb3ffead40e44248321b349bc>