mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-02-26 06:40:33 +00:00
feat(deck): Add discover overlay, auto launches on desktop and gamemode if Discord is installed
This commit is contained in:
parent
d494845efe
commit
61266b060e
@ -251,6 +251,7 @@ COPY system_files/deck/${BASE_IMAGE_NAME} /
|
||||
|
||||
# Setup Copr repos
|
||||
RUN wget https://copr.fedorainfracloud.org/coprs/kylegospo/LatencyFleX/repo/fedora-$(rpm -E %fedora)/kylegospo-LatencyFleX-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_kylegospo-latencyflex.repo && \
|
||||
wget https://copr.fedorainfracloud.org/coprs/mavit/discover-overlay/repo/fedora-$(rpm -E %fedora)/mavit-discover-overlay-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_mavit_discover.repo && \
|
||||
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_ublue-os-akmods.repo && \
|
||||
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_kylegospo-bazzite.repo && \
|
||||
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_kylegospo-bazzite-multilib.repo && \
|
||||
@ -316,6 +317,7 @@ RUN rpm-ostree install \
|
||||
vkBasalt \
|
||||
mangohud \
|
||||
sdgyrodsu \
|
||||
discover-overlay \
|
||||
sddm-sugar-steamOS \
|
||||
ibus-pinyin \
|
||||
ibus-table-chinese-cangjie \
|
||||
@ -365,6 +367,7 @@ RUN rpm-ostree install \
|
||||
|
||||
# Cleanup & Finalize
|
||||
RUN rm /usr/share/applications/wine*.desktop && \
|
||||
rm /usr/share/applications/discover_overlay.desktop && \
|
||||
ln -s /usr/bin/steamos-logger /usr/bin/steamos-info && \
|
||||
ln -s /usr/bin/steamos-logger /usr/bin/steamos-notice && \
|
||||
ln -s /usr/bin/steamos-logger /usr/bin/steamos-warning && \
|
||||
@ -385,6 +388,7 @@ RUN rm /usr/share/applications/wine*.desktop && \
|
||||
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-obs-vkcapture.repo && \
|
||||
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-wallpaper-engine-kde-plugin.repo && \
|
||||
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_ycollet-audinux.repo && \
|
||||
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_mavit_discover.repo && \
|
||||
if grep -q "silverblue" <<< "${BASE_IMAGE_NAME}"; then \
|
||||
systemctl mask power-profiles-daemon.service && \
|
||||
systemctl disable gdm.service && \
|
||||
|
8
system_files/deck/shared/usr/bin/bazzite-discover-overlay
Executable file
8
system_files/deck/shared/usr/bin/bazzite-discover-overlay
Executable file
@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Run discover-overlay if discord is installed and we aren't using Wayland.
|
||||
if grep -q "com.discordapp.Discord" <<< $(flatpak list); then
|
||||
if [[ "$XDG_SESSION_TYPE" != "wayland" ]]; then
|
||||
/usr/bin/discover-overlay
|
||||
fi
|
||||
fi
|
@ -0,0 +1,7 @@
|
||||
[Desktop Entry]
|
||||
Name=Discover Overlay
|
||||
Comment=Voice chat overlay
|
||||
Exec=/usr/bin/bazzite-discover-overlay
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Actions=close
|
Loading…
x
Reference in New Issue
Block a user