mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-02-27 09:41:21 +00:00
Merge pull request #305 from ublue-os/discover-overlay
feat(deck): Add discover overlay
This commit is contained in:
commit
6096878cf6
@ -247,6 +247,7 @@ COPY system_files/deck/${BASE_IMAGE_NAME} /
|
|||||||
|
|
||||||
# Setup Copr repos
|
# 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 && \
|
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_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.repo && \
|
||||||
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_kylegospo-bazzite-multilib.repo && \
|
sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_kylegospo-bazzite-multilib.repo && \
|
||||||
@ -312,6 +313,7 @@ RUN rpm-ostree install \
|
|||||||
vkBasalt \
|
vkBasalt \
|
||||||
mangohud \
|
mangohud \
|
||||||
sdgyrodsu \
|
sdgyrodsu \
|
||||||
|
discover-overlay \
|
||||||
sddm-sugar-steamOS \
|
sddm-sugar-steamOS \
|
||||||
ibus-pinyin \
|
ibus-pinyin \
|
||||||
ibus-table-chinese-cangjie \
|
ibus-table-chinese-cangjie \
|
||||||
@ -361,6 +363,7 @@ RUN rpm-ostree install \
|
|||||||
|
|
||||||
# Cleanup & Finalize
|
# Cleanup & Finalize
|
||||||
RUN rm /usr/share/applications/wine*.desktop && \
|
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-info && \
|
||||||
ln -s /usr/bin/steamos-logger /usr/bin/steamos-notice && \
|
ln -s /usr/bin/steamos-logger /usr/bin/steamos-notice && \
|
||||||
ln -s /usr/bin/steamos-logger /usr/bin/steamos-warning && \
|
ln -s /usr/bin/steamos-logger /usr/bin/steamos-warning && \
|
||||||
@ -381,6 +384,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-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_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_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 \
|
if grep -q "silverblue" <<< "${BASE_IMAGE_NAME}"; then \
|
||||||
systemctl mask power-profiles-daemon.service && \
|
systemctl mask power-profiles-daemon.service && \
|
||||||
systemctl disable gdm.service && \
|
systemctl disable gdm.service && \
|
||||||
|
@ -83,6 +83,7 @@ Variant designed for usage as an alternative to SteamOS on the Steam Deck, and f
|
|||||||
- Built in support for Windows dual-boot thanks to Fedora's installation of GRUB being left intact.
|
- Built in support for Windows dual-boot thanks to Fedora's installation of GRUB being left intact.
|
||||||
- Update break something? Easily roll back to the previous version of Bazzite thanks to `rpm-ostree`'s rollback functionality. You can even select previous images at boot.
|
- Update break something? Easily roll back to the previous version of Bazzite thanks to `rpm-ostree`'s rollback functionality. You can even select previous images at boot.
|
||||||
- Steam and Lutris preinstalled on the image as layered packages.
|
- Steam and Lutris preinstalled on the image as layered packages.
|
||||||
|
- [Discover Overlay](https://github.com/trigg/Discover) for Discord pre-installed and automatically launches in both Gamemode and on the Desktop if Discord is installed.
|
||||||
- Exclusively uses ZRAM by default with the option to switch back to a swap file and set a custom size if desired. <sub><sup>(1GB by default)</sup></sub>
|
- Exclusively uses ZRAM by default with the option to switch back to a swap file and set a custom size if desired. <sub><sup>(1GB by default)</sup></sub>
|
||||||
- BFQ I/O scheduler to prevent I/O starvation when installing games or during background `duperemove` and `rmlint` processes.
|
- BFQ I/O scheduler to prevent I/O starvation when installing games or during background `duperemove` and `rmlint` processes.
|
||||||
- TLS/SSL secured DNS and NTP by default. <sup><sub>(This is a handheld PC you're likely to use on random public networks after all)</sub></sup>
|
- TLS/SSL secured DNS and NTP by default. <sup><sub>(This is a handheld PC you're likely to use on random public networks after all)</sub></sup>
|
||||||
@ -195,6 +196,7 @@ Additionally, the following packages are used from other Copr repos:
|
|||||||
|
|
||||||
|Package|Status|
|
|Package|Status|
|
||||||
|---|---|
|
|---|---|
|
||||||
|
|[discover-overlay](https://github.com/trigg/Discover)-git||
|
||||||
|[distrobox](https://github.com/89luca89/distrobox)-git||
|
|[distrobox](https://github.com/89luca89/distrobox)-git||
|
||||||
|[gcadapter_oc-kmod](https://copr.fedorainfracloud.org/coprs/ublue-os/akmods/)||
|
|[gcadapter_oc-kmod](https://copr.fedorainfracloud.org/coprs/ublue-os/akmods/)||
|
||||||
|[gnome-vrr](https://copr.fedorainfracloud.org/coprs/kylegospo/gnome-vrr/)||
|
|[gnome-vrr](https://copr.fedorainfracloud.org/coprs/kylegospo/gnome-vrr/)||
|
||||||
|
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