66 Commits

Author SHA1 Message Date
Kyle Gospodnetich
586ebf29ab fix: Handle steam shortcuts properly between deck and desktop, clean up by moving some tasks to bazzite-arch 2023-08-11 00:51:28 -07:00
Kyle Gospodnetich
4216f90def chore: Prefix LD_PRELOAD with env in bazzite-steam-runtime 2023-08-10 20:32:30 -07:00
Kyle Gospodnetich
b40888476e fix(decky): Install prerelease until DECKY_SELINUX change is pushed to stable 2023-08-10 17:04:25 -07:00
Kyle Gospodnetich
67cd8e1b2e fix(decky): Use recursive chcon during install 2023-08-10 16:56:44 -07:00
Kyle Gospodnetich
7054b4ed3f chore: Add configure-waydroid function to just 2023-08-09 19:48:04 -07:00
RJ Trujillo
9597496265
feat(deck): Enable Wayland by default! (#129)
* feat(deck): Enable Wayland by default!

With the flip of a switch

* chore: Add /usr/bin/bazzite-steam wrapper for handling extest LD_PRELOAD dynamically

* chore: Use steam-runtime wrapper for deck builds

* chore: Move bazzite-steam-runtime to deck only files

* fix: Correct issue with .desktop file copying

* fix: Correct name of deckswap-on script in Yafti

* chore(readme): Cleanup, mention Wayland change

---------

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2023-08-10 00:38:38 +00:00
Kyle Gospodnetich
c056f73581 fix(deck): Fix EmuDeck installer 2023-08-09 14:54:16 -07:00
Kyle Gospodnetich
f03c59a48a chore: Assume Silverblue is the outlier and copy to desktop elsewise. 2023-08-09 11:08:37 -07:00
Kyle Gospodnetich
081a2f80bb fix(gnome): Create local application shortcut for EmuDeck 2023-08-09 11:07:43 -07:00
Kyle Gospodnetich
cf36998b70 Merge remote-tracking branch 'origin/deck-grub-timeout' 2023-08-09 11:05:42 -07:00
Kyle Gospodnetich
3a62b5f6dc fix(gnome): Download EmuDeck.desktop to Downloads on GNOME builds 2023-08-09 11:05:31 -07:00
Kyle Gospodnetich
b964a9bb0d fix(deck): Correct issue with EmuDeck installer 2023-08-09 11:05:31 -07:00
RJ Trujillo
40319713e2
fix(deck): Extend GRUB hidden timeout to 3 seconds
Resolves issues with 1 second being too short for Deck users to access GRUB
2023-08-09 11:32:37 -06:00
Kyle Gospodnetich
081fb285c4 fix(gnome): Center new windows if a Valve theme is selected, makes Lutris easier to use. 2023-08-08 23:52:11 -07:00
RJ Trujillo
d074391126
chore(deck): Remove Flatpak modifications 2023-08-08 22:33:10 -06:00
Kyle Gospodnetich
c80c1ece4f chore: Switch to gnome-extensions command 2023-08-08 19:00:31 -07:00
Kyle Gospodnetich
cf2df01192 fix(deck): Remove Autostart Steam option from Yafti, this is always the case now. 2023-08-08 17:33:13 -07:00
Kyle Gospodnetich
1515269d1d chore: Remove duperemove presets 2023-08-08 16:03:16 -07:00
Kyle Gospodnetich
0afd777dd5 chore(yafti): Use packages for AMD & Nvidia sections 2023-08-08 15:41:15 -07:00
Kyle Gospodnetich
4352807913 chore(deck): Mention that this is required to use Game mode. 2023-08-08 15:09:40 -07:00
Kyle Gospodnetich
3beb2a058b chore: Run Yafti once, create desktop icon for it on KDE 2023-08-08 15:01:41 -07:00
Kyle Gospodnetich
2cd091f512 chore: Enable duperemove automatically without Yafti 2023-08-08 15:01:29 -07:00
Kyle Gospodnetich
444a2aac3e chore: Remove Duperemove and mount flags from Yafti 2023-08-08 14:20:09 -07:00
Kyle Gospodnetich
0704f197a4 chore: Start working on first-run script for users, clean up Yafti/Just 2023-08-08 13:53:26 -07:00
Kyle Gospodnetich
b1832d683d chore: Remove sdgyrodsu, KDE system76 scheduler, and kargs from Yafti 2023-08-08 11:58:42 -07:00
Kyle Gospodnetich
c723d1af2a fix: Enable sdgyrodsu and KDE's extra System76 scheduler service globally. 2023-08-08 11:26:51 -07:00
Kyle Gospodnetich
9e7efc8bd9 fix: Enable system76-scheduler in Containerfile 2023-08-08 11:08:55 -07:00
Kyle Gospodnetich
65f2eeb957 fix: Add duperemove preset for systemd 2023-08-08 11:06:28 -07:00
RJ Trujillo
3190f81ca2
fix(deck): Autostart Steam using desktop shortcut rather than firstboot launcher (#121)
This would forcefully open Steam every boot no matter whether or not users opted out of it in Steam
2023-08-08 17:25:53 +00:00
RJ Trujillo
e77996f02f
feat(deck): Add (hidden) toggleable desktop Wayland session session support (#118)
* feat(deck): Implement optional support for switching to GNOME on Wayland

This adds a variable, DESKTOP_WAYLAND, to /etc/default/desktop-wayland that gets sourced
by steamos-session-select and determines whether or not to use Wayland or X11. By default,
this ships as false

* feat(deck): Implement optional support for switching to Plasma on Wayland

* feat(deck): Add hidden just script to toggle Wayland desktop session

Omitted from 'just list'
2023-08-08 02:27:41 +00:00
Kyle Gospodnetich
e022b079df fix: Fix install error during SteamCMD step if Steam hasn't been launched yet (Thanks termdisc) 2023-08-07 18:24:47 -07:00
Kyle Gospodnetich
c3f111fc67 chore: Remove unused extension cli just command 2023-08-07 15:14:25 -07:00
Kyle Gospodnetich
0b638e5954 feat: Add systemd presets for sdgyrodsu and system76-scheduler 2023-08-07 12:14:05 -07:00
RJ Trujillo
6f1749142e fix(kde): Setup Steam desktop shortcuts during desktop configuration
Exclude from GNOME
2023-08-06 22:15:40 -06:00
Kyle Gospodnetich
e7ffbfcd44 fix(gnome): Disable appindicator extension due to breaking VRR 2023-08-06 17:54:39 -07:00
RJ Trujillo
cbb259f3ee
fix: Avoid conflict between gamescope-autologin and session selector
Addresses an issue where gamescope-autologin doesn't function correctly if this file exists after starting Steam. Appears isolated to GNOME. This doesn't cause issues with sessions switching as the file gets created by steamos-session-select regardless
2023-08-05 13:21:33 -06:00
RJ Trujillo
b3ed366dcf fix(yafti): Revert to using grep and remove direct usage of image identifiers
Sourcing these doesn't seem to cut it as yafti doesn't acknowledge them so instead just use
cat to obtain the file contents for the same result
2023-08-04 22:20:59 -06:00
Kyle Gospodnetich
fd3d9067b4 fix(gnome): Enable variable-refresh-rate on existing mutter configs (Thanks termdisc) 2023-08-04 13:08:54 -07:00
RJ Trujillo
310b57daf9 chore: Source and use Bazzite image identifiers directly 2023-08-04 12:10:36 -06:00
RJ Trujillo
947cd74ad7 chore(yafti): Remove flatseal 2023-08-04 11:38:21 -06:00
Kyle Gospodnetich
13f9701a23 fix(gnome): Use new extension helper.
chore: Drop wallpaper-engine/gradience steps, combine into single desktop environment step.
2023-08-04 10:03:15 -07:00
RJ Trujillo
eb9babf891 chore: Shut up grep 2023-08-04 10:38:10 -06:00
RJ Trujillo
586d10e84f feat: Use Bazzite image identifiers instead of rpm-ostree status
This should be a lot more reliable and consistent
2023-08-04 10:38:10 -06:00
RJ Trujillo
52d28f41f3 fix(just): Address inverted GNOME image check for System76 Scheduler 2023-08-04 10:38:10 -06:00
RJ Trujillo
7771b89077 fix(deck): Remove GSConnect from yafti as its built in 2023-08-04 10:38:10 -06:00
RJ Trujillo
86ced54730 chore(yafti): Give Wallpaper Engine its own screen 2023-08-04 10:38:10 -06:00
RJ Trujillo
1ef688a3f4 chore(yafti): Add screen for gradience
Given this is absolutely needed for the theming page shown later, give it its
own screen
2023-08-04 10:38:10 -06:00
RJ Trujillo
0e8d2b2181 chore(yafti): Pull Firefox out of web browsers section 2023-08-03 17:52:36 -06:00
Kyle Gospodnetich
bf90503ff6 fix(gnome): Change default menu button icon size 2023-08-03 12:34:22 -07:00
Kyle Gospodnetich
07a5321f5a fix(gnome): Enable newly added extensions. 2023-08-03 12:25:44 -07:00