-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
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
pantheon: init at 5.0 #48637
pantheon: init at 5.0 #48637
Conversation
pkgs/desktops/elementary/elementary-default-settings/wingpanel-overrides.patch
Outdated
Show resolved
Hide resolved
# for `wingpanel -g` | ||
--prefix PATH : "${wingpanel-with-indicators}/bin" | ||
|
||
# TODO: they should be using meson for this |
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.
Not sure I understand. Could you be more specific?
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 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)
|
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? |
8291376
to
99136dc
Compare
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. |
99136dc
to
e2d999b
Compare
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). |
This fixes evaluation. I'm not sure why pantheon.elementary-videos was mixing gst 1 with old gst-ffmpeg. /cc NixOS#48637, NixOS#50220.
Description of Change
Add the elementary/pantheon desktop to NixOS!
Notes
I didn't add the things to, idk,release-combined.nix
because 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
sandbox
innix.conf
on 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 fromextraSessionFilePackages
aren'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.dmrc
lying 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
User1000
isUser
and the uid of the user.Current Issues
1. There's no system sounds usingelementary-sound-theme
Needs asounds
module mentioned in #47173elementary-greeter
doesn't have a panel with indicators fromwingpanel
No idea on this one.
See: #45043
This causes connection from
wingpanel-indicator-network
to be impossible.I'm currently doing this horrible "workaround" .
4.elementary-greeter
can 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-onlineaccounts
isn'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-shell
can't enumerate system wallpapers directoryUpstream Issue: elementary/switchboard-plug-pantheon-shell#151after locking desktop (or after first login) cursor theme is switched to adwaita
switchboard-plug-print
always requests some sort of authenticationenabling both
elementary
andgnome3
isn'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-locale
switchboard-plug-useraccounts
switchboard-plug-parental-controls
mail
Though
switchboard-plug-useraccounts
isn't really useful on NixOS for obvious reasons 😄Thank you @jtojnar so much for all the guidance! 🎆 🎆 🎆