Conversation
pkgs/desktops/elementary/elementary-default-settings/wingpanel-overrides.patch
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Not sure I understand. Could you be more specific?
There was a problem hiding this comment.
I think I meant they could use meson to get an absolute path
|
More to come later. |
pkgs/desktops/elementary/wingpanel-indicators/notifications/default.nix
Outdated
Show resolved
Hide resolved
pkgs/desktops/elementary/wingpanel-indicators/keyboard/default.nix
Outdated
Show resolved
Hide resolved
pkgs/desktops/elementary/wingpanel-indicators/applications-menu/bc.patch
Outdated
Show resolved
Hide resolved
pkgs/desktops/elementary/themeing/elementary-sound-theme/default.nix
Outdated
Show resolved
Hide resolved
pkgs/desktops/elementary/extra-elementary-contracts/default.nix
Outdated
Show resolved
Hide resolved
pkgs/desktops/elementary/elementary-settings-daemon/default.nix
Outdated
Show resolved
Hide resolved
pkgs/desktops/elementary/elementary-settings-daemon/default.nix
Outdated
Show resolved
Hide resolved
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on x86_64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Heh, wonder which commit made the eval succeed. |
|
If i try to enable both |
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on x86_64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on x86_64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on x86_64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on x86_64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
Success on x86_64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
d09a26b to
8a0f0fe
Compare
8a0f0fe to
be71b3e
Compare
|
Success on aarch64-linux (full log) Attempted: faba-icon-theme Partial log (click to expand)
|
|
@davidak This should build now and I think I've pushed all of it to cachix. |
|
I build it myself to check for problems there. It seems that many packages don't build on staging. Now i get "No space left on device", but i have 300 GB free. Isn't that enough to build Chromium? I give up for today. |
|
Now i have disabled enough packages to build it. I can confirm that issue 4 is fixed and it generally works! I noticed that the display brightness setting has no effect. But that's a non critical issue i will report in a new issue when this is merged. |
Great, we shouldn't be too far of then from getting this in.
I'm thinking the major pain point we have here is power management. |
|
Log out, Suspend and Shutdown have no function. Can you reproduce that? |
Can't in QEMU. It's possible that there's a stateful variable playing a hand in this. Do you actually ever see the dialog? Also try getting the output when you try to select it. We have to kill cerbere because it will restart wingpanel if killed. |
yes. i have seen the shutdown dialog, but when i clicked on shutdown or restart, nothing happened. i shut the system down from the command line and started it again and now i can't reproduce the problem. so not a critical problem preventing the merge. i will open an issue if i have this problem ever again. |
|
Should I add the test to https://github.com/NixOS/nixpkgs/blob/master/nixos/release-combined.nix in a similar fashion to gnome3 (excluding aarch)? |
|
Probably a good idea. |
pkgs/desktops/gnome-3/core/evolution-data-server/hardcode-gsettings.patch
Outdated
Show resolved
Hide resolved
|
Ok, I think all that's left is
After this is merged I will migrate all the issues out of here, add a |
|
@jtojnar Any idea what Means? |
|
So I made this a bit better getting rid of some more session path, as I found I had some of it in a stash already. Though the commit got squashed so here are the changes. |
|
Yay! I apologize if I'm using a slightly dated version, but in case it's useful... I ran into an assert failure due to bad pname usage (this may have been reverted on master but I like it so kept it), fix was relatively straightforward. Please apply if this looks good, or bug me and I'll make a PR or something :). |
Yeah I actually wanted to switch to It would be really nice if you'd pr that for all pantheon 😄 ❇️ |
|
See f55f45f (gst-ffmpeg removal). |
Description of Change
Add the elementary/pantheon desktop to NixOS!
Notes
I didn't add the things to, idk,release-combined.nixbecause I'm not familiar with that.I should probably move gsignond: init at 1.0.7 #43133 here because I did it separately for some reasonThings Done
sandboxinnix.confon non-NixOS)How To Test
There's https://elementary.cachix.org which can be used as a binary cache.
The packages are built directly off of this branch.
configuration.nix
We have to set
services.xserver.desktopManager.default = "pantheon";because sessions fromextraSessionFilePackagesaren't picked automatically as the default session.Possible solutions were discussed around here #43992 (comment).
In a VM
Ignore these errors as I can't reproduce them while on a physical machine.
Bluetooth error is pretty expected also.
On a Physical Machine
Make sure that the home directory doesn't have any
.gtkrc*or.dmrclying around.If you have a last saved session or something it won't go into the elementary session.
Running this fixed that for me:
Where
User1000isUserand the uid of the user.Current Issues
1. There's no system sounds usingelementary-sound-themeNeeds asoundsmodule mentioned in #47173elementary-greeterdoesn't have a panel with indicators fromwingpanelNo idea on this one.
See: #45043
This causes connection from
wingpanel-indicator-networkto be impossible.I'm currently doing this horrible "workaround" .
4.elementary-greetercan appear really weird on displays less than 1920x1080 and maybe aboveClearly evident in a screenshot:Also note on certain displays that meet that criteria, the font looks awful.switchboard-plug-onlineaccountsisn't functionalHere's the output of authentication on NixOS and elementary.
Also it requests to enter a password for
Default Keyring.It probably shouldn't.
6.switchboard-plug-pantheon-shellcan't enumerate system wallpapers directoryUpstream Issue: elementary/settings-desktop#151after locking desktop (or after first login) cursor theme is switched to adwaita
switchboard-plug-printalways requests some sort of authenticationenabling both
elementaryandgnome3isn't possibleBuild fails with:
Notable Compromises
gnome3.mutter328
We have to keep mutter 3.28 around for elementary's gala and greeter until they get around to adapting to all the API breaking changes in libmutter-3.
patched gnome-settings-daemon
Don't really have much of choice here based off of this comment here elementary/greeter#92 (comment)
Unpackaged Software
They remain as such because they're non-functional, problematic, or untested on distros other than Ubuntu.
List of programs and upstream issues
switchboard-plug-localeswitchboard-plug-useraccountsswitchboard-plug-parental-controlsmailThough
switchboard-plug-useraccountsisn't really useful on NixOS for obvious reasons 😄Thank you @jtojnar so much for all the guidance! 🎆 🎆 🎆