diff options
Diffstat (limited to 'raveos-app-installer')
| -rw-r--r-- | raveos-app-installer/PKGBUILD | 2 | ||||
| -rw-r--r-- | raveos-app-installer/app-list.json | 40 | ||||
| -rwxr-xr-x | raveos-app-installer/data/configs/librewolf/installs.ini | 4 | ||||
| -rwxr-xr-x | raveos-app-installer/data/configs/librewolf/profiles.ini | 12 | ||||
| -rw-r--r-- | raveos-app-installer/data/configs/mc/ini | 17 | ||||
| -rw-r--r-- | raveos-app-installer/data/configs/update-proton-ge | 50 | ||||
| -rw-r--r-- | raveos-app-installer/data/configs/vivaldi/First Run | 0 | ||||
| -rw-r--r-- | raveos-app-installer/data/configs/vlc/vlcrc | 16 |
8 files changed, 97 insertions, 44 deletions
diff --git a/raveos-app-installer/PKGBUILD b/raveos-app-installer/PKGBUILD index 7926926..e2e1b5b 100644 --- a/raveos-app-installer/PKGBUILD +++ b/raveos-app-installer/PKGBUILD @@ -8,7 +8,7 @@ pkgname=raveos-app-installer pkgver=3.1 -pkgrel=8 +pkgrel=9 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 46dd5f8..201a3f0 100644 --- a/raveos-app-installer/app-list.json +++ b/raveos-app-installer/app-list.json @@ -388,8 +388,16 @@ }, "type": "flatpak-user", "flatpak_id": "io.gitlab.librewolf-community", - "config_dir": "librewolf", - "config_dest": "{HOME}/.var/app/io.gitlab.librewolf-community/.librewolf" + "config_mappings": [ + { + "source": "librewolf", + "dest": "{HOME}/.var/app/io.gitlab.librewolf-community/.librewolf" + }, + { + "source": "librewolf", + "dest": "{HOME}/.librewolf" + } + ] }, { "id": "lutris", @@ -433,7 +441,9 @@ "type": "pacman", "packages": [ "mc" - ] + ], + "config_dir": "mc", + "config_dest": "{HOME}/.config/mc" }, { "id": "mumble", @@ -686,11 +696,19 @@ "en": "Vivaldi web browser" }, "type": "pacman", - "config_dir": "vivaldi", - "config_dest": "{HOME}/.config/vivaldi", "packages": [ "vivaldi", "vivaldi-ffmpeg-codecs" + ], + "config_mappings": [ + { + "source": "vivaldi", + "dest": "{HOME}/.config/vivaldi" + }, + { + "source": "vivaldi", + "dest": "{HOME}/.var/app/com.vivaldi.Vivaldi/config/vivaldi" + } ] }, { @@ -702,7 +720,17 @@ "en": "VLC Media Player (Flatpak)" }, "type": "flatpak-user", - "flatpak_id": "org.videolan.VLC" + "flatpak_id": "org.videolan.VLC", + "config_mappings": [ + { + "source": "vlc", + "dest": "{HOME}/.var/app/org.videolan.VLC/config/vlc" + }, + { + "source": "vlc", + "dest": "{HOME}/.config/vlc" + } + ] }, { "id": "vulkan-radeon", diff --git a/raveos-app-installer/data/configs/librewolf/installs.ini b/raveos-app-installer/data/configs/librewolf/installs.ini deleted file mode 100755 index 5c27df7..0000000 --- a/raveos-app-installer/data/configs/librewolf/installs.ini +++ /dev/null @@ -1,4 +0,0 @@ -[AA67A15BF0F93AE3] -Default=07bi09lg.default-default -Locked=1 - diff --git a/raveos-app-installer/data/configs/librewolf/profiles.ini b/raveos-app-installer/data/configs/librewolf/profiles.ini index b24579a..5e6d773 100755 --- a/raveos-app-installer/data/configs/librewolf/profiles.ini +++ b/raveos-app-installer/data/configs/librewolf/profiles.ini @@ -1,19 +1,11 @@ -[InstallAA67A15BF0F93AE3] -Default=07bi09lg.default-default -Locked=1 - -[Profile1] -Name=default -IsRelative=1 -Path=0qzvjlj8.default -Default=1 - [Profile0] Name=default-default IsRelative=1 Path=07bi09lg.default-default +Default=1 [General] StartWithLastProfile=1 Version=2 + diff --git a/raveos-app-installer/data/configs/mc/ini b/raveos-app-installer/data/configs/mc/ini new file mode 100644 index 0000000..db5e60f --- /dev/null +++ b/raveos-app-installer/data/configs/mc/ini @@ -0,0 +1,17 @@ +[Midnight-Commander] +skin=modarin256 +use_internal_view=true +use_internal_edit=true +auto_menu=false +confirm_delete=true +confirm_overwrite=true +navigate_with_arrows=true + +[Layout] +message_visible=true +keybar_visible=true +xterm_title=true +command_prompt=true + +[Panels] +show_mini_info=true diff --git a/raveos-app-installer/data/configs/update-proton-ge b/raveos-app-installer/data/configs/update-proton-ge index c117af2..7362593 100644 --- a/raveos-app-installer/data/configs/update-proton-ge +++ b/raveos-app-installer/data/configs/update-proton-ge @@ -1,37 +1,41 @@ -#!/bin/sh +#!/usr/bin/env bash # Stop on error -set -e +set -euo pipefail # Constants -REPO=https://github.com/GloriousEggroll/proton-ge-custom -LATEST_RELEASE_URL=$REPO/releases/latest -PROTON_DIR=~/.local/share/Steam/compatibilitytools.d +REPO="https://github.com/GloriousEggroll/proton-ge-custom" +LATEST_RELEASE_URL="${REPO}/releases/latest" +PROTON_DIR="${HOME}/.local/share/Steam/compatibilitytools.d" +mkdir -p "$PROTON_DIR" # Find latest version tag -release_url=$(curl -Ls -o /dev/null -w %{url_effective} $LATEST_RELEASE_URL) -version=${release_url##*/} -echo Found latest version: $version +release_url=$(curl -Ls -o /dev/null -w "%{url_effective}" "$LATEST_RELEASE_URL") +version="${release_url##*/}" +echo "Found latest version: ${version}" -# Determine download URL and install path -download_url=https://github.com/GloriousEggroll/proton-ge-custom/releases/download/$version/$version.tar.gz -install_dir=$PROTON_DIR/$version -download_file=/tmp/$version.tar.gz +# Determine download URL (try -x86_64.tar.gz first, fallback to .tar.gz) +download_url="https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/${version}-x86_64.tar.gz" +if ! curl -sfI "$download_url" >/dev/null 2>&1; then + download_url="https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/${version}.tar.gz" +fi + +install_dir="${PROTON_DIR}/${version}" +download_file="/tmp/${version}.tar.gz" # Exit if already installed -if [ -d $install_dir ]; then - echo Already installed at: $install_dir - exit +if [ -d "$install_dir" ]; then + echo "Already installed at: ${install_dir}" + exit 0 fi -echo Downloading... -wget -q --show-progress $download_url -O $download_file +echo "Downloading from: ${download_url}" +wget -q --show-progress "$download_url" -O "$download_file" -echo Extracting... -mkdir -p $PROTON_DIR -tar -xzf $download_file --directory $PROTON_DIR +echo "Extracting to ${PROTON_DIR}..." +tar -xzf "$download_file" --directory "$PROTON_DIR" -echo Cleanup... -rm $download_file +echo "Cleanup..." +rm -f "$download_file" -echo Installation complete, at: $install_dir +echo "Installation complete at: ${install_dir}" diff --git a/raveos-app-installer/data/configs/vivaldi/First Run b/raveos-app-installer/data/configs/vivaldi/First Run new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/raveos-app-installer/data/configs/vivaldi/First Run 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 |