30 Commits
Author SHA1 Message Date
gitops c6150755d2 Fetch the two forks over HTTPS, and stop cloning 29 submodules to lint CSS
Two consequences of becoming the meta-repo, neither of which the merge itself
could have caught.

The submodule URLs were written as [email protected]: because that is how they are
pushed from here. That is a working copy's business, not the repository's:
upstream names all 29 over HTTPS, a clone with no key configured is the normal
case, and CI has no key at all. The URLs are now HTTPS; each submodule's own
origin stays SSH, which is where it belongs.

The assets job asked for `submodules: recursive` back when this repository had
two of them. It now names 29, and 27 are the rest of COSMIC -- several gigabytes
fetched per run to check that some CSS is in step with its generator. It fetches
the one it needs instead.

That one is cosmic-session, because install-assets.sh also places the session
entry point that lives in that fork. The script skips those two files with a
warning when the checkout is absent rather than failing, so a fetch that
silently stopped working would quietly reduce what the job covers instead of
turning it red. Hence the `test -f` after it.
2026-08-10 17:30:45 +07:00
gitops c0ae1350f3 Merge pop-os/cosmic-epoch: become the meta-repo, with two submodules swapped
HyprCosmic started as a repository beside COSMIC holding a config compiler and a
pile of theme assets, with the two modified components hanging off it. That had
the relationship backwards. COSMIC already has a meta-repo whose whole job is to
name every component and build the desktop from them, so the honest shape for a
fork is to be that meta-repo with the components we changed pointing at our
copies -- not a separate tree that assumes the rest of COSMIC arrived some other
way.

So this merges cosmic-epoch in and repoints exactly two of its 29 submodules:

    cosmic-comp     -> outbackdingo/hyprcosmic-comp
    cosmic-session  -> outbackdingo/hyprcosmic-session

The other 27 stay on pop-os. Nothing about them needs to change, and pinning
them to copies we do not maintain would be a promise to keep 27 forks current.

`just build` and `just install` now build and install the whole desktop with our
compositor and session in it, which is what "fork COSMIC" ought to mean. The two
forks still install into /usr/libexec/hyprcosmic rather than over /usr/bin, so a
system that already has COSMIC from its distribution keeps that session on the
greeter's menu alongside this one.

Conflict resolutions worth stating:

  .github/workflows/ci.yml   upstream's kept as-is. It builds the entire desktop
                             on Arch through `just sysext`, which is precisely
                             the check a meta-repo wants and is not made less
                             useful by forking. Our per-distribution workflow
                             moved to hyprcosmic.yml beside it, the same way it
                             did in the compositor fork.

  .gitmodules                upstream's 29 entries, then two URLs rewritten.

  cosmic-comp, cosmic-session
                             ours. Git reports "no merge base" because they are
                             unrelated to the pop-os commits recorded here,
                             which is expected: they are different repositories,
                             not newer commits of the same one.

  .gitignore                 both sides, plus a note that the two forks are
                             deliberately no longer ignored.
2026-08-10 17:22:10 +07:00
gitops 98e75ecdc8 Track the two forks as submodules instead of ignoring them
They were in .gitignore with a note saying they would become submodules once
they had somewhere to live. They do now, so they are, and ignoring them would
from here on only hide which commit of each one this tree is built against.

The paths stay cosmic-comp/ and cosmic-session/, which is where cosmic-epoch
puts them, so this repository can be merged with the upstream meta-repo rather
than laid out beside it.
2026-08-10 17:20:34 +07:00
Jeremy Soller a483257d31 Add cosmic-sound-theme 2026-07-21 10:24:24 -06:00
Jeremy Soller 0d128858ad Add cosmic-monitor 2026-06-23 08:36:37 -06:00
Jeremy Soller 547479a1c5 Add pop-launcher 2025-09-19 14:56:00 -06:00
Jeremy Soller 5c1ab6d9eb Add cosmic-initial-setup 2025-09-19 14:38:51 -06:00
Jeremy Soller 6581855fe0 Add cosmic-player 2025-01-09 10:43:58 -07:00
Jeremy Soller 2738786dbf Add cosmic-idle 2024-10-31 11:21:15 -06:00
Jeremy Soller 7bb54b437c Add cosmic-wallpapers 2024-09-26 16:44:53 -06:00
Jeremy Soller a0b7b0b73a Use master branch for all repos 2024-01-30 13:12:54 -07:00
Jeremy Soller 45086ca476 Update repositories 2024-01-30 13:01:06 -07:00
wiiznokesandJeremy Soller 3e9b5db917 add cosmic-store 2024-01-23 06:46:47 -07:00
Ron Waldon-HoweandJeremy Soller 79c472c936 feat: add cosmic-files 2024-01-06 21:47:28 -07:00
Michael Aaron Murphy 4edc8417a4 feat: add cosmic-randr
To be used as a dependency for cosmic-settings
2023-12-22 19:19:24 +01:00
Ron Waldon-HoweandVictoria Brekenfeld 7bbdcad4e4 feat: add cosmic-term 2023-12-22 13:42:27 +01:00
Victoria Brekenfeld 4fd53f72e4 Update submodules, add cosmic-edit/-greeter/-screenshot 2023-11-15 16:22:10 +01:00
Jeremy Soller 2123856baf Add cosmic-icons 2023-09-29 16:05:35 -06:00
Jeremy Soller 03ea89fad0 Update submodules and specify master_jammy as remote branch 2023-09-29 08:57:35 -06:00
Vixea f2e2d7c3b4 update-submodules 2023-08-10 16:48:00 -05:00
Victoria Brekenfeld f0b63f7286 chore: Update submodules 2023-03-23 17:15:02 +01:00
75cb3ab49d feat: Add COSMIC Settings (#75)
* feat: Add COSMIC Settings

This add cosmic-settings to the .gitmodules file

* Update justfile per feedback

* Correct cosmic-launcher to cosmic-settings

* fix(settings): build

---------

Co-authored-by: Ashley Wulber <[email protected]>
2023-02-20 11:24:10 -05:00
Ashley WulberandGitHub 3ff993086f chore: remove wayland-proxy-virtwl (#70) 2023-02-14 19:57:00 -05:00
Victoria Brekenfeld d239cc0146 Remove some unused/old components 2022-12-05 18:33:12 +01:00
Ashley WulberandGitHub 820968183b feat/x-support (#51)
* feat/x-support

* feat/x-support

* fix: Install seciton

* wip: some fixes

* fix: typo

* refactor: set DISPLAY in start-cosmic instead
2022-10-25 11:14:50 -04:00
Victoria Brekenfeld 9bfbff3eab Add cosmic-bg, iced-workspace-applet, user-color-editor 2022-10-06 10:25:47 +02:00
Victoria Brekenfeld bc471046f7 Add cosmic-osd 2022-08-29 18:12:16 +02:00
Victoria Brekenfeld f4fb6a8692 Add xdg-desktop-portal 2022-08-12 14:13:49 +02:00
Victoria Brekenfeld dc2a60fa8e update components 2022-08-01 14:30:09 +02:00
Victoria Brekenfeld 27b4de5ce1 add submodules for the different cosmic components 2022-07-11 17:28:10 +02:00