Package Details: cosmic-epoch-git r133.39eafda-1

Git Clone URL: https://aur.archlinux.org/cosmic-epoch-git.git (read-only, click to copy)
Package Base: cosmic-epoch-git
Description: Cosmic desktop environment from System76's Pop!_OS written in Rust utilizing Iced inspired by GNOME
Upstream URL: https://github.com/pop-os/cosmic-epoch
Keywords: iced pop!_os rust system76
Licenses: GPL-3.0-or-later AND MPL-2.0 AND CC-BY-SA-4.0
Conflicts: cosmic-applets, cosmic-applibrary, cosmic-bg, cosmic-comp, cosmic-edit, cosmic-epoch, cosmic-files, cosmic-greeter, cosmic-icons, cosmic-launcher, cosmic-notifications, cosmic-osd, cosmic-panel, cosmic-randr, cosmic-screenshot, cosmic-session, cosmic-settings, cosmic-settings-daemon, cosmic-store, cosmic-term, cosmic-workspaces, cosmic-workspaces-epoch, xdg-desktop-portal-cosmic
Provides: cosmic-applets, cosmic-applibrary, cosmic-bg, cosmic-comp, cosmic-edit, cosmic-epoch, cosmic-files, cosmic-greeter, cosmic-icons, cosmic-launcher, cosmic-notifications, cosmic-osd, cosmic-panel, cosmic-randr, cosmic-screenshot, cosmic-session, cosmic-settings, cosmic-settings-daemon, cosmic-store, cosmic-term, cosmic-workspaces, cosmic-workspaces-epoch, xdg-desktop-portal-cosmic
Submitter: soloturn
Maintainer: soloturn (yochananmarqos)
Last Packager: yochananmarqos
Votes: 16
Popularity: 1.38
First Submitted: 2023-02-11 09:27 (UTC)
Last Updated: 2024-05-16 15:07 (UTC)

Dependencies (35)

Required by (4)

Sources (23)

Pinned Comments

yochananmarqos commented on 2024-03-25 21:50 (UTC) (edited on 2024-05-07 18:49 (UTC) by yochananmarqos)

From the upstream README:

COSMIC DE is near its first alpha release. Using and testing the pre-alpha is welcome. Bugs are and breakage is expected.

Do a clean build before commenting that it's not working.

FYI, every time I touch the PKGBUILD be sure that I just spent ~45 minutes building it in a clean chroot. If it takes longer for you, then you should look into improving your build times.

I also recommend using sccache to reduce compilation times.

soloturn commented on 2023-02-20 03:14 (UTC) (edited on 2024-03-31 10:15 (UTC) by soloturn)

Expect some loose ends, not yet released. 'Super + A' and 'Super + /' for application library and launcher. one can build with an AUR helper, or with makepkg.

build with AUR helper

this avoids recompiling the rust code again and again. but does not avoid relinking the executables in case one build fails and you trigger again:

CARGO_TARGET_DIR=~/.cache/paru/cargo-target paru
build with makepkg in clean environment

advantage is if you rebuild in case it fails one time, it better remembers stuff already built.

git LFS breaks build

do not enable git lfs. it may lead to failures in cloning. last known occurrence for cosmic-greeter, reported here: https://github.com/pop-os/cosmic-greeter/issues/5

Latest Comments

« First ‹ Previous 1 .. 10 11 12 13 14 15 16 Next › Last »

Skilvingr commented on 2023-04-05 11:24 (UTC)

Launcher doesn't work if pop-launcher is not installed. As far as I can see cosmic-launcher is just a frontend for pop-launcher. Should it be added as a dependency?

yochananmarqos commented on 2023-03-24 16:51 (UTC)

@Vixea: Ah, so that's why. I didn't have time yesterday to figure out what was going on.

Vixea commented on 2023-03-24 01:51 (UTC)

@soloturn the session will fail to start because you need to patch cosmic-session to point to /usr/lib/xdg-desktop-portal-cosmic instead of /usr/libexec/xdg-desktop-portal-cosmic

yochananmarqos commented on 2023-02-20 22:46 (UTC) (edited on 2023-02-20 22:46 (UTC) by yochananmarqos)

@soloturn:

it takes hours on a slightly outdated laptop ...

Perhaps utilizing more CPU threads would help. See Makepkg: Improving compile times. I use:

MAKEFLAGS="-j$(($(nproc)+1))"

soloturn commented on 2023-02-20 03:23 (UTC)

@yochananmarqos 16 min to build? you must have an impressive machine :) for me it takes hours on a slightly outdated laptop ...

soloturn commented on 2023-02-20 03:14 (UTC) (edited on 2024-03-31 10:15 (UTC) by soloturn)

Expect some loose ends, not yet released. 'Super + A' and 'Super + /' for application library and launcher. one can build with an AUR helper, or with makepkg.

build with AUR helper

this avoids recompiling the rust code again and again. but does not avoid relinking the executables in case one build fails and you trigger again:

CARGO_TARGET_DIR=~/.cache/paru/cargo-target paru
build with makepkg in clean environment

advantage is if you rebuild in case it fails one time, it better remembers stuff already built.

git LFS breaks build

do not enable git lfs. it may lead to failures in cloning. last known occurrence for cosmic-greeter, reported here: https://github.com/pop-os/cosmic-greeter/issues/5

yochananmarqos commented on 2023-02-15 22:56 (UTC)

PSA: This is a pre-alpha WIP. It currently builds, however is not currently in a usable state.

yochananmarqos commented on 2023-02-15 19:46 (UTC)

@soloturn: Using Mold doesn't really make the build much faster. It maybe shaved a minute off the compile time. Either way, it only takes me about 16 minutes to build this.

soloturn commented on 2023-02-15 17:32 (UTC)

added yochananmarqos as maintainer.

yochananmarqos commented on 2023-02-14 01:08 (UTC)

It's building now with the latest commit, but the package() function is...not functional.

==> Starting package()...
error: Justfile does not contain recipe `install`.
==> ERROR: A failure occurred in package().
    Aborting...
==> ERROR: Building package [cosmic-git] failed.
      Cleaning up.

For now, the package() function could be something like this:

package() {
  cd "$srcdir/cosmic-epoch"
  cp -r cosmic-sysext/* "$pkgdir/"

  mv "$pkgdir/usr/libexec/xdg-desktop-portal-cosmic" "$pkgdir/usr/lib/"
  rm -rf "$pkgdir/usr/libexec/"
}

Logging in to a COSMIC session from GDM just produces a grey screen for me so far.