Files
hyprcosmic/.gitmodules
T
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

117 lines
3.6 KiB
Plaintext

[submodule "cosmic-session"]
path = cosmic-session
url = [email protected]:outbackdingo/hyprcosmic-session.git
branch = master
[submodule "cosmic-comp"]
path = cosmic-comp
url = [email protected]:outbackdingo/hyprcosmic-comp.git
branch = master
[submodule "cosmic-panel"]
path = cosmic-panel
url = https://github.com/pop-os/cosmic-panel
branch = master
[submodule "cosmic-applets"]
path = cosmic-applets
url = https://github.com/pop-os/cosmic-applets
branch = master
[submodule "cosmic-applibrary"]
path = cosmic-applibrary
url = https://github.com/pop-os/cosmic-applibrary
branch = master
[submodule "cosmic-launcher"]
path = cosmic-launcher
url = https://github.com/pop-os/cosmic-launcher
branch = master
[submodule "simple-wrapper"]
path = simple-wrapper
url = https://github.com/pop-os/simple-wrapper
branch = master
[submodule "cosmic-settings"]
path = cosmic-settings
url = https://github.com/pop-os/cosmic-settings
branch = master
[submodule "cosmic-settings-daemon"]
path = cosmic-settings-daemon
url = https://github.com/pop-os/cosmic-settings-daemon
branch = master
[submodule "xdg-desktop-portal-cosmic"]
path = xdg-desktop-portal-cosmic
url = https://github.com/pop-os/xdg-desktop-portal-cosmic.git
branch = master
[submodule "cosmic-osd"]
path = cosmic-osd
url = https://github.com/pop-os/cosmic-osd.git
branch = master
[submodule "cosmic-bg"]
path = cosmic-bg
url = https://github.com/pop-os/cosmic-bg.git
branch = master
[submodule "cosmic-workspaces-epoch"]
path = cosmic-workspaces-epoch
url = https://github.com/pop-os/cosmic-workspaces-epoch/
branch = master
[submodule "cosmic-notifications"]
path = cosmic-notifications
url = https://github.com/pop-os/cosmic-notifications
branch = master
[submodule "cosmic-icons"]
path = cosmic-icons
url = https://github.com/pop-os/cosmic-icons.git
branch = master
[submodule "cosmic-greeter"]
path = cosmic-greeter
url = https://github.com/pop-os/cosmic-greeter
branch = master
[submodule "cosmic-screenshot"]
path = cosmic-screenshot
url = https://github.com/pop-os/cosmic-screenshot
branch = master
[submodule "cosmic-edit"]
path = cosmic-edit
url = https://github.com/pop-os/cosmic-edit
branch = master
[submodule "cosmic-term"]
path = cosmic-term
url = https://github.com/pop-os/cosmic-term.git
branch = master
[submodule "cosmic-randr"]
path = cosmic-randr
url = https://github.com/pop-os/cosmic-randr.git
branch = master
[submodule "cosmic-files"]
path = cosmic-files
url = https://github.com/pop-os/cosmic-files.git
branch = master
[submodule "cosmic-store"]
path = cosmic-store
url = https://github.com/pop-os/cosmic-store.git
branch = master
[submodule "cosmic-wallpapers"]
path = cosmic-wallpapers
url = https://github.com/pop-os/cosmic-wallpapers.git
branch = master
[submodule "cosmic-idle"]
path = cosmic-idle
url = https://github.com/pop-os/cosmic-idle.git
branch = master
[submodule "cosmic-player"]
path = cosmic-player
url = https://github.com/pop-os/cosmic-player.git
branch = master
[submodule "cosmic-initial-setup"]
path = cosmic-initial-setup
url = https://github.com/pop-os/cosmic-initial-setup
branch = master
[submodule "pop-launcher"]
path = pop-launcher
url = https://github.com/pop-os/launcher.git
branch = master
[submodule "cosmic-monitor"]
path = cosmic-monitor
url = https://github.com/pop-os/cosmic-monitor.git
branch = master
[submodule "cosmic-sound-theme"]
path = cosmic-sound-theme
url = https://github.com/pop-os/cosmic-sound-theme.git
branch = master