Skip to content

Commit 61266b0

Browse files
committed
feat(deck): Add discover overlay, auto launches on desktop and gamemode if Discord is installed
1 parent d494845 commit 61266b0

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

Containerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ COPY system_files/deck/${BASE_IMAGE_NAME} /
251251

252252
# Setup Copr repos
253253
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 && \
254+
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 && \
254255
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_ublue-os-akmods.repo && \
255256
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_kylegospo-bazzite.repo && \
256257
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 \
316317
vkBasalt \
317318
mangohud \
318319
sdgyrodsu \
320+
discover-overlay \
319321
sddm-sugar-steamOS \
320322
ibus-pinyin \
321323
ibus-table-chinese-cangjie \
@@ -365,6 +367,7 @@ RUN rpm-ostree install \
365367

366368
# Cleanup & Finalize
367369
RUN rm /usr/share/applications/wine*.desktop && \
370+
rm /usr/share/applications/discover_overlay.desktop && \
368371
ln -s /usr/bin/steamos-logger /usr/bin/steamos-info && \
369372
ln -s /usr/bin/steamos-logger /usr/bin/steamos-notice && \
370373
ln -s /usr/bin/steamos-logger /usr/bin/steamos-warning && \
@@ -385,6 +388,7 @@ RUN rm /usr/share/applications/wine*.desktop && \
385388
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-obs-vkcapture.repo && \
386389
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-wallpaper-engine-kde-plugin.repo && \
387390
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_ycollet-audinux.repo && \
391+
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_mavit_discover.repo && \
388392
if grep -q "silverblue" <<< "${BASE_IMAGE_NAME}"; then \
389393
systemctl mask power-profiles-daemon.service && \
390394
systemctl disable gdm.service && \
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
3+
# Run discover-overlay if discord is installed and we aren't using Wayland.
4+
if grep -q "com.discordapp.Discord" <<< $(flatpak list); then
5+
if [[ "$XDG_SESSION_TYPE" != "wayland" ]]; then
6+
/usr/bin/discover-overlay
7+
fi
8+
fi
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[Desktop Entry]
2+
Name=Discover Overlay
3+
Comment=Voice chat overlay
4+
Exec=/usr/bin/bazzite-discover-overlay
5+
Terminal=false
6+
Type=Application
7+
Actions=close

0 commit comments

Comments
 (0)