summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNippy <nippy@Beller-Mac-mini.lan>2026-09-07 20:11:31 +0200
committerNippy <nippy@Beller-Mac-mini.lan>2026-09-07 20:11:31 +0200
commit60078f2d9181d29c67cb48ceb7686238f733dbe7 (patch)
treeb8b7091d9982160af17d383d00227bd44b4e4be3
parentdd245b55ed473b7443341f1e9b547a0fe1993098 (diff)
downloadRaveOS-PKGBUILD-60078f2d9181d29c67cb48ceb7686238f733dbe7.tar.gz
RaveOS-PKGBUILD-60078f2d9181d29c67cb48ceb7686238f733dbe7.zip
rework theme
-rw-r--r--raveos-cosmic-theme/.SRCINFO8
-rw-r--r--raveos-cosmic-theme/PKGBUILD47
-rwxr-xr-x[-rw-r--r--]raveos-cosmic-theme/raveos-cosmic-apply.sh96
-rwxr-xr-x[-rw-r--r--]raveos-cosmic-theme/raveos-cosmic-first-login.sh84
-rw-r--r--raveos-cosmic-theme/raveos-cosmic-theme.install13
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/all9
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/same-on-all1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/background1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/black1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/blue1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_black1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_blue1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_cyan1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_green1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_magenta1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_red1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_white1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_yellow1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/cyan1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_face1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_size1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/foreground1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/green1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/magenta1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/opacity1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/red1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/white1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/yellow1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent5
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/accent1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/active_hint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/alpha_map16
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/bg_color1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/corner_radii8
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/destructive1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_applets1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_maximized_apps1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_panel1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_system_interface1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_windows1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/gaps1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/neutral_tint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/palette35
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/primary_container_bg1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/secondary_container_bg1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/spacing12
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/success1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/text_tint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/warning1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/window_hint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_text1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/active_hint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/alpha_map16
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/background20
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/control_tint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/corner_radii8
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_applets1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_maximized_apps1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_panel1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_system_interface1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_windows1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/gaps1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/icon_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_dark1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_high_contrast1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/link_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/list_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/name1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/palette35
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/primary20
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/secondary20
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/shade1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/spacing12
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_tint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_background20
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_primary20
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_secondary20
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning_button14
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/window_hint1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/auto_switch1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark1
-rw-r--r--raveos-cosmic-theme/theme-data/cosmic/raveos.ron91
93 files changed, 739 insertions, 116 deletions
diff --git a/raveos-cosmic-theme/.SRCINFO b/raveos-cosmic-theme/.SRCINFO
index 3c50e9a..e8bc7f9 100644
--- a/raveos-cosmic-theme/.SRCINFO
+++ b/raveos-cosmic-theme/.SRCINFO
@@ -1,11 +1,15 @@
pkgbase = raveos-cosmic-theme
pkgdesc = RaveOS Cosmic theme payload and installer
- pkgver = 0.0.0
- pkgrel = 6
+ pkgver = 1.0.0
+ pkgrel = 1
url = https://raveos.local
install = raveos-cosmic-theme.install
arch = any
license = custom
+ conflicts = raveos-gnome-theme
+ conflicts = raveos-hyprland-theme
+ conflicts = raveos-plasma-theme
depends = fastfetch
+ depends = raveos-sddm-theme
pkgname = raveos-cosmic-theme
diff --git a/raveos-cosmic-theme/PKGBUILD b/raveos-cosmic-theme/PKGBUILD
index ab2ac23..c1a76e2 100644
--- a/raveos-cosmic-theme/PKGBUILD
+++ b/raveos-cosmic-theme/PKGBUILD
@@ -1,37 +1,21 @@
# Maintainer: nippy <nippy@tuta.io>
-#
-# raveos-cosmic-theme
-# -------------------
-# COSMIC DE téma csomag: kitty, fastfetch, COSMIC terminal konfig,
-# háttérkép.
-#
-# Az apply script (raveos-cosmic-theme-apply.service) boot-kor fut és
-# bemásolja a theme-data tartalmát /etc/skel-be és minden meglévő
-# user home-jába.
-#
-# Az SDDM login téma külön csomagban van (raveos-sddm-theme), mert korábban
-# mind a négy DE-téma csomag (cosmic/gnome/hyprland/plasma) ugyanazt a
-# byte-azonos SDDM temat csomagolta duplán.
pkgname=raveos-cosmic-theme
-pkgver=0.0.0
-pkgrel=16
+pkgver=1.0.0
+pkgrel=1
pkgdesc="RaveOS Cosmic theme payload and installer"
arch=('any')
url="https://raveos.local"
license=('custom')
-conflicts=('raveos-hyprland-theme' 'raveos-gnome-theme')
+options=('!debug')
+conflicts=('raveos-gnome-theme' 'raveos-hyprland-theme' 'raveos-plasma-theme')
-depends=('raveos-sddm-theme')
-
-optdepends=(
- 'fastfetch: terminál üdvözlő (profile.d script indítja)'
-)
+depends=('fastfetch' 'raveos-sddm-theme')
+install="${pkgname}.install"
source=()
sha256sums=()
-# Build könyvtárak az src mellé, ne a makepkg alapértelmezettbe
BUILDDIR="${startdir}/build"
PKGDEST="${startdir}/build"
SRCDEST="${startdir}/build"
@@ -39,26 +23,31 @@ SRCPKGDEST="${startdir}/build"
LOGDEST="${startdir}/build"
package() {
- # theme-data payload: kitty, fastfetch, COSMIC konfig stb.
+ install -dm755 "${pkgdir}/usr/share/backgrounds/raveos"
+ install -Dm644 "${startdir}/theme-data/background" \
+ "${pkgdir}/usr/share/backgrounds/raveos/raveos-main-bg.jpeg"
+
+ install -Dm644 "${startdir}/theme-data/system/raveos-logo.svg" \
+ "${pkgdir}/usr/share/pixmaps/raveos-logo.svg"
+ install -Dm644 "${startdir}/theme-data/system/raveos-logo.svg" \
+ "${pkgdir}/usr/share/icons/hicolor/scalable/apps/raveos-logo.svg"
+
+ install -Dm755 "${startdir}/theme-data/profile.d/raveos-fastfetch.sh" \
+ "${pkgdir}/etc/profile.d/raveos-fastfetch.sh"
+
install -dm755 "${pkgdir}/usr/share/raveos/cosmic-theme"
cp -r --no-preserve=ownership "${startdir}/theme-data" \
"${pkgdir}/usr/share/raveos/cosmic-theme/"
- # SDDM téma: külön csomagban (raveos-sddm-theme), lásd depends
-
- # apply script: boot-kor futó installer (systemd service hívja)
install -Dm755 "${startdir}/raveos-cosmic-apply.sh" \
"${pkgdir}/usr/lib/raveos-cosmic-theme/auto-apply.sh"
- # first-login script: első bejelentkezéskor fut (XDG autostart)
install -Dm755 "${startdir}/raveos-cosmic-first-login.sh" \
"${pkgdir}/usr/lib/raveos-cosmic-theme/first-login.sh"
- # systemd service: egyszer fut (ConditionPathExists=!.applied guard)
install -Dm644 "${startdir}/raveos-cosmic-theme-apply.service" \
"${pkgdir}/usr/lib/systemd/system/raveos-cosmic-theme-apply.service"
- # XDG autostart: first-login script indítása
install -Dm644 "${startdir}/raveos-cosmic-first-login.desktop" \
"${pkgdir}/etc/xdg/autostart/raveos-cosmic-first-login.desktop"
}
diff --git a/raveos-cosmic-theme/raveos-cosmic-apply.sh b/raveos-cosmic-theme/raveos-cosmic-apply.sh
index 13853dd..3cedb60 100644..100755
--- a/raveos-cosmic-theme/raveos-cosmic-apply.sh
+++ b/raveos-cosmic-theme/raveos-cosmic-apply.sh
@@ -1,24 +1,15 @@
#!/usr/bin/env bash
-# raveos-cosmic-apply.sh
-# ----------------------
-# Telepíti a COSMIC téma payloadját:
-# - /etc/skel alá (új usereknek)
-# - minden meglévő, bejelentkező user home-jába
-#
-# Root jogosultság szükséges. A raveos-cosmic-theme-apply.service hívja
-# egyszer, első boot után.
-
set -euo pipefail
PAYLOAD="/usr/share/raveos/cosmic-theme/theme-data"
if [[ ! -d "$PAYLOAD" ]]; then
- echo "Hiba: hiányzó payload: $PAYLOAD" >&2
+ echo "Hiba: hianyzo payload: $PAYLOAD" >&2
exit 1
fi
if [[ ${EUID} -ne 0 ]]; then
- echo "Root jogosultság szükséges." >&2
+ echo "Root jogosultsag szukseges." >&2
exit 1
fi
@@ -31,24 +22,34 @@ ensure_bashrc_hook() {
fi
}
-# A Calamares (systemd-localed) altal beallitott billentyuzet-kiosztast atirja
-# a cosmic-comp xkb_config-jaba, hogy a COSMIC mar az elso bejelentkezeskor a
-# valasztott kiosztast hasznalja (nem az angol alapallapotot).
write_cosmic_xkb() {
- local home="$1"
+ local target_cosmic="$1"
local kb_layout="hu"
local kb_variant=""
local xorg_kb="/etc/X11/xorg.conf.d/00-keyboard.conf"
+
if [[ -f "${xorg_kb}" ]]; then
kb_layout="$(awk '/XkbLayout/ {print $3}' "${xorg_kb}" 2>/dev/null | tr -d '"' | head -1)"
kb_layout="${kb_layout%%,*}"
kb_variant="$(awk '/XkbVariant/ {print $3}' "${xorg_kb}" 2>/dev/null | tr -d '"' | head -1)"
kb_variant="${kb_variant%%,*}"
+ elif [[ -f /etc/default/keyboard ]]; then
+ kb_layout="$(awk -F'"' '/^XKBLAYOUT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
+ kb_layout="${kb_layout%%,*}"
+ kb_variant="$(awk -F'"' '/^XKBVARIANT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
+ kb_variant="${kb_variant%%,*}"
+ elif command -v localectl >/dev/null 2>&1; then
+ local loc_layout loc_var
+ loc_layout="$(localectl status 2>/dev/null | awk -F': ' '/X11 Layout/{print $2}')"
+ [[ -n "$loc_layout" ]] && kb_layout="${loc_layout%%,*}"
+ loc_var="$(localectl status 2>/dev/null | awk -F': ' '/X11 Variant/{print $2}')"
+ [[ -n "$loc_var" ]] && kb_variant="${loc_var%%,*}"
fi
[[ -n "$kb_layout" ]] || kb_layout="hu"
- mkdir -p "${home}/.config/cosmic/com.system76.CosmicComp/v1"
- cat > "${home}/.config/cosmic/com.system76.CosmicComp/v1/xkb_config" <<EOF
+ mkdir -p "${target_cosmic}/com.system76.CosmicComp/v1"
+ if [[ ! -f "${target_cosmic}/com.system76.CosmicComp/v1/xkb_config" ]]; then
+ cat > "${target_cosmic}/com.system76.CosmicComp/v1/xkb_config" <<XKB_EOF
(
rules: "",
model: "",
@@ -58,66 +59,75 @@ write_cosmic_xkb() {
repeat_delay: 600,
repeat_rate: 25,
)
-EOF
+XKB_EOF
+ fi
}
-# Háttérkép rendszerkönyvtárba
+# Rendszerszintu hatterkep es fastfetch
[[ -f "${PAYLOAD}/background" ]] && \
install -Dm644 "${PAYLOAD}/background" /usr/share/backgrounds/raveos/raveos-main-bg.jpeg
-# Fastfetch profile.d script (terminál nyitáskor fut)
[[ -f "${PAYLOAD}/profile.d/raveos-fastfetch.sh" ]] && \
install -Dm755 "${PAYLOAD}/profile.d/raveos-fastfetch.sh" /etc/profile.d/raveos-fastfetch.sh
-# COSMIC rendszerfájlok színátírása (RaveOS paletta)
-if [[ -d /usr/share/cosmic ]]; then
- find /usr/share/cosmic -type f -exec sed -i \
- -e 's/0.3882353/0.29411766/g' \
- -e 's/0.8156863/0.52156866/g' \
- -e 's/0.8745098/0.003921569/g' \
- {} + || true
-fi
-
-# SDDM: a téma és konfig a PKGBUILD + .install hook által van telepítve, itt nincs teendő
-
+# Skel beallitasa uj felhasznaloknak
mkdir -p \
/etc/skel/.config/kitty \
/etc/skel/.config/fastfetch \
- /etc/skel/.config/cosmic/com.system76.CosmicTerm/v1
+ /etc/skel/.config/cosmic
[[ -f "${PAYLOAD}/kitty/kitty.conf" ]] && \
install -Dm644 "${PAYLOAD}/kitty/kitty.conf" /etc/skel/.config/kitty/kitty.conf
-[[ -d "${PAYLOAD}/cosmic-term/v1" ]] && \
- cp -r "${PAYLOAD}/cosmic-term/v1/." /etc/skel/.config/cosmic/com.system76.CosmicTerm/v1/
+
for f in config.jsonc config-kitty.jsonc raveos-logo.png raveos-logo.txt; do
[[ -f "${PAYLOAD}/fastfetch/${f}" ]] && \
install -Dm644 "${PAYLOAD}/fastfetch/${f}" "/etc/skel/.config/fastfetch/${f}"
done
+
+if [[ -d "${PAYLOAD}/cosmic" ]]; then
+ cp -r "${PAYLOAD}/cosmic/." /etc/skel/.config/cosmic/
+fi
+
+write_cosmic_xkb /etc/skel/.config/cosmic
ensure_bashrc_hook /etc/skel/.bashrc
-write_cosmic_xkb /etc/skel
+# Meglevo felhasznalok kimeletes frissitese
while IFS=: read -r user _ uid gid _ home shell; do
[[ "$uid" -ge 1000 ]] || continue
[[ -d "$home" ]] || continue
[[ "$shell" != "/usr/bin/nologin" && "$shell" != "/bin/false" ]] || continue
+ user_marker="${home}/.config/raveos-cosmic-theme/.applied"
+ [[ -f "$user_marker" ]] && continue
+
mkdir -p \
"${home}/.config/kitty" \
"${home}/.config/fastfetch" \
- "${home}/.config/cosmic/com.system76.CosmicTerm/v1"
+ "${home}/.config/cosmic" \
+ "${home}/.config/raveos-cosmic-theme"
- [[ -f "${PAYLOAD}/kitty/kitty.conf" ]] && \
+ if [[ -f "${PAYLOAD}/kitty/kitty.conf" && ! -f "${home}/.config/kitty/kitty.conf" ]]; then
install -Dm644 "${PAYLOAD}/kitty/kitty.conf" "${home}/.config/kitty/kitty.conf"
- [[ -d "${PAYLOAD}/cosmic-term/v1" ]] && \
- cp -r "${PAYLOAD}/cosmic-term/v1/." "${home}/.config/cosmic/com.system76.CosmicTerm/v1/"
+ fi
+
for f in config.jsonc config-kitty.jsonc raveos-logo.png raveos-logo.txt; do
- [[ -f "${PAYLOAD}/fastfetch/${f}" ]] && \
+ if [[ -f "${PAYLOAD}/fastfetch/${f}" && ! -f "${home}/.config/fastfetch/${f}" ]]; then
install -Dm644 "${PAYLOAD}/fastfetch/${f}" "${home}/.config/fastfetch/${f}"
+ fi
done
+
+ if [[ -d "${PAYLOAD}/cosmic" ]]; then
+ cp -rn "${PAYLOAD}/cosmic/." "${home}/.config/cosmic/" 2>/dev/null || true
+ fi
+
+ write_cosmic_xkb "${home}/.config/cosmic"
ensure_bashrc_hook "${home}/.bashrc"
- write_cosmic_xkb "${home}"
+ touch "$user_marker"
- chown -R "${uid}:${gid}" "$home"
+ for dir in "${home}/.config/kitty" "${home}/.config/fastfetch" "${home}/.config/cosmic" "${home}/.config/raveos-cosmic-theme"; do
+ [[ -d "$dir" ]] && chown -R "${uid}:${gid}" "$dir" 2>/dev/null || true
+ done
+ [[ -f "${home}/.bashrc" ]] && chown "${uid}:${gid}" "${home}/.bashrc" 2>/dev/null || true
done < /etc/passwd
-echo "Telepítés kész."
+echo "COSMIC tema telepites kesz."
diff --git a/raveos-cosmic-theme/raveos-cosmic-first-login.sh b/raveos-cosmic-theme/raveos-cosmic-first-login.sh
index 7ad8982..4964028 100644..100755
--- a/raveos-cosmic-theme/raveos-cosmic-first-login.sh
+++ b/raveos-cosmic-theme/raveos-cosmic-first-login.sh
@@ -4,61 +4,64 @@ set -euo pipefail
marker_dir="${HOME}/.config/raveos-cosmic-theme"
marker_file="${marker_dir}/.first-login-done"
wallpaper="/usr/share/backgrounds/raveos/raveos-main-bg.jpeg"
+theme_ron="/usr/share/raveos/cosmic-theme/theme-data/cosmic/raveos.ron"
+cosmic_payload="/usr/share/raveos/cosmic-theme/theme-data/cosmic"
mkdir -p "${marker_dir}"
[[ -e "${marker_file}" ]] && exit 0
[[ "${XDG_CURRENT_DESKTOP:-}" == *COSMIC* ]] || exit 0
-sleep 5
+sleep 2
-mkdir -p "${HOME}/.config/cosmic/com.system76.CosmicTheme/v1"
-mkdir -p "${HOME}/.config/cosmic/com.system76.CosmicTheme.Appearance/v1"
-
-echo '(accent: (r: 75, g: 133, b: 1, a: 255))' > "${HOME}/.config/cosmic/com.system76.CosmicTheme/v1/active_theme"
-echo 'accent_color: Some("#4B8501")' > "${HOME}/.config/cosmic/com.system76.CosmicTheme.Appearance/v1/custom"
+# Hivatalos RaveOS tema importalasa ha elerheto
+if command -v cosmic-settings >/dev/null 2>&1 && [[ -f "${theme_ron}" ]]; then
+ cosmic-settings appearance import "${theme_ron}" >/dev/null 2>&1 || true
+fi
-cat > "${HOME}/.config/cosmic/com.system76.CosmicTheme.ron" <<EOF
-(
- active_theme: (
- accent: (r: 75, g: 133, b: 1, a: 255),
- ),
-)
-EOF
+# Alapertelmezett konfig masolasa ha meg nem letezne
+if [[ -d "${cosmic_payload}" ]]; then
+ mkdir -p "${HOME}/.config/cosmic"
+ cp -rn "${cosmic_payload}/." "${HOME}/.config/cosmic/" 2>/dev/null || true
+fi
+# Hatterkep beallitasa
if [[ -f "${wallpaper}" ]]; then
- mkdir -p "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1"
- cat > "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1/all" <<EOF
+ mkdir -p "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1"
+ if [[ ! -f "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1/all" ]]; then
+ cat > "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1/all" <<BG_EOF
(
output: "all",
source: Path("${wallpaper}"),
- filter_by_theme: true,
- rotation_frequency: 300,
+ filter_by_theme: false,
+ rotation_frequency: 3600,
filter_method: Lanczos,
scaling_mode: Zoom,
sampling_method: Alphanumeric,
)
-EOF
- echo "true" > "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1/same-on-all"
+BG_EOF
+ echo "true" > "${HOME}/.config/cosmic/com.system76.CosmicBackground/v1/same-on-all"
+ fi
fi
-# Billentyuzet-kiosztas: a Calamares (systemd-localed) altal beallitott
-# layout/variant atvetele az X11 konfigbol; ez az, amit a cosmic-comp is olvas.
-kb_layout="hu"
-kb_variant=""
-xorg_kb="/etc/X11/xorg.conf.d/00-keyboard.conf"
-if [[ -f "${xorg_kb}" ]]; then
- kb_tmp="$(awk '/XkbLayout/ {print $3}' "${xorg_kb}" 2>/dev/null | tr -d '"' | head -1)"
- [[ -n "$kb_tmp" ]] && kb_layout="${kb_tmp%%,*}"
- kb_tmp="$(awk '/XkbVariant/ {print $3}' "${xorg_kb}" 2>/dev/null | tr -d '"' | head -1)"
- [[ -n "$kb_tmp" ]] && kb_variant="${kb_tmp%%,*}"
-elif [[ -f /etc/default/keyboard ]]; then
- kb_tmp="$(awk -F'"' '/^XKBLAYOUT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
- [[ -n "$kb_tmp" ]] && kb_layout="${kb_tmp%%,*}"
- kb_tmp="$(awk -F'"' '/^XKBVARIANT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
- [[ -n "$kb_tmp" ]] && kb_variant="${kb_tmp%%,*}"
-fi
-mkdir -p "${HOME}/.config/cosmic/com.system76.CosmicComp/v1"
-cat > "${HOME}/.config/cosmic/com.system76.CosmicComp/v1/xkb_config" <<EOF
+# Billentyuzet-kiosztas beallitasa
+if [[ ! -f "${HOME}/.config/cosmic/com.system76.CosmicComp/v1/xkb_config" ]]; then
+ kb_layout="hu"
+ kb_variant=""
+ xorg_kb="/etc/X11/xorg.conf.d/00-keyboard.conf"
+ if [[ -f "${xorg_kb}" ]]; then
+ kb_tmp="$(awk '/XkbLayout/ {print $3}' "${xorg_kb}" 2>/dev/null | tr -d '"' | head -1)"
+ [[ -n "$kb_tmp" ]] && kb_layout="${kb_tmp%%,*}"
+ kb_tmp="$(awk '/XkbVariant/ {print $3}' "${xorg_kb}" 2>/dev/null | tr -d '"' | head -1)"
+ [[ -n "$kb_tmp" ]] && kb_variant="${kb_tmp%%,*}"
+ elif [[ -f /etc/default/keyboard ]]; then
+ kb_tmp="$(awk -F'"' '/^XKBLAYOUT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
+ [[ -n "$kb_tmp" ]] && kb_layout="${kb_tmp%%,*}"
+ kb_tmp="$(awk -F'"' '/^XKBVARIANT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
+ [[ -n "$kb_tmp" ]] && kb_variant="${kb_tmp%%,*}"
+ fi
+
+ mkdir -p "${HOME}/.config/cosmic/com.system76.CosmicComp/v1"
+ cat > "${HOME}/.config/cosmic/com.system76.CosmicComp/v1/xkb_config" <<XKB_EOF
(
rules: "",
model: "",
@@ -68,10 +71,7 @@ cat > "${HOME}/.config/cosmic/com.system76.CosmicComp/v1/xkb_config" <<EOF
repeat_delay: 600,
repeat_rate: 25,
)
-EOF
-
-pkill cosmic-bg || true
-pkill cosmic-settings-daemon || true
-pkill cosmic-panel || true
+XKB_EOF
+fi
touch "${marker_file}"
diff --git a/raveos-cosmic-theme/raveos-cosmic-theme.install b/raveos-cosmic-theme/raveos-cosmic-theme.install
new file mode 100644
index 0000000..c022d33
--- /dev/null
+++ b/raveos-cosmic-theme/raveos-cosmic-theme.install
@@ -0,0 +1,13 @@
+_enable_apply_service() {
+ if command -v systemctl >/dev/null 2>&1; then
+ systemctl enable raveos-cosmic-theme-apply.service >/dev/null 2>&1 || true
+ fi
+}
+
+post_install() {
+ _enable_apply_service
+}
+
+post_upgrade() {
+ _enable_apply_service
+}
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/all b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/all
new file mode 100644
index 0000000..8fe1512
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/all
@@ -0,0 +1,9 @@
+(
+ output: "all",
+ source: Path("/usr/share/backgrounds/raveos/raveos-main-bg.jpeg"),
+ filter_by_theme: false,
+ rotation_frequency: 3600,
+ filter_method: Lanczos,
+ scaling_mode: Zoom,
+ sampling_method: Alphanumeric,
+)
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/same-on-all b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/same-on-all
new file mode 100644
index 0000000..27ba77d
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicBackground/v1/same-on-all
@@ -0,0 +1 @@
+true
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/background b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/background
new file mode 100644
index 0000000..1857f28
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/background
@@ -0,0 +1 @@
+"#2E3440"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/black b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/black
new file mode 100644
index 0000000..50a0d4a
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/black
@@ -0,0 +1 @@
+"#3B4252"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/blue b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/blue
new file mode 100644
index 0000000..e4e9258
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/blue
@@ -0,0 +1 @@
+"#81A1C1"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_black b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_black
new file mode 100644
index 0000000..837b101
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_black
@@ -0,0 +1 @@
+"#4C566A"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_blue b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_blue
new file mode 100644
index 0000000..e4e9258
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_blue
@@ -0,0 +1 @@
+"#81A1C1"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_cyan b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_cyan
new file mode 100644
index 0000000..801528a
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_cyan
@@ -0,0 +1 @@
+"#8FBCBB"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_green b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_green
new file mode 100644
index 0000000..8bc468f
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_green
@@ -0,0 +1 @@
+"#A3BE8C"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_magenta b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_magenta
new file mode 100644
index 0000000..ea3dbdf
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_magenta
@@ -0,0 +1 @@
+"#B48EAD"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_red b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_red
new file mode 100644
index 0000000..4595ea9
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_red
@@ -0,0 +1 @@
+"#BF616A"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_white b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_white
new file mode 100644
index 0000000..dc1daca
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_white
@@ -0,0 +1 @@
+"#ECEFF4"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_yellow b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_yellow
new file mode 100644
index 0000000..752e0cc
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/bright_yellow
@@ -0,0 +1 @@
+"#EBCB8B"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/cyan b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/cyan
new file mode 100644
index 0000000..1d0fafc
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/cyan
@@ -0,0 +1 @@
+"#88C0D0"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_face b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_face
new file mode 100644
index 0000000..c2271f1
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_face
@@ -0,0 +1 @@
+"JetBrains Mono"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_size b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_size
new file mode 100644
index 0000000..b4de394
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/font_size
@@ -0,0 +1 @@
+11
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/foreground b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/foreground
new file mode 100644
index 0000000..2518659
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/foreground
@@ -0,0 +1 @@
+"#D8DEE9"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/green b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/green
new file mode 100644
index 0000000..8bc468f
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/green
@@ -0,0 +1 @@
+"#A3BE8C"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/magenta b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/magenta
new file mode 100644
index 0000000..ea3dbdf
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/magenta
@@ -0,0 +1 @@
+"#B48EAD"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/opacity b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/opacity
new file mode 100644
index 0000000..ca6156a
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/opacity
@@ -0,0 +1 @@
+0.92
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/red b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/red
new file mode 100644
index 0000000..4595ea9
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/red
@@ -0,0 +1 @@
+"#BF616A"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/white b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/white
new file mode 100644
index 0000000..dff1bbf
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/white
@@ -0,0 +1 @@
+"#E5E9F0"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/yellow b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/yellow
new file mode 100644
index 0000000..752e0cc
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTerm/v1/yellow
@@ -0,0 +1 @@
+"#EBCB8B"
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent
new file mode 100644
index 0000000..8695581
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent
@@ -0,0 +1,5 @@
+Some((
+ red: 0.29411766,
+ green: 0.52156866,
+ blue: 0.003921569,
+))
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/accent b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/accent
new file mode 100644
index 0000000..d97d9fd
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/accent
@@ -0,0 +1 @@
+Some("#4B8501FF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/active_hint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/active_hint
new file mode 100644
index 0000000..e440e5c
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/active_hint
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/alpha_map b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/alpha_map
new file mode 100644
index 0000000..06f3e6a
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/alpha_map
@@ -0,0 +1,16 @@
+(
+ extremely_low: 0.9,
+ extremely_low_2: 0.87692,
+ very_low: 0.85385,
+ very_low_2: 0.83076,
+ low: 0.80769,
+ low_2: 0.78461,
+ medium: 0.76154,
+ medium_2: 0.73846,
+ high: 0.71538,
+ high_2: 0.69231,
+ very_high: 0.66023,
+ very_high_2: 0.64615,
+ extremely_high: 0.62308,
+ extremely_high_2: 0.6,
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/bg_color b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/bg_color
new file mode 100644
index 0000000..b4a1259
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/bg_color
@@ -0,0 +1 @@
+Some("#1B1B1BFF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/corner_radii b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/corner_radii
new file mode 100644
index 0000000..7d52139
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/corner_radii
@@ -0,0 +1,8 @@
+(
+ radius_0: (0.0, 0.0, 0.0, 0.0),
+ radius_xs: (4.0, 4.0, 4.0, 4.0),
+ radius_s: (8.0, 8.0, 8.0, 8.0),
+ radius_m: (16.0, 16.0, 16.0, 16.0),
+ radius_l: (32.0, 32.0, 32.0, 32.0),
+ radius_xl: (160.0, 160.0, 160.0, 160.0),
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/destructive b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/destructive
new file mode 100644
index 0000000..e5e9b08
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/destructive
@@ -0,0 +1 @@
+Some("#FFA09AFF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted
new file mode 100644
index 0000000..55b60b7
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted
@@ -0,0 +1 @@
+Medium \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_applets b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_applets
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_applets
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_maximized_apps b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_maximized_apps
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_maximized_apps
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_panel b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_panel
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_panel
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_system_interface b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_system_interface
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_system_interface
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_windows b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_windows
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/frosted_windows
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/gaps b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/gaps
new file mode 100644
index 0000000..6fe974b
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/gaps
@@ -0,0 +1 @@
+(0, 8) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/neutral_tint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/neutral_tint
new file mode 100644
index 0000000..397c505
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/neutral_tint
@@ -0,0 +1 @@
+Some("#636363FF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/palette b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/palette
new file mode 100644
index 0000000..bcb60fc
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/palette
@@ -0,0 +1,35 @@
+Dark((
+ name: "cosmic-dark",
+ bright_red: "#FFA09AFF",
+ bright_green: "#5EDB8CFF",
+ bright_orange: "#FFA37DFF",
+ gray_1: "#1B1B1BFF",
+ gray_2: "#262626FF",
+ neutral_0: "#000000FF",
+ neutral_1: "#030303FF",
+ neutral_2: "#161616FF",
+ neutral_3: "#2E2E2EFF",
+ neutral_4: "#484848FF",
+ neutral_5: "#636363FF",
+ neutral_6: "#808080FF",
+ neutral_7: "#9E9E9EFF",
+ neutral_8: "#BEBEBEFF",
+ neutral_9: "#DEDEDEFF",
+ neutral_10: "#FFFFFFFF",
+ accent_blue: "#4B8501FF",
+ accent_indigo: "#A1C0EBFF",
+ accent_purple: "#E79CFEFF",
+ accent_pink: "#FF9CB1FF",
+ accent_red: "#FDA1A0FF",
+ accent_orange: "#FFAD00FF",
+ accent_yellow: "#F7E062FF",
+ accent_green: "#92CF9CFF",
+ accent_warm_grey: "#CABAB4FF",
+ ext_warm_grey: "#9B8E8AFF",
+ ext_orange: "#FFAD00FF",
+ ext_yellow: "#FEDB40FF",
+ ext_blue: "#48B9C7FF",
+ ext_purple: "#CF7DFFFF",
+ ext_pink: "#F93A83FF",
+ ext_indigo: "#3E88FFFF",
+)) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/primary_container_bg b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/primary_container_bg
new file mode 100644
index 0000000..4af1832
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/primary_container_bg
@@ -0,0 +1 @@
+None \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/secondary_container_bg b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/secondary_container_bg
new file mode 100644
index 0000000..4af1832
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/secondary_container_bg
@@ -0,0 +1 @@
+None \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/spacing b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/spacing
new file mode 100644
index 0000000..464b264
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/spacing
@@ -0,0 +1,12 @@
+(
+ space_none: 0,
+ space_xxxs: 4,
+ space_xxs: 8,
+ space_xs: 12,
+ space_s: 16,
+ space_m: 24,
+ space_l: 32,
+ space_xl: 48,
+ space_xxl: 64,
+ space_xxxl: 128,
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/success b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/success
new file mode 100644
index 0000000..e070594
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/success
@@ -0,0 +1 @@
+Some("#5EDB8CFF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/text_tint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/text_tint
new file mode 100644
index 0000000..7eaff82
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/text_tint
@@ -0,0 +1 @@
+Some("#E7E7E7FF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/warning b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/warning
new file mode 100644
index 0000000..58188a8
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/warning
@@ -0,0 +1 @@
+Some("#FFA37DFF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/window_hint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/window_hint
new file mode 100644
index 0000000..4af1832
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark.Builder/v2/window_hint
@@ -0,0 +1 @@
+None \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent
new file mode 100644
index 0000000..8838015
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent
@@ -0,0 +1,14 @@
+(
+ base: "#4B8501FF",
+ hover: "#507E15FF",
+ pressed: "#304D0BFF",
+ selected: "#507E15FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#000000FF",
+ on: "#000000FF",
+ disabled: "#4B8501FF",
+ on_disabled: "#264200FF",
+ border: "#4B8501FF",
+ disabled_border: "#4B850180",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_button
new file mode 100644
index 0000000..dd2b81c
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_button
@@ -0,0 +1,14 @@
+(
+ base: "#4B8501FF",
+ hover: "#507E15FF",
+ pressed: "#304D0BFF",
+ selected: "#507E15FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#030303FF",
+ on: "#FFFFFFFF",
+ disabled: "#4B8501FF",
+ on_disabled: "#FFFFFF80",
+ border: "#4B8501FF",
+ disabled_border: "#4B850180",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_text b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_text
new file mode 100644
index 0000000..5e2bb6b
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/accent_text
@@ -0,0 +1 @@
+Some("#8DCC5DFF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/active_hint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/active_hint
new file mode 100644
index 0000000..e440e5c
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/active_hint
@@ -0,0 +1 @@
+3 \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/alpha_map b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/alpha_map
new file mode 100644
index 0000000..06f3e6a
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/alpha_map
@@ -0,0 +1,16 @@
+(
+ extremely_low: 0.9,
+ extremely_low_2: 0.87692,
+ very_low: 0.85385,
+ very_low_2: 0.83076,
+ low: 0.80769,
+ low_2: 0.78461,
+ medium: 0.76154,
+ medium_2: 0.73846,
+ high: 0.71538,
+ high_2: 0.69231,
+ very_high: 0.66023,
+ very_high_2: 0.64615,
+ extremely_high: 0.62308,
+ extremely_high_2: 0.6,
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/background b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/background
new file mode 100644
index 0000000..42fbb41
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/background
@@ -0,0 +1,20 @@
+(
+ base: "#1B1B1BFF",
+ component: (
+ base: "#2E2E2EFF",
+ hover: "#434343FF",
+ pressed: "#585858FF",
+ selected: "#434343FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#C0C0C033",
+ on: "#C0C0C0FF",
+ disabled: "#2E2E2E80",
+ on_disabled: "#C0C0C0A6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+ ),
+ divider: "#444444FF",
+ on: "#E7E7E7FF",
+ small_widget: "#27272740",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/button
new file mode 100644
index 0000000..9dccbb2
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/button
@@ -0,0 +1,14 @@
+(
+ base: "#9E9E9E40",
+ hover: "#63636366",
+ pressed: "#2B2B2B9F",
+ selected: "#63636366",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#C0C0C033",
+ on: "#C0C0C0FF",
+ disabled: "#9E9E9E20",
+ on_disabled: "#C0C0C0A6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/control_tint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/control_tint
new file mode 100644
index 0000000..397c505
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/control_tint
@@ -0,0 +1 @@
+Some("#636363FF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/corner_radii b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/corner_radii
new file mode 100644
index 0000000..7d52139
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/corner_radii
@@ -0,0 +1,8 @@
+(
+ radius_0: (0.0, 0.0, 0.0, 0.0),
+ radius_xs: (4.0, 4.0, 4.0, 4.0),
+ radius_s: (8.0, 8.0, 8.0, 8.0),
+ radius_m: (16.0, 16.0, 16.0, 16.0),
+ radius_l: (32.0, 32.0, 32.0, 32.0),
+ radius_xl: (160.0, 160.0, 160.0, 160.0),
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive
new file mode 100644
index 0000000..148f0f5
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive
@@ -0,0 +1,14 @@
+(
+ base: "#FFA09AFF",
+ hover: "#E0948FFF",
+ pressed: "#8A5B58FF",
+ selected: "#E0948FFF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#000000FF",
+ on: "#000000FF",
+ disabled: "#FFA09AFF",
+ on_disabled: "#80504DFF",
+ border: "#FFA09AFF",
+ disabled_border: "#FFA09A80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive_button
new file mode 100644
index 0000000..9164a4f
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/destructive_button
@@ -0,0 +1,14 @@
+(
+ base: "#FFA09AFF",
+ hover: "#E0948FFF",
+ pressed: "#8A5B58FF",
+ selected: "#E0948FFF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#030303FF",
+ on: "#000000FF",
+ disabled: "#FFA09AFF",
+ on_disabled: "#00000080",
+ border: "#FFA09AFF",
+ disabled_border: "#FFA09A80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted
new file mode 100644
index 0000000..55b60b7
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted
@@ -0,0 +1 @@
+Medium \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_applets b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_applets
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_applets
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_maximized_apps b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_maximized_apps
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_maximized_apps
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_panel b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_panel
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_panel
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_system_interface b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_system_interface
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_system_interface
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_windows b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_windows
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/frosted_windows
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/gaps b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/gaps
new file mode 100644
index 0000000..6fe974b
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/gaps
@@ -0,0 +1 @@
+(0, 8) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/icon_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/icon_button
new file mode 100644
index 0000000..e417156
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/icon_button
@@ -0,0 +1,14 @@
+(
+ base: "#00000000",
+ hover: "#63636333",
+ pressed: "#16161680",
+ selected: "#63636333",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#BEBEBE33",
+ on: "#BEBEBEFF",
+ disabled: "#00000000",
+ on_disabled: "#BEBEBEA6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_dark b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_dark
new file mode 100644
index 0000000..f32a580
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_dark
@@ -0,0 +1 @@
+true \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_high_contrast b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_high_contrast
new file mode 100644
index 0000000..02e4a84
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/is_high_contrast
@@ -0,0 +1 @@
+false \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/link_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/link_button
new file mode 100644
index 0000000..02f16fd
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/link_button
@@ -0,0 +1,14 @@
+(
+ base: "#00000000",
+ hover: "#00000000",
+ pressed: "#00000000",
+ selected: "#00000000",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#8DCC5D33",
+ on: "#8DCC5DFF",
+ disabled: "#00000000",
+ on_disabled: "#47662E80",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/list_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/list_button
new file mode 100644
index 0000000..6b4f870
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/list_button
@@ -0,0 +1,14 @@
+(
+ base: "#00000000",
+ hover: "#00000000",
+ pressed: "#16161680",
+ selected: "#00000000",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#C0C0C033",
+ on: "#C0C0C0FF",
+ disabled: "#00000000",
+ on_disabled: "#C0C0C0A6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/name b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/name
new file mode 100644
index 0000000..7147ddb
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/name
@@ -0,0 +1 @@
+"cosmic-dark" \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/palette b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/palette
new file mode 100644
index 0000000..1e4380e
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/palette
@@ -0,0 +1,35 @@
+(
+ name: "cosmic-dark",
+ bright_red: "#FFA09AFF",
+ bright_green: "#5EDB8CFF",
+ bright_orange: "#FFA37DFF",
+ gray_1: "#1B1B1BFF",
+ gray_2: "#262626FF",
+ neutral_0: "#000000FF",
+ neutral_1: "#030303FF",
+ neutral_2: "#161616FF",
+ neutral_3: "#2E2E2EFF",
+ neutral_4: "#484848FF",
+ neutral_5: "#636363FF",
+ neutral_6: "#808080FF",
+ neutral_7: "#9E9E9EFF",
+ neutral_8: "#BEBEBEFF",
+ neutral_9: "#DEDEDEFF",
+ neutral_10: "#FFFFFFFF",
+ accent_blue: "#4B8501FF",
+ accent_indigo: "#A1C0EBFF",
+ accent_purple: "#E79CFEFF",
+ accent_pink: "#FF9CB1FF",
+ accent_red: "#FDA1A0FF",
+ accent_orange: "#FFAD00FF",
+ accent_yellow: "#F7E062FF",
+ accent_green: "#92CF9CFF",
+ accent_warm_grey: "#CABAB4FF",
+ ext_warm_grey: "#9B8E8AFF",
+ ext_orange: "#FFAD00FF",
+ ext_yellow: "#FEDB40FF",
+ ext_blue: "#48B9C7FF",
+ ext_purple: "#CF7DFFFF",
+ ext_pink: "#F93A83FF",
+ ext_indigo: "#3E88FFFF",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/primary b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/primary
new file mode 100644
index 0000000..7aba8c0
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/primary
@@ -0,0 +1,20 @@
+(
+ base: "#272727FF",
+ component: (
+ base: "#363636FF",
+ hover: "#4A4A4AFF",
+ pressed: "#5E5E5EFF",
+ selected: "#4A4A4AFF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#FFFFFF33",
+ on: "#FFFFFFFF",
+ disabled: "#36363680",
+ on_disabled: "#FFFFFFA6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+ ),
+ divider: "#525252FF",
+ on: "#FFFFFFFF",
+ small_widget: "#34343440",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/secondary b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/secondary
new file mode 100644
index 0000000..4ac89e0
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/secondary
@@ -0,0 +1,20 @@
+(
+ base: "#343434FF",
+ component: (
+ base: "#3B3B3BFF",
+ hover: "#4F4F4FFF",
+ pressed: "#626262FF",
+ selected: "#4F4F4FFF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#D0D0D033",
+ on: "#D0D0D0FF",
+ disabled: "#3B3B3B80",
+ on_disabled: "#D0D0D0A6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+ ),
+ divider: "#515151FF",
+ on: "#C7C7C7FF",
+ small_widget: "#41414140",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/shade b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/shade
new file mode 100644
index 0000000..1afc7ab
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/shade
@@ -0,0 +1 @@
+"#00000052" \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/spacing b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/spacing
new file mode 100644
index 0000000..464b264
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/spacing
@@ -0,0 +1,12 @@
+(
+ space_none: 0,
+ space_xxxs: 4,
+ space_xxs: 8,
+ space_xs: 12,
+ space_s: 16,
+ space_m: 24,
+ space_l: 32,
+ space_xl: 48,
+ space_xxl: 64,
+ space_xxxl: 128,
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success
new file mode 100644
index 0000000..3dc55ee
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success
@@ -0,0 +1,14 @@
+(
+ base: "#5EDB8CFF",
+ hover: "#5FC384FF",
+ pressed: "#3A7851FF",
+ selected: "#5FC384FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#000000FF",
+ on: "#000000FF",
+ disabled: "#5EDB8CFF",
+ on_disabled: "#2F6E46FF",
+ border: "#5EDB8CFF",
+ disabled_border: "#5EDB8C80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success_button
new file mode 100644
index 0000000..dc22d2e
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/success_button
@@ -0,0 +1,14 @@
+(
+ base: "#5EDB8CFF",
+ hover: "#5FC384FF",
+ pressed: "#3A7851FF",
+ selected: "#5FC384FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#030303FF",
+ on: "#000000FF",
+ disabled: "#5EDB8CFF",
+ on_disabled: "#00000080",
+ border: "#5EDB8CFF",
+ disabled_border: "#5EDB8C80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_button
new file mode 100644
index 0000000..4d953f4
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_button
@@ -0,0 +1,14 @@
+(
+ base: "#00000000",
+ hover: "#63636333",
+ pressed: "#16161680",
+ selected: "#63636333",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#8DCC5D33",
+ on: "#8DCC5DFF",
+ disabled: "#00000000",
+ on_disabled: "#8DCC5DA6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_tint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_tint
new file mode 100644
index 0000000..7eaff82
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/text_tint
@@ -0,0 +1 @@
+Some("#E7E7E7FF") \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_background b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_background
new file mode 100644
index 0000000..a9262f3
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_background
@@ -0,0 +1,20 @@
+(
+ base: "#1B1B1BC2",
+ component: (
+ base: "#2E2E2EC2",
+ hover: "#424242C8",
+ pressed: "#565656CE",
+ selected: "#424242C8",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#C0C0C033",
+ on: "#C0C0C0FF",
+ disabled: "#2E2E2E61",
+ on_disabled: "#C0C0C0A6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+ ),
+ divider: "#434343CE",
+ on: "#E7E7E7FF",
+ small_widget: "#27272740",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_primary b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_primary
new file mode 100644
index 0000000..ccda7c3
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_primary
@@ -0,0 +1,20 @@
+(
+ base: "#272727FF",
+ component: (
+ base: "#363636FF",
+ hover: "#363636FF",
+ pressed: "#363636FF",
+ selected: "#363636FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#CACACA33",
+ on: "#CACACAFF",
+ disabled: "#36363680",
+ on_disabled: "#CACACAA6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+ ),
+ divider: "#515151FF",
+ on: "#F8F8F8FF",
+ small_widget: "#34343440",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_secondary b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_secondary
new file mode 100644
index 0000000..4ac89e0
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/transparent_secondary
@@ -0,0 +1,20 @@
+(
+ base: "#343434FF",
+ component: (
+ base: "#3B3B3BFF",
+ hover: "#4F4F4FFF",
+ pressed: "#626262FF",
+ selected: "#4F4F4FFF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#D0D0D033",
+ on: "#D0D0D0FF",
+ disabled: "#3B3B3B80",
+ on_disabled: "#D0D0D0A6",
+ border: "#BEBEBEFF",
+ disabled_border: "#BEBEBE80",
+ ),
+ divider: "#515151FF",
+ on: "#C7C7C7FF",
+ small_widget: "#41414140",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning
new file mode 100644
index 0000000..0b0e0a6
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning
@@ -0,0 +1,14 @@
+(
+ base: "#FFA37DFF",
+ hover: "#E09678FF",
+ pressed: "#8A5C49FF",
+ selected: "#E09678FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#000000FF",
+ on: "#000000FF",
+ disabled: "#FFA37DFF",
+ on_disabled: "#80523FFF",
+ border: "#FFA37DFF",
+ disabled_border: "#FFA37D80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning_button b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning_button
new file mode 100644
index 0000000..66fcf7e
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/warning_button
@@ -0,0 +1,14 @@
+(
+ base: "#FFA37DFF",
+ hover: "#E09678FF",
+ pressed: "#8A5C49FF",
+ selected: "#E09678FF",
+ selected_text: "#4B8501FF",
+ focus: "#4B8501FF",
+ divider: "#FFFFFFFF",
+ on: "#000000FF",
+ disabled: "#FFA37DFF",
+ on_disabled: "#00000080",
+ border: "#FFA37DFF",
+ disabled_border: "#FFA37D80",
+) \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/window_hint b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/window_hint
new file mode 100644
index 0000000..4af1832
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Dark/v2/window_hint
@@ -0,0 +1 @@
+None \ No newline at end of file
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/auto_switch b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/auto_switch
new file mode 100644
index 0000000..c508d53
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/auto_switch
@@ -0,0 +1 @@
+false
diff --git a/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark
new file mode 100644
index 0000000..27ba77d
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark
@@ -0,0 +1 @@
+true
diff --git a/raveos-cosmic-theme/theme-data/cosmic/raveos.ron b/raveos-cosmic-theme/theme-data/cosmic/raveos.ron
new file mode 100644
index 0000000..543cd65
--- /dev/null
+++ b/raveos-cosmic-theme/theme-data/cosmic/raveos.ron
@@ -0,0 +1,91 @@
+(
+ palette: Dark((
+ name: "cosmic-dark",
+ bright_red: "#FFA09AFF",
+ bright_green: "#5EDB8CFF",
+ bright_orange: "#FFA37DFF",
+ gray_1: "#1B1B1BFF",
+ gray_2: "#262626FF",
+ neutral_0: "#000000FF",
+ neutral_1: "#030303FF",
+ neutral_2: "#161616FF",
+ neutral_3: "#2E2E2EFF",
+ neutral_4: "#484848FF",
+ neutral_5: "#636363FF",
+ neutral_6: "#808080FF",
+ neutral_7: "#9E9E9EFF",
+ neutral_8: "#BEBEBEFF",
+ neutral_9: "#DEDEDEFF",
+ neutral_10: "#FFFFFFFF",
+ accent_blue: "#4B8501FF",
+ accent_indigo: "#A1C0EBFF",
+ accent_purple: "#E79CFEFF",
+ accent_pink: "#FF9CB1FF",
+ accent_red: "#FDA1A0FF",
+ accent_orange: "#FFAD00FF",
+ accent_yellow: "#F7E062FF",
+ accent_green: "#92CF9CFF",
+ accent_warm_grey: "#CABAB4FF",
+ ext_warm_grey: "#9B8E8AFF",
+ ext_orange: "#FFAD00FF",
+ ext_yellow: "#FEDB40FF",
+ ext_blue: "#48B9C7FF",
+ ext_purple: "#CF7DFFFF",
+ ext_pink: "#F93A83FF",
+ ext_indigo: "#3E88FFFF",
+ )),
+ spacing: (
+ space_none: 0,
+ space_xxxs: 4,
+ space_xxs: 8,
+ space_xs: 12,
+ space_s: 16,
+ space_m: 24,
+ space_l: 32,
+ space_xl: 48,
+ space_xxl: 64,
+ space_xxxl: 128,
+ ),
+ corner_radii: (
+ radius_0: (0.0, 0.0, 0.0, 0.0),
+ radius_xs: (4.0, 4.0, 4.0, 4.0),
+ radius_s: (8.0, 8.0, 8.0, 8.0),
+ radius_m: (16.0, 16.0, 16.0, 16.0),
+ radius_l: (32.0, 32.0, 32.0, 32.0),
+ radius_xl: (160.0, 160.0, 160.0, 160.0),
+ ),
+ neutral_tint: Some("#636363FF"),
+ bg_color: Some("#1B1B1BFF"),
+ primary_container_bg: None,
+ secondary_container_bg: None,
+ text_tint: Some("#E7E7E7FF"),
+ accent: Some("#4B8501FF"),
+ success: Some("#5EDB8CFF"),
+ warning: Some("#FFA37DFF"),
+ destructive: Some("#FFA09AFF"),
+ frosted: Medium,
+ gaps: (0, 8),
+ active_hint: 3,
+ window_hint: None,
+ frosted_windows: false,
+ frosted_system_interface: false,
+ frosted_panel: false,
+ frosted_applets: false,
+ frosted_maximized_apps: false,
+ alpha_map: (
+ extremely_low: 0.9,
+ extremely_low_2: 0.87692,
+ very_low: 0.85385,
+ very_low_2: 0.83076,
+ low: 0.80769,
+ low_2: 0.78461,
+ medium: 0.76154,
+ medium_2: 0.73846,
+ high: 0.71538,
+ high_2: 0.69231,
+ very_high: 0.66023,
+ very_high_2: 0.64615,
+ extremely_high: 0.62308,
+ extremely_high_2: 0.6,
+ ),
+) \ No newline at end of file