diff options
24 files changed, 382 insertions, 26 deletions
diff --git a/.forgejo/workflows/build-theme-send-core-repo.yml b/.forgejo/workflows/build-theme-send-core-repo.yml index aea1ede..97cc958 100644 --- a/.forgejo/workflows/build-theme-send-core-repo.yml +++ b/.forgejo/workflows/build-theme-send-core-repo.yml @@ -41,7 +41,15 @@ jobs: export GNUPGHOME=/tmp/raveos-gnupg rm -rf "$GNUPGHOME" mkdir -m 700 "$GNUPGHOME" - echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -d | gpg --batch --import + gpgconf --launch gpg-agent >/dev/null 2>&1 || true + echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -d > /tmp/raveos-signing-key.asc + gpg --batch --yes --import /tmp/raveos-signing-key.asc || true + rm -f /tmp/raveos-signing-key.asc + gpg --list-secret-keys --with-colons | grep -q '^sec:' || { + echo "HIBA: a RaveOS titkos kulcs nem importalodott" + exit 1 + } + echo "RaveOS GPG kulcs importalva" - name: Build raveos-calamares-theme run: | @@ -289,10 +297,26 @@ jobs: makepkg -s --noconfirm -f cp -v raveswitch-*.pkg.tar.zst /tmp/builtpkgs/ + - name: Build opentubex + run: | + set -euo pipefail + CORE="/tmp/raveos-core-repo/x86_64" + cd opentubex + PKGVER=$(grep '^pkgver=' PKGBUILD | cut -d= -f2) + PKGREL=$(grep '^pkgrel=' PKGBUILD | cut -d= -f2) + if ls "$CORE/opentubex-${PKGVER}-${PKGREL}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then + echo "opentubex ${PKGVER}-${PKGREL} unchanged -> skip" + exit 0 + fi + rm -rf src pkg *.pkg.tar.zst || true + makepkg -s --noconfirm -f + cp -v opentubex-*.pkg.tar.zst /tmp/builtpkgs/ + - name: Sign built packages run: | set -euo pipefail export GNUPGHOME=/tmp/raveos-gnupg + gpgconf --launch gpg-agent >/dev/null 2>&1 || true BUILT=$(ls /tmp/builtpkgs/*.pkg.tar.zst 2>/dev/null || true) if [ -z "$BUILT" ]; then echo "Nincs csomag alairashoz -> kihagyva" diff --git a/opentubex/.SRCINFO b/opentubex/.SRCINFO new file mode 100644 index 0000000..cd6f72d --- /dev/null +++ b/opentubex/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = opentubex + pkgdesc = A highly customizable, privacy-focused desktop YouTube client + pkgver = 0.34.1 + pkgrel = 1 + url = https://opentubex.org + arch = any + license = AGPL-3.0-or-later + makedepends = git + makedepends = npm + makedepends = pnpm + depends = electron43 + optdepends = ffmpeg: Use the system FFmpeg when installed before first launch; configurable later in Settings + optdepends = yt-dlp: Use the system yt-dlp when installed before first launch; configurable later in Settings + source = opentubex-0.34.1.tar.gz::https://github.com/OpenTubeX/OpenTubeX/archive/refs/tags/v0.34.1-beta.tar.gz + source = opentubex.desktop + source = opentubex.sh + sha256sums = f6c3b3cac88ebdedaa6ac85c63bd6a22ea916e639d6f37b037a4e18d1f7eddf7 + sha256sums = 03448152a98649991bc6a1f1c74fa20fb43d729f5aa7d2a17d0b2074b22a08f2 + sha256sums = ed9c3c54f5604389cac2e53df7f917ce6952a870abc409464e5b8ba590ca3d07 + +pkgname = opentubex diff --git a/opentubex/PKGBUILD b/opentubex/PKGBUILD new file mode 100644 index 0000000..34a9a20 --- /dev/null +++ b/opentubex/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: severaltranscats <severaltranscats at cleo dot nyc> +# Contributor: <d3sox at protonmail dot com> + +pkgname=opentubex +_pkgname=OpenTubeX +_ghurl="https://github.com/OpenTubeX/OpenTubeX" +pkgver=0.34.1 +_pkgver="$pkgver-beta" +pkgrel=1 +pkgdesc='A highly customizable, privacy-focused desktop YouTube client' +arch=('any') +url="https://opentubex.org" +license=('AGPL-3.0-or-later') +depends=('electron43') +optdepends=('ffmpeg: Use the system FFmpeg when installed before first launch; configurable later in Settings' + 'yt-dlp: Use the system yt-dlp when installed before first launch; configurable later in Settings') +makedepends=('git' 'npm' 'pnpm') +source=("$pkgname-$pkgver.tar.gz::${_ghurl}/archive/refs/tags/v${pkgver}-beta.tar.gz" + opentubex.desktop + opentubex.sh) +sha256sums=('f6c3b3cac88ebdedaa6ac85c63bd6a22ea916e639d6f37b037a4e18d1f7eddf7' + '03448152a98649991bc6a1f1c74fa20fb43d729f5aa7d2a17d0b2074b22a08f2' + 'ed9c3c54f5604389cac2e53df7f917ce6952a870abc409464e5b8ba590ca3d07') + +prepare() { + sed -i "/^export default {/a\\ electronDist: '/usr/lib/electron43'," \ + "$srcdir/$_pkgname-$_pkgver/_scripts/ebuilder.config.mjs" + sed -i "/Platform\\.LINUX\\.createTarget/s/\\[[^]]*\\]/['dir']/" \ + "$srcdir/$_pkgname-$_pkgver/_scripts/build.mjs" + grep -Fq "Platform.LINUX.createTarget(['dir'], arch)" \ + "$srcdir/$_pkgname-$_pkgver/_scripts/build.mjs" || { + printf '%s\n' 'Failed to restrict the OpenTubeX build to the unpacked directory' >&2 + return 1 + } +} + +build() { + cd "$srcdir/$_pkgname-$_pkgver" + pnpm install --frozen-lockfile + pnpm build +} + +package() { + install -d "${pkgdir}"/{usr/bin,usr/lib/opentubex} + cp -R "./$_pkgname-$_pkgver/build/linux-unpacked/resources/app.asar" "$pkgdir/usr/lib/$pkgname" + install -Dm755 "./opentubex.sh" "$pkgdir/usr/bin/opentubex" + + cd "$_pkgname-$_pkgver" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "./_icons/icon.svg" "$pkgdir/usr/share/pixmaps/opentubex.svg" + cd .. + install -Dm644 "opentubex.desktop" "$pkgdir/usr/share/applications/opentubex.desktop" +} diff --git a/opentubex/opentubex.desktop b/opentubex/opentubex.desktop new file mode 100644 index 0000000..73ad2b3 --- /dev/null +++ b/opentubex/opentubex.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=OpenTubeX +GenericName=YouTube Player +Comment=A highly customizable, privacy-focused desktop YouTube client +Exec=opentubex %U +Terminal=false +Type=Application +Icon=opentubex +MimeType=x-scheme-handler/opentubex; +Categories=Network;Video; +Keywords=FreeTube;YouTube;YT;Video;Privacy;Invidious; +X-KDE-Keywords=FreeTube;YouTube;YT;Privacy;Invidious; +StartupNotify=true +StartupWMClass=OpenTubeX diff --git a/opentubex/opentubex.sh b/opentubex/opentubex.sh new file mode 100644 index 0000000..805d474 --- /dev/null +++ b/opentubex/opentubex.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +electron43 /usr/lib/opentubex/app.asar "$@" diff --git a/raveos-app-installer/PKGBUILD b/raveos-app-installer/PKGBUILD index b836836..b407348 100644 --- a/raveos-app-installer/PKGBUILD +++ b/raveos-app-installer/PKGBUILD @@ -8,7 +8,7 @@ pkgname=raveos-app-installer pkgver=3.1 -pkgrel=13 +pkgrel=15 pkgdesc="RaveOS graphical application installer" arch=('any') url="https://git.rp1.hu/RaveOS/raveos-app-installer" diff --git a/raveos-app-installer/app-list.json b/raveos-app-installer/app-list.json index bd41fa5..39de0fd 100644 --- a/raveos-app-installer/app-list.json +++ b/raveos-app-installer/app-list.json @@ -200,12 +200,12 @@ "name": "OpenTubeX", "category": "Media", "desc": { - "hu": "Adatvédelem-barát YouTube kliens (AUR)", - "en": "Privacy-friendly YouTube client (AUR)" + "hu": "Adatvédelem-barát YouTube kliens", + "en": "Privacy-friendly YouTube client" }, - "type": "aur", + "type": "pacman", "packages": [ - "opentubex-bin" + "opentubex" ], "config_overwrite": true, "config_dir": "OpenTubeX", @@ -712,11 +712,8 @@ }, "type": "flatpak-user", "flatpak_id": "org.videolan.VLC", - "post_install": [ - "flatpak install --user -y flathub org.gtk.Gtk3theme.Adwaita-dark", - "flatpak override --user --env=GTK_THEME=Adwaita-dark org.videolan.VLC", - "flatpak override --user --env=QT_QPA_PLATFORMTHEME=gtk3 org.videolan.VLC" - ] + "config_dir": "vlc", + "config_dest": "{HOME}/.var/app/org.videolan.VLC/config/vlc" }, { "id": "vulkan-radeon", diff --git a/raveos-app-installer/data/configs/vlc/vlcrc b/raveos-app-installer/data/configs/vlc/vlcrc new file mode 100644 index 0000000..bcc724d --- /dev/null +++ b/raveos-app-installer/data/configs/vlc/vlcrc @@ -0,0 +1,16 @@ +### +### RaveOS VLC Configuration (Dark mode default) +### + +[qt] +# Use Fusion style with dark palette +qt-style=Fusion +qt-dark=1 +qt-privacy-ask=0 +qt-notification=0 +qt-fs-controller=1 + +[core] +# Privacy: don't ask for metadata or network updates +metadata-network-access=0 +qt-privacy-ask=0 diff --git a/raveos-calamares-module/PKGBUILD b/raveos-calamares-module/PKGBUILD index fd5ec7b..97189be 100644 --- a/raveos-calamares-module/PKGBUILD +++ b/raveos-calamares-module/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: nippy <nippy@tuta.io> pkgname=raveos-calamares-module pkgver=2.0.0 -pkgrel=29 +pkgrel=32 pkgdesc="RaveOS Calamares modules: Wi-Fi, Welcome, Desktop Selector, Users" arch=('x86_64') options=('!debug') diff --git a/raveos-calamares-module/desktopselect/desktopselect.conf b/raveos-calamares-module/desktopselect/desktopselect.conf index 3b1ca5d..6eb5096 100644 --- a/raveos-calamares-module/desktopselect/desktopselect.conf +++ b/raveos-calamares-module/desktopselect/desktopselect.conf @@ -61,9 +61,26 @@ desktops: badge_en: "STABLE" badge_color: "#2e7d32" packages: - - plasma - - kde-applications + - plasma-desktop + - plasma-wayland-protocols + - plasma-systemmonitor + - networkmanager-qt + - plasma-nm + - discover - konsole + - fuse2 + - gnome-disk-utility + - ark + - kscreen + - plasma-pa + - dolphin + - inkscape + - ksystemstats + - kate + - kcalc + - baobab + - plasma-browser-integration + - gwenview - kwallet-pam - kwalletmanager - gvfs diff --git a/raveos-calamares-theme/PKGBUILD b/raveos-calamares-theme/PKGBUILD index 98304a0..7bbf6e7 100644 --- a/raveos-calamares-theme/PKGBUILD +++ b/raveos-calamares-theme/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: nippy <nippy@tuta.io> pkgname=raveos-calamares-theme pkgver=2.0.0 -pkgrel=58 +pkgrel=59 pkgdesc="RaveOS Calamares Theme" arch=('any') url="https://git.rp1.hu/RaveOS" diff --git a/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf b/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf index 5d9616d..45b4339 100644 --- a/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf +++ b/raveos-calamares-theme/etc/calamares/modules/shellprocess-enableservices.conf @@ -17,4 +17,5 @@ script: - command: "systemctl disable hibernate.target hybrid-sleep.target geoclue.service || true" - command: "systemctl mask hibernate.target hybrid-sleep.target geoclue.service || true" - command: "systemctl enable reflector-once.service || true" + - command: "if pacman -Qq dbus-broker-units >/dev/null 2>&1 && pacman -Qq gnome-session >/dev/null 2>&1; then pacman -Rdd --noconfirm dbus-broker-units dbus-broker && pacman -S --noconfirm dbus-daemon-units; fi" name: "Enabling services and Display Managers" diff --git a/raveos-gnome-theme/.SRCINFO b/raveos-gnome-theme/.SRCINFO index 54bcb97..a9dce51 100644 --- a/raveos-gnome-theme/.SRCINFO +++ b/raveos-gnome-theme/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = raveos-gnome-theme pkgdesc = RaveOS GNOME theme payload and installer pkgver = 1.0.0 - pkgrel = 7 + pkgrel = 8 url = https://raveos.local install = raveos-gnome-theme.install arch = any diff --git a/raveos-gnome-theme/PKGBUILD b/raveos-gnome-theme/PKGBUILD index 9962104..ac75063 100644 --- a/raveos-gnome-theme/PKGBUILD +++ b/raveos-gnome-theme/PKGBUILD @@ -2,7 +2,7 @@ pkgname=raveos-gnome-theme pkgver=1.0.0 -pkgrel=7 +pkgrel=8 pkgdesc="RaveOS GNOME theme payload and installer" arch=('any') url="https://raveos.local" @@ -65,6 +65,10 @@ package() { install -Dm755 "${startdir}/raveos-gnome-apply.sh" \ "${pkgdir}/usr/lib/raveos-gnome-theme/auto-apply.sh" + install -Dm755 "${startdir}/raveos-gnome-idle-blank" \ + "${pkgdir}/usr/lib/raveos-gnome-theme/idle-blank" + install -Dm644 "${startdir}/raveos-idle-blank.desktop" \ + "${pkgdir}/etc/xdg/autostart/raveos-idle-blank.desktop" install -Dm644 "${startdir}/raveos-gnome-theme-apply.service" \ "${pkgdir}/usr/lib/systemd/system/raveos-gnome-theme-apply.service" } diff --git a/raveos-gnome-theme/raveos-gnome-idle-blank b/raveos-gnome-theme/raveos-gnome-idle-blank new file mode 100644 index 0000000..06ee224 --- /dev/null +++ b/raveos-gnome-theme/raveos-gnome-idle-blank @@ -0,0 +1,101 @@ +#!/usr/bin/env python3 +import os +import sys + +import gi + +gi.require_version("Gio", "2.0") +from gi.repository import Gio, GLib + +DISPLAY_BUS = "org.gnome.Mutter.DisplayConfig" +DISPLAY_PATH = "/org/gnome/Mutter/DisplayConfig" +IDLE_BUS = "org.gnome.Mutter.IdleMonitor" +IDLE_PATH = "/org/gnome/Mutter/IdleMonitor/Core" +POLL_MS = 2000 +WAKE_MS = 1500 + + +def name_has_owner(bus, name): + try: + res = bus.call_sync( + "org.freedesktop.DBus", + "/org/freedesktop/DBus", + "org.freedesktop.DBus", + "NameHasOwner", + GLib.Variant("(s)", (name,)), + None, + Gio.DBusCallFlags.NONE, + 2000, + None, + ) + return bool(res.unpack()[0]) + except GLib.Error: + return False + + +def main(): + if "GNOME" not in os.environ.get("XDG_CURRENT_DESKTOP", ""): + return 0 + + try: + bus = Gio.bus_get_sync(Gio.BusType.SESSION, None) + except GLib.Error: + return 0 + + if name_has_owner(bus, "org.gnome.Shell.ScreenShield"): + return 0 + + settings = Gio.Settings.new("org.gnome.desktop.session") + state = {"off": False} + + def set_power(mode): + bus.call_sync( + DISPLAY_BUS, + DISPLAY_PATH, + "org.freedesktop.DBus.Properties", + "Set", + GLib.Variant( + "(ssv)", + (DISPLAY_BUS, "PowerSaveMode", GLib.Variant("i", mode)), + ), + None, + Gio.DBusCallFlags.NONE, + 2000, + None, + ) + + def get_idle_ms(): + res = bus.call_sync( + IDLE_BUS, + IDLE_PATH, + IDLE_BUS, + "GetIdletime", + None, + None, + Gio.DBusCallFlags.NONE, + 2000, + None, + ) + return int(res.unpack()[0]) + + def tick(): + try: + delay = settings.get_uint("idle-delay") + idle = get_idle_ms() + if delay > 0 and idle >= delay * 1000 and not state["off"]: + set_power(3) + state["off"] = True + elif state["off"] and idle < WAKE_MS: + set_power(0) + state["off"] = False + except GLib.Error: + pass + return True + + GLib.timeout_add(POLL_MS, tick) + GLib.MainLoop().run() + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/raveos-gnome-theme/raveos-idle-blank.desktop b/raveos-gnome-theme/raveos-idle-blank.desktop new file mode 100644 index 0000000..1475aa4 --- /dev/null +++ b/raveos-gnome-theme/raveos-idle-blank.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=RaveOS Idle Blank +Comment=Kikapcsolja a kijelzot idle eseten (SDDM-es GNOME-hoz) +Exec=/usr/lib/raveos-gnome-theme/idle-blank +Terminal=false +NoDisplay=true +X-GNOME-Autostart-enabled=true diff --git a/raveos-hyprland-theme/.SRCINFO b/raveos-hyprland-theme/.SRCINFO index c14b51e..13d820f 100644 --- a/raveos-hyprland-theme/.SRCINFO +++ b/raveos-hyprland-theme/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = raveos-hyprland-theme pkgdesc = RaveOS Hyprland theme payload and installer pkgver = 1.0.0 - pkgrel = 7 + pkgrel = 10 url = https://raveos.local install = raveos-hyprland-theme.install arch = any diff --git a/raveos-hyprland-theme/PKGBUILD b/raveos-hyprland-theme/PKGBUILD index fd77b46..3612be4 100644 --- a/raveos-hyprland-theme/PKGBUILD +++ b/raveos-hyprland-theme/PKGBUILD @@ -2,7 +2,7 @@ pkgname=raveos-hyprland-theme pkgver=1.0.0 -pkgrel=7 +pkgrel=10 pkgdesc="RaveOS Hyprland theme payload and installer" arch=('any') url="https://raveos.local" diff --git a/raveos-hyprland-theme/raveos-hyprland-apply.sh b/raveos-hyprland-theme/raveos-hyprland-apply.sh index 43f8d8a..0dacda7 100644 --- a/raveos-hyprland-theme/raveos-hyprland-apply.sh +++ b/raveos-hyprland-theme/raveos-hyprland-apply.sh @@ -248,6 +248,12 @@ while IFS=: read -r user _ uid gid _ home shell; do fi fi + if [[ -f "${home}/.config/hypr/config/windowrules.lua" && -f "${PAYLOAD}/hypr/config/windowrules.lua" ]] \ + && grep -q 'fix-xwayland-drags' "${home}/.config/hypr/config/windowrules.lua" 2>/dev/null \ + && ! grep -q 'windowrule-14' "${home}/.config/hypr/config/windowrules.lua" 2>/dev/null; then + install -Dm644 "${PAYLOAD}/hypr/config/windowrules.lua" "${home}/.config/hypr/config/windowrules.lua" + fi + # hyprpaper konfig if [[ ! -f "${home}/.config/hypr/hyprpaper.conf" ]]; then printf 'preload = %s/.config/background.jpg\nwallpaper = ,%s/.config/background.jpg\nsplash = false\n' \ @@ -309,10 +315,8 @@ SEOF done # RaveSwitch - if [[ ! -f "${home}/.config/raveswitch/config.ron" && -f "${PAYLOAD}/raveswitch/config.ron" ]]; then + if [[ -f "${PAYLOAD}/raveswitch/config.ron" ]]; then install -Dm644 "${PAYLOAD}/raveswitch/config.ron" "${home}/.config/raveswitch/config.ron" - elif [[ -f "${home}/.config/raveswitch/config.ron" ]]; then - sed -i 's/modifier: "Super"/modifier: "Alt"/' "${home}/.config/raveswitch/config.ron" 2>/dev/null || true fi # Flatpak global override diff --git a/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua b/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua index 8d2eeb8..811b79e 100644 --- a/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua +++ b/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua @@ -79,6 +79,12 @@ hl.window_rule({ }) hl.window_rule({ + name = "windowrule-14", + match = { class = "vivaldi-stable" }, + size = { 1920, 1080 }, +}) + +hl.window_rule({ name = "fix-xwayland-drags", match = { class = "^$", diff --git a/raveos-hyprland-theme/theme-data/hypr/hyprland.lua b/raveos-hyprland-theme/theme-data/hypr/hyprland.lua index 7af6a24..2011427 100644 --- a/raveos-hyprland-theme/theme-data/hypr/hyprland.lua +++ b/raveos-hyprland-theme/theme-data/hypr/hyprland.lua @@ -160,6 +160,12 @@ hl.config({ }, }) +hl.config({ + cursor = { + no_warps = true, + }, +}) + hl.gesture({ fingers = 3, direction = "horizontal", diff --git a/raveos-hyprland-theme/theme-data/raveswitch/config.ron b/raveos-hyprland-theme/theme-data/raveswitch/config.ron index 72bdd16..c2c8aa9 100644 --- a/raveos-hyprland-theme/theme-data/raveswitch/config.ron +++ b/raveos-hyprland-theme/theme-data/raveswitch/config.ron @@ -2,9 +2,90 @@ ( version: 4, windows: ( - switch: Some(modifier: "Alt", key: "Tab", filter_by: [current_monitor], switch_workspaces: false, exclude_workspaces: "", kill_key: 'q'), + scale: 8.5, + items_per_row: 5, + overview: None, + switch: ( + modifier: "super", + key: "Tab", + filter_by: [ + current_monitor, + ], + switch_workspaces: false, + exclude_workspaces: "", + kill_key: 'q', + ), + switch_2: None, + ), + appearance: ( + max_columns: 10, + card_width: 150, + card_height: 150, + icon_width: 60, + icon_height: 60, + border_radius: 6, + margin: 11, + card_padding: 6, + font_size: 12, + show_title: true, + show_workspace: false, + highlight_active: true, + app_name_only: false, + ), + colors: ( + background: "#000000d2", + border: "#ffffff18", + selected_border: "auto", + text: "#ffffffcc", + text_selected: "#ffffff", + icon_color_accent: true, + accent_background_opacity: 0.5, + selected_border_width: 2, + ), + animations: ( + open_duration: 180, + close_duration: 180, + select_duration: 250, + easing: "ease-in-out", + open_animation: "slide-up", + scale_from: 1.0, + slide_offset: 30, + ), + effects: ( + panel_blur: true, + panel_blur_size: 20, + card_blur: true, + card_blur_size: 8, + panel_shadow: true, + panel_shadow_color: "#00000050", + panel_shadow_range: 4, + card_shadow: true, + card_shadow_color: "#00000050", + card_shadow_range: 4, + icon_glow: true, + icon_glow_strength: 22, + dim_inactive: 0.5, ), behavior: ( + filter_current_workspace: false, + filter_current_monitor: false, + sort_by_mru: true, + wrap_selection: true, + mouse_hover_select: true, + click_to_focus: true, close_on_mod_release: true, ), -) + icon_color: ( + hue_sensitivity: 5.0, + min_saturation: 0.25, + min_lightness: 0.25, + max_lightness: 0.7, + cache_size: 200, + fallback_color: "#7C3AED", + extracted_colors: 1, + multi_color_display: "gradient", + multi_color_gradient_style: "radial", + multi_color_animation: false, + multi_color_effect: "glow", + ), +)
\ No newline at end of file diff --git a/raveos-tools/PKGBUILD b/raveos-tools/PKGBUILD index 7ce740d..80f163b 100644 --- a/raveos-tools/PKGBUILD +++ b/raveos-tools/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: nippy <nippy@tuta.io> pkgname=raveos-tools pkgver=1.0.0 -pkgrel=9 +pkgrel=10 arch=('any') url="https://git.rp1.hu/RaveOS/RaveOS-PKGBUILD" license=('custom') diff --git a/raveos-tools/rave b/raveos-tools/rave index b7e4f17..3a85ef6 100644 --- a/raveos-tools/rave +++ b/raveos-tools/rave @@ -48,7 +48,7 @@ case ${1,,} in sudo mv /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist fi sudo pacman -Syu --noconfirm --overwrite "/etc/profile.d/*,/usr/share/backgrounds/raveos/*" - command -v yay >/dev/null 2>&1 && yay -S opentubex-bin --noconfirm || true + sudo pacman -S --needed --noconfirm opentubex || true sudo pacman -Rns $(pacman -Qtdq 2>/dev/null) --noconfirm 2>/dev/null || true sudo pacman -Sc --noconfirm flatpak update -y |