Porting Cinnamon to NixOS

Hey folks,

I’ve been working on porting Cinnamon (latest release) to NixOS and so far my work is published at:

I am, however, having various problems getting this in to a state where it works properly such as:

  • Running cinnamon results in Settings schema 'org.cinnamon.desktop.wm.preferences' is not installed.
  • Running cinnamon-session results in Segmentation fault

There is also certainly room for code improvements.

With this in mind - I’m really hoping someone out there is also interested in this little project and can offer any assistance at all?

Thanks in advance!

1 Like

I’d be happy to help you with this :sunny:

First thing I’ll try doing is upstreaming a variant of the py-override patch https://github.com/cawilliamson/nixos-cinnamon/blob/6ed499319aef8f3b65b69417114d6e2b58eb23ed/xapps/py-override.patch for xapps.

Edit: opened https://github.com/linuxmint/xapps/pull/65

As I’ve mentioned, you’ll need to add wrapGAppsHook to nativeBuildInputs for basically everything that provides a binary.

1 Like