Skip to content
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

Tracking: COSMIC Desktop Environment #259641

Open
27 of 29 tasks
nyabinary opened this issue Oct 7, 2023 · 38 comments
Open
27 of 29 tasks

Tracking: COSMIC Desktop Environment #259641

nyabinary opened this issue Oct 7, 2023 · 38 comments
Labels
0.kind: packaging request 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems

Comments

@nyabinary
Copy link
Contributor

nyabinary commented Oct 7, 2023

Project description
COSMIC: Next-generation DE made by System76 (and in Rust)

Below is a list of what we need packaged to make COSMIC a fully functional DE in NixOS

@ahoneybun
Copy link
Contributor

You should add cosmic-greeter as well:

https://github.com/pop-os/cosmic-greeter

@nyabinary
Copy link
Contributor Author

You should add cosmic-greeter as well:

https://github.com/pop-os/cosmic-greeter

Already added that :)

@ahoneybun
Copy link
Contributor

Ah I was looking at the list like it was A-Z and I missed it, sorry!

@nyabinary
Copy link
Contributor Author

https://blog.system76.com/post/locked-and-loaded-with-new-cosmic-de-updates/
New COSMIC blog, I wonder how feasible a COSMIC NixOS channel is in Matrix considering GNOME has one.

@nyabinary

This comment was marked as resolved.

@viperML
Copy link
Contributor

viperML commented Oct 25, 2023

Looking forward to a matrix channel to cooperate the effort. I would be intersted in contributing to the packages or module(s).

@GaetanLepage
Copy link
Contributor

Looking forward to a matrix channel to cooperate the effort. I would be intersted in contributing to the packages or module(s).

Same here !

@nyabinary

This comment was marked as outdated.

@billksun
Copy link
Contributor

Hmm how else can we move this effort forward?

I would get on the main Nix/NixOS Matrix channel and see if you can get in touch with a mod there to create an official channel for COSMIC DE.

@nyabinary

This comment was marked as resolved.

@nyabinary
Copy link
Contributor Author

nyabinary commented Oct 28, 2023

We're an official Nix Matrix room now!
https://matrix.to/#/#cosmic:nixos.org

@nyabinary nyabinary changed the title [Tracking Issue] COSMIC Desktop Environment Tracking: COSMIC Desktop Environment Oct 28, 2023
viperML added a commit to viperML/nixpkgs that referenced this issue Nov 3, 2023
@foo-dogsquared
Copy link
Member

Anyone interested in adapting #250891? I'm also going to create a home-manager version of it which should be the same module except with a different plugin path.

@ahoneybun
Copy link
Contributor

Anyone interested in adapting #250891? I'm also going to create a home-manager version of it which should be the same module except with a different plugin path.

That should be from the COSMIC which is based on GNOME, this is all about the COSMIC DE written in Rust.

@foo-dogsquared
Copy link
Member

The linked module only implements installing Pop launcher plugins and scripts in a certain path. As far as I can tell, cosmic-launcher is a frontend for pop-launcher.

@kirawi
Copy link

kirawi commented Dec 30, 2023

I think #199563 is the same thing as this issue

@Mawfyy
Copy link

Mawfyy commented Jan 6, 2024

There's some discord server or something?

@ahoneybun
Copy link
Contributor

There's some discord server or something?

There is this:

#259641 (comment)

@Mawfyy
Copy link

Mawfyy commented Jan 6, 2024

There's some discord server or something?

There is this:

#259641 (comment)

Thanks!!

@RuRo
Copy link
Contributor

RuRo commented Feb 8, 2024

It seems that currently all the items in the list are already marked as completed. I was wondering if we are now waiting for upstream to release a stable (or public beta?) version, or if there are still some things missing in nixpkgs?

@dunxen
Copy link
Contributor

dunxen commented Feb 8, 2024

It seems that currently all the items in the list are already marked as completed. I was wondering if we are now waiting for upstream to release a stable (or public beta?) version, or if there are still some things missing in nixpkgs?

I believe the NixOS module is not ready. Also, best case scenario is an official Alpha by March: https://blog.system76.com/post/cosmic-the-road-to-alpha

@RAVENz46
Copy link
Contributor

RAVENz46 commented Feb 9, 2024

I think cosmic-store, cosmic-player and cosmic-greeter module like services.xserver.displayManager.cosmic-greeter also missing.
Anyway, wait patiently for the alpha!

@nyabinary
Copy link
Contributor Author

If anyone wants to contribute to the cosmic-greeter module, I'm open to reviewing it and giving it a green light :3

@ahoneybun
Copy link
Contributor

I think cosmic-store, cosmic-player and cosmic-greeter module like services.xserver.displayManager.cosmic-greeter also missing. Anyway, wait patiently for the alpha!

cosmic-store and cosmic-player are pretty young still but adding them would be good I think @nyabinary

@Aleksanaa
Copy link
Member

Why cosmic isn't packaged in a scope/set like other desktop environments?

@a-kenji
Copy link
Contributor

a-kenji commented Feb 16, 2024

What advantage would that give us as opposed to the current by-name package definitions @Aleksanaa ?

@Aleksanaa
Copy link
Member

What advantage would that give us as opposed to the current by-name package definitions @Aleksanaa ?

I don't know, and I'm not recommending you do that. But are there any standards in this regard?

@a-kenji
Copy link
Contributor

a-kenji commented Feb 16, 2024

AFAIK the standard is that every new package definition that can be in by-name should be.

It is in the adding a new package documentation section.

@ShalokShalom
Copy link

Am I expeced to simply add all the Cosmic packages to my configuration, and it will simply offer itself in the login manager?

Is there a step by step guide, how to try it?

@ahoneybun
Copy link
Contributor

Am I expeced to simply add all the Cosmic packages to my configuration, and it will simply offer itself in the login manager?

Is there a step by step guide, how to try it?

There is not a step by step yet, I think it will be similar to how GNOME and such is but I'm not sure yet.

@yochananmarqos
Copy link

yochananmarqos commented Feb 21, 2024

@ShalokShalom It includes a session that will indeed add it to your Display Manager.

However, if you have to ask, then you should probably wait. This is neither the place nor the time to ask others to hold your hand. 😉

This is a development thread, please refrain from off-topic questions and discussion.

@ShalokShalom
Copy link

Yeah, I agree. And testing is probably a part of the development, and when some people are capable to test, but need step by step instructions to get the environment, it might be beneficial to provide that.

And considering the emoji response, I might be in good company with that opinion. 👍🏻

@Aleksanaa
Copy link
Member

This is a development thread, please refrain from off-topic questions and discussion.

Testing methods are also a crucial part of the development thread. Without proper testing, we all don't know if we've done things right. Please be kind to others even if you are not going to offer any help.

@RAVENz46
Copy link
Contributor

A few days ago, cosmic-store became available.
Notice that it is not yet ready for use.
It seems like it needs some patches to make it works on NixOS?

@lilyinstarlight
Copy link
Member

A few days ago, cosmic-store became available. Notice that it is not yet ready for use. It seems like it needs some patches to make it works on NixOS?

Flatpaks work already iirc, and we're probably not going to enable packagekit support given how not-well it works and that it tends to break stuff

@danielespirito
Copy link

Hi, can we build this now even if it unstable? If that is the case are there instructions on how to this? Thanks

@lilyinstarlight
Copy link
Member

Hi, can we build this now even if it unstable? If that is the case are there instructions on how to this? Thanks

Currently you can test from https://github.com/lilyinstarlight/nixos-cosmic, which updates daily, provides a binary cache, and will be merged back to nixpkgs once we start getting tagged releases (e.g. cosmic alpha release)

@Titaniumtown
Copy link

@lilyinstarlight you're amazing! Thank you for the hard work.

@kacperwyczawski
Copy link

There is a new blog post from System76 regarding COSMIC:

https://blog.system76.com/post/hammering-out-cosmic-features

@samueldr samueldr added the 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems label Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: packaging request 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems
Projects
None yet
Development

No branches or pull requests