diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-07-18 17:21:58 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2024-01-19 12:02:09 +0100 |
commit | b31524798b867e2694e11824eb59508eec353e1e (patch) | |
tree | a09c81396bff71d3e9634017fa6909f7a7b8024d /host/rootfs/etc/xdg/cosmic | |
parent | 324d50e8af0862ddb0772d7b04d6725a66ebdeb4 (diff) | |
download | spectrum-b31524798b867e2694e11824eb59508eec353e1e.tar spectrum-b31524798b867e2694e11824eb59508eec353e1e.tar.gz spectrum-b31524798b867e2694e11824eb59508eec353e1e.tar.bz2 spectrum-b31524798b867e2694e11824eb59508eec353e1e.tar.lz spectrum-b31524798b867e2694e11824eb59508eec353e1e.tar.xz spectrum-b31524798b867e2694e11824eb59508eec353e1e.tar.zst spectrum-b31524798b867e2694e11824eb59508eec353e1e.zip |
host/rootfs: switch from Weston to cosmic-comp cosmic
Using Weston was always intended to be temporary — it's not designed to be a full-featured desktop compositor, and the choice of Weston in Spectrum was partially made to make it obvious that the compositor would likely be swapped out later. COSMIC is aligned with Spectrum in that it's written in a memory-safe language, and upstream is open to adding customisation points to allow for things we might want to do differently in Spectrum, like have custom window decorations. The reason to make the change now is that otherwise we'd have to fix a bug in Weston that manifests when running Krita under X11 via wayland-proxy-virtwl[1], and it makes more sense to invest that effort in switching compositor, now that COSMIC is at a point where it's feasible to switch to. [1]: https://gitlab.freedesktop.org/wayland/weston/-/issues/775 Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'host/rootfs/etc/xdg/cosmic')
22 files changed, 102 insertions, 0 deletions
diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicAppList/v1/favorites b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicAppList/v1/favorites new file mode 100644 index 0000000..c197f5c --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicAppList/v1/favorites @@ -0,0 +1,6 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +[ + "org.spectrum_os.HostTerminal", +] diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/anchor b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/anchor new file mode 100644 index 0000000..9d8289d --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/anchor @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +Bottom diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius new file mode 100644 index 0000000..6c134b6 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +12 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone new file mode 100644 index 0000000..649e8da --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +false diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges new file mode 100644 index 0000000..649e8da --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +false diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity new file mode 100644 index 0000000..8c8f42e --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +OnDemand diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/margin b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/margin new file mode 100644 index 0000000..975df65 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/margin @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +0 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/name b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/name new file mode 100644 index 0000000..765e267 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/name @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +"Dock" diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/opacity b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/opacity new file mode 100644 index 0000000..f85d351 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/opacity @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +0.9 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center new file mode 100644 index 0000000..7c9eaff --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center @@ -0,0 +1,6 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +Some([ + "com.system76.CosmicAppList", +]) diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/size b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/size new file mode 100644 index 0000000..09edcd5 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Dock/v1/size @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +L diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius new file mode 100644 index 0000000..975df65 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +0 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity new file mode 100644 index 0000000..8c8f42e --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +OnDemand diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/margin b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/margin new file mode 100644 index 0000000..975df65 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/margin @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +0 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/name b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/name new file mode 100644 index 0000000..ddea5ce --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/name @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +"Panel" diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/opacity b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/opacity new file mode 100644 index 0000000..f85d351 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/opacity @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +0.9 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/padding b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/padding new file mode 100644 index 0000000..659fe5e --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/padding @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +2 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center new file mode 100644 index 0000000..a656693 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center @@ -0,0 +1,6 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +Some([ + "com.system76.CosmicAppletTime", +]) diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings new file mode 100644 index 0000000..2078e05 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings @@ -0,0 +1,9 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +Some(( + [ + "com.system76.CosmicAppletWorkspaces", + ], + [], +)) diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/size b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/size new file mode 100644 index 0000000..ada95c5 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/size @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +XS diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/spacing b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/spacing new file mode 100644 index 0000000..659fe5e --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel.Panel/v1/spacing @@ -0,0 +1,4 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +2 diff --git a/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel/v1/entries b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel/v1/entries new file mode 100644 index 0000000..07b08d8 --- /dev/null +++ b/host/rootfs/etc/xdg/cosmic/com.system76.CosmicPanel/v1/entries @@ -0,0 +1,7 @@ +// SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is> +// SPDX-License-Identifier: CC0-1.0 + +[ + "Panel", + "Dock", +] |