@@ -38,38 +38,15 @@ FLATPAK_LIST=$(flatpak list --columns=application)
3838INSTALL_LIST_FILE=" /usr/share/ublue-os/bazzite/flatpak/install"
3939REMOVE_LIST_FILE=" /usr/share/ublue-os/bazzite/flatpak/remove"
4040
41- # Install flatpaks in list
42- if [[ -f $INSTALL_LIST_FILE ]]; then
43- if [[ -n $FLATPAK_LIST ]]; then
44- INSTALL_LIST=$( echo $FLATPAK_LIST | grep -vf - $INSTALL_LIST_FILE )
45- else
46- INSTALL_LIST=$( cat $INSTALL_LIST_FILE )
47- fi
48- if [[ -n $INSTALL_LIST ]]; then
49- if ! flatpak install --system --noninteractive flathub ${INSTALL_LIST[@]} ; then
50- # exit on error
51- exit 1
52- fi
53- fi
54- fi
55-
56- # Remove flatpaks in list once
57- if [[ ! -f $VER_FILE && -f $REMOVE_LIST_FILE ]]; then
58- REMOVE_LIST=$( echo $FLATPAK_LIST | grep -f - $REMOVE_LIST_FILE )
59- if [[ -n $REMOVE_LIST ]]; then
60- flatpak remove --system --noninteractive ${REMOVE_LIST[@]}
61- fi
62- fi
63-
6441# Configure needed params for flatpaks
6542flatpak override \
6643 --system \
6744 --env=MOZ_ENABLE_WAYLAND=1 \
6845 --env=MOZ_USE_XINPUT2=1 \
6946 org.mozilla.firefox
7047
71- # Params needed for HW accelerated video on Nvidia
72- if [[ $IMAGE_FLAVOR =~ " nvidia" ]]; then
48+ # Params needed for HW accelerated video on Nvidia (Ignoring hybrid systems)
49+ if [[ $IMAGE_FLAVOR =~ " nvidia" ]] && [ $( grep -o " \-display " <<< $( lshw -C display ) | wc -l) -le 1 ] ; then
7350 flatpak override \
7451 --system \
7552 --filesystem=host-os \
9269 org.mozilla.firefox
9370fi
9471
72+ # Install flatpaks in list
73+ if [[ -f $INSTALL_LIST_FILE ]]; then
74+ if [[ -n $FLATPAK_LIST ]]; then
75+ INSTALL_LIST=$( echo $FLATPAK_LIST | grep -vf - $INSTALL_LIST_FILE )
76+ else
77+ INSTALL_LIST=$( cat $INSTALL_LIST_FILE )
78+ fi
79+ if [[ -n $INSTALL_LIST ]]; then
80+ if ! flatpak install --system --noninteractive flathub ${INSTALL_LIST[@]} ; then
81+ # exit on error
82+ exit 1
83+ fi
84+ fi
85+ fi
86+
87+ # Remove flatpaks in list once
88+ if [[ ! -f $VER_FILE && -f $REMOVE_LIST_FILE ]]; then
89+ REMOVE_LIST=$( echo $FLATPAK_LIST | grep -f - $REMOVE_LIST_FILE )
90+ if [[ -n $REMOVE_LIST ]]; then
91+ flatpak remove --system --noninteractive ${REMOVE_LIST[@]}
92+ fi
93+ fi
94+
9595mkdir -p /etc/bazzite
9696echo $VER > $VER_FILE
9797echo $IMAGE_FLAVOR > $KNOWN_IMAGE_FLAVOR_FILE
0 commit comments