-
-
Notifications
You must be signed in to change notification settings - Fork 15.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
plasma-chili: init at 0.5.5 #70495
plasma-chili: init at 0.5.5 #70495
Conversation
I was just looking at packaging some sddm themes and wondering about that. Perhaps it would be appropriate to put the theme name in |
rev = "${version}"; | ||
sha256 = "17pkxpk4lfgm14yfwg6rw6zrkdpxilzv90s48s2hsicgl3vmyr3x"; | ||
}; | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing qt dependencies.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think it needs any? They're not used directly by the theme, they need to be available wherever the theme is available (which I think is in SDDM). Or maybe they are already in environment.systemPackages
from some leak somewhere else?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I see what you're saying, I should test this with a system that has no other Qt desktop managers / libraries?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah like using SDDM without the KDE desktop environment.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess you maybe need to do something like in https://github.com/NixOS/nixpkgs/pull/59016/files?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Didn't have success with the propagatedBuildInputs
since there seemed to be changes to the build process for qt. Settled for propagatedUserEnvPkgs
on a local derivation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Or should it be using qt.mkDerivation
? As is apparently now the way.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I remember correctly from my efforts in the past, that doesn't make a difference, since the theme has no executables and the buildInputs
no longer propagate, there is nothing to be wrapped so the theme won't be able to find the libraries.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@eadwu Can we merge without this being fixed?
Thank you for your contributions.
|
still important to me |
meta = with stdenv.lib; { | ||
license = licenses.gpl3; | ||
maintainers = with maintainers; [ illegalprime ]; | ||
homepage = https://github.com/MarianArlt/sddm-chili; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please quote per RFC 45 NixOS/rfcs#45
''; | ||
|
||
meta = with stdenv.lib; { | ||
license = licenses.gpl3; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
license = licenses.gpl3; | |
license = licenses.gpl3Plus; |
The source files mention that later versions are okay.
@illegalprime ping |
I marked this as stale due to inactivity. → More info |
Closing due to inactivity from author. |
Motivation for this change
Add an SDDM theme similar to the one in #59016 but this one is specifically made to work with a plasma desktop (according to the maintainer). That along with the other few SDDM PRs (#70492 #70494) makes SDDM configuration much clearer (IMO). Here's a picture of a VirtualBox instance with everything working:
One question I have is with naming, the package is called
plasma-chili-theme
, but where should l document that a user should setsddm.theme
to"plasma-chili"
if they want to correctly use the theme?Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)Notify maintainers
cc @