COSMIC: Difference between revisions

From Alpine Linux
(First draft of cosmic desktop page)
 
(COSMIC is currently only available in Edge community, and not in @testing - passages updated.)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:/todo.png |thumb |cosmic screenshot.]]
[[File:/todo.png |thumb |cosmic screenshot.]]


[https://system76.com/cosmic Cosmic] is the desktop environment from [https://system76.com/ System76]. COSMIC was originally the name of a modified version of GNOME made specifically for [https://system76.com/pop/ Pop! OS], but it is now a standalone desktop environment built from scratch using a custom toolkit called "[https://pop-os.github.io/libcosmic-book/ libcosmic]" that is based upon the iced toolkit and is written almost entirely in the Rust programming language. Cosmic is intended to be highly portable and does not expect systemd.  
[https://system76.com/cosmic COSMIC] is the desktop environment from [https://system76.com/ System76]. COSMIC was originally the name of a modified version of GNOME made specifically for [https://system76.com/pop/ Pop! OS], but it is now a standalone desktop environment built from scratch using a custom toolkit called "[https://pop-os.github.io/libcosmic-book/ libcosmic]" that is based upon the iced toolkit and is written almost entirely in the Rust programming language. COSMIC is intended to be highly portable and does not expect systemd.  


Cosmic desktop is alpha software and is currently only available in Edge [[Repositories#Testing testing]].
The COSMIC desktop is beta software and, as of December 2025, only available in Edge with the [[Repositories#Enabling_the_community_repository|community repository enabled]].


== Prerequisites ==
== Prerequisites ==
{{:Include:Desktop prerequisites}}
{{:Include:Desktop prerequisites}}
* Enable [[Elogind]] service
* Enable [[Elogind]] service
* Install package {{pkg|xf86-input-libinput|arch=}}
{{Tip|Except for the first two [[#Prerequisites|prerequisites]], all the others have been automatically handled if another '''Wayland''' desktop (e.g. [[Sway]]) had been [[#Installation using setup-desktop|installed using the {{ic|setup-desktop}}]] script.}}
{{Tip|Except for the first two [[#Prerequisites|Prerequisites]], all the others are automatically handled if another wayland desktop (e.g., Sway) is [[#Installation using setup-desktop|installed using setup-desktop]] script.}}




== Manual Installation ==
== Manual Installation ==


Most of the desktop can be installed with:
Most of the desktop can be installed as follows, only on Alpine Linux Edge version, having previously enabled the community repository, as indicated in the [[#Prerequisites|prerequisites]]:
* {{Pkg|cosmic-session|arch=}}
{{Cmd|$ doas apk add cosmic-session}}


This does not include some of the applications like cosmic-terminal and cosmic-edit. They can all be installed with:  
This does not include some of the applications like {{Pkg|cosmic-term}} and {{Pkg|cosmic-edit}}. They can all be installed with:  
{{Cmd|$ doas apk add cosmic*}}


  $ apk search '^cosmic' -q | xargs -r apk add --no-cache
{{Note|[[Polkit]] and [[Eudev|eudev]] are optional services for authentication and device management, respectively. While COSMIC will function without these services enabled, some functionality may be missing or incomplete.}}


== Starting COSMIC ==


{{Note|'''polkit''' and '''udev''' are optional services for authentication and device management respectively. While Cosmic will function without these services enabled, some functionality may be missing or incomplete.}}
COSMIC can be started using a display manager or from the console:
 
{{Cmd|start-cosmic}}
 
== Starting Cosmic ==
 
Cosmic can be started using a display manager or from the console using 'start-cosmic'.


== Troubleshooting ==
== Troubleshooting ==
Line 35: Line 32:


* [[Installation#Post-Installation|Post installation]]
* [[Installation#Post-Installation|Post installation]]
* [https://wiki.postmarketos.org/wiki/COSMIC Cosmic - postmarketOS]
* [https://gitlab.alpinelinux.org/alpine/aports/-/issues/17314 COSMIC Setup on Alpine Linux - Issues discussion on Gitlab];  setup can also be discussed in the [https://wiki.alpinelinux.org/w/index.php?title=Talk:COSMIC&action=edit&redlink=1 Discussion/Talk wiki page].  Contributions welcome.
* [https://wiki.archlinux.org/title/COSMIC Cosmic - Arch]
* [https://wiki.postmarketos.org/wiki/COSMIC COSMIC - postmarketOS]
* [https://wiki.archlinux.org/title/COSMIC COSMIC - Arch]




[[Category:Desktop Environments]]
[[Category:Desktop Environments]]

Latest revision as of 16:13, 25 December 2025

File:/todo.png
cosmic screenshot.

COSMIC is the desktop environment from System76. COSMIC was originally the name of a modified version of GNOME made specifically for Pop! OS, but it is now a standalone desktop environment built from scratch using a custom toolkit called "libcosmic" that is based upon the iced toolkit and is written almost entirely in the Rust programming language. COSMIC is intended to be highly portable and does not expect systemd.

The COSMIC desktop is beta software and, as of December 2025, only available in Edge with the community repository enabled.

Prerequisites

Tip: Except for the first two prerequisites, all the others have been automatically handled if another Wayland desktop (e.g. Sway) had been installed using the setup-desktop script.


Manual Installation

Most of the desktop can be installed as follows, only on Alpine Linux Edge version, having previously enabled the community repository, as indicated in the prerequisites:

$ doas apk add cosmic-session

This does not include some of the applications like cosmic-term and cosmic-edit. They can all be installed with:

$ doas apk add cosmic*

Note: Polkit and eudev are optional services for authentication and device management, respectively. While COSMIC will function without these services enabled, some functionality may be missing or incomplete.

Starting COSMIC

COSMIC can be started using a display manager or from the console:

start-cosmic

Troubleshooting

See also