NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
18.22k stars 14.21k forks source link

Tracking: Lomiri Desktop Environment #260859

Open OPNA2608 opened 1 year ago

OPNA2608 commented 1 year ago

Project description

Lomiri is a continuation of Canonical's Unity8 desktop environment. It's based on:

Corresponding RFP: #99090


I have a working version of Lomiri in a branch, with too many commits & inits to nicely upstream. I've started upstreaming individual packages, but progress has been slow and likely not very transparent. I would like to use this issue to track the progress of individually upstreaming all the components needed to make enabling Lomiri as easy as i.e. XFCE.

Overview of needed packages

Some of these may not be necessary and only fulfill optional functionalities (I doubt the parts of the SailfishOS stack - mce, buteo-syncfw etc - are really required), I'll have to review the affected reverse dependencies when I upstream them to Nixpkgs.

Follow-up issues/notes

nixos-discourse commented 10 months ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/unity-desktop-environment/25312/6

ilya-fedin commented 5 months ago

I fail to install lomiri due to telephony-service which fails to build due to unit tests

OPNA2608 commented 5 months ago

https://github.com/NixOS/nixpkgs/pull/315117 or its 24.05 backport may not have propagated to whatever nixpkgs version you're using yet.

ilya-fedin commented 5 months ago

Finally landed to unstable... Am I the only one unable to resize windows and firefox crashing entire session?

OPNA2608 commented 5 months ago

Resizing works for me, you need to hover barely outside of the window borders and drag (the cursor doesn't change for me, not sure what this is down to).

Firefox is at least known to not work correctly. I think the crashing might be an issue only we are having, but I believe on Debian it also doesn't work (it brings up an empty window on bookworm, not sure about trixie/sid). I think this is an issue in qtmir, I might need to re-sync our package and check if there's been any improvement on that front. The bundled Morph Browser should work, not sure about others. Suboptimal, I know…

ilya-fedin commented 5 months ago

Hm. Firefox works just fine in Ubuntu 24.04 Lomiri testing edition for me (googled some article on Ubuntu Unity website, it has the iso, can provide a link).

Regarding the cursor: last time I saw a similar issue (not on Lomiri though), it was the lack of $XDG_DATA_DIRS/icons/default symlink to a cursor theme.

OPNA2608 commented 5 months ago

Can try switching to https://gitlab.com/ubports/development/core/qtmir/-/tree/personal/sunweaver/debian-upstream branch, which seems to be what ubuntu 24.04 is using.