-
-
Notifications
You must be signed in to change notification settings - Fork 14.1k
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
Package request: (Pop!_OS) COSMIC Epoch Desktop Environment #199563
Comments
My understanding is that this is the over-arching repo for the coming "from scratch" COSMIC DE: https://github.com/pop-os/cosmic-epoch |
Hi, I just turned every components in https://github.com/pop-os/cosmic-epoch into flakes (see for example pop-os/cosmic-comp#53) and hopefully this can be a first step in integrating the new COSMIC environment. I am pretty new to all of those, and it would be great if someone more experienced can help with this effort. |
I was going to open an issue on cosmic-epoch, but might as well comment here. Have you looked into this more, @wsx-udscbt ? I have an idea, but not enough time:
I haven't looked at the individual components, but if the individual components do a decent job of installing systemd units, the modules could wind up being fairly simple. |
I haven't got much progress yet, but thanks for the ideas! |
@wsx-udscbt would you mind putting nix files in nix repositories, instead of upstream? there are one million linux flavours, and putting the files in upstream repositories is a maintenance nightmare. one example: cosmic epoch does not require meson any more. the nix files still refer to meson as nobody knows how to deal with nix files, and you as well have no time to maintain them. |
Having the nix flakes upstream not only helps with packaging, but also helps with setting up a quick development environment for Nix users to hack on the project. The cosmic-comp repo also has a CI running with the Nix flakes.
Thanks for pointing out the issue, and I do notice some changes in the build process of cosmic epoch sub-repos leading to unsuccessful builds. |
I tried to install it to, but I failed by the cosmic-applibrary. It complains everytime about that the environment Variable isn't set and I don't know how to fix that and second I sea that in NixOS Packages there is a Package with the Name rPackages.COSMIC_67, But I don't know which package this is, if it is the cosmic-epoch or the cosmic package or the old cosmic-desktop I don't know |
rPackages are for the R statistical programming language, not related to the Cosmic desktop. |
I tried to build the cosmic-settings package. But everytime I get the following Error: error: builder for '/nix/store/c3bzrzvxqpkdr4mgasqn6ngwpfzdswhg-cargo-package-0.0.1.drv' failed with exit code 101; And this is the flake.nix I used: https://pastebin.com/62xfL0xW. I'm not exactly sure if it's an Error with the flake or really an Error with Rust |
Is there any progress whatsoever on this, COSMIC is getting more mature. |
I think it‘s not in the repos of Nix, but if you look on the cosmic-epoch repo and then look into every git submodule you can see in all of it a flake.nix, so you can actually install everything with the flakes, the last time I tested to install it the Installation worked completely |
This is a good news, however, I am not sure how feasible this is, but it would be handy to have cosmic packaged in Nixos the same way as other desktop environments. |
Yeah I guess that cosmic epoch get in the Nix packages, when it is stable and not in a Alpha, but with the flakes it is possible to install it, which is very good |
cosmic-comp doesn't start for me at all, If I try to run it from tty, It can't read a few Configs, it is "xbg-config", "input-default", "input-touchpad" & "input-device", it says for all 4 of them, no such file or directory |
Okay, forgot to execute it with sudo, but If I do that, I get the following Error: |
Maybe try setting |
I feel like we can close this PR for this one?: |
Project description
COSMIC is a Rust-based desktop environment by System76 created for their distro Pop!_OS, consisting of a set of packages.
Metadata
note there has been an earlier effort over at #144411, though that PR was abandoned.
that PR erroneously stated it corresponded to request #92769, though that request had a smaller scope, that has since been addressed.
The text was updated successfully, but these errors were encountered: