Repository navigation
Add Restart to Windows - #1112
nileshchakraborty wants to merge 1 commit into
Conversation
Issues FoundNo issues with your PR description were found. Next Steps
Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️ |
|
This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy. |
|
@AAGaming00 Could you please review this pr ? This would be a really helpful tool for someone who uses steamos/bazzite and wants quick boot to windows |
|
This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy. |
|
code looks fine and there's no patches in the frontend for me to really be concerned about vibecoding patches causing maintainability issues so i guess its fine but oml theres barely any code in the frontend and its so simple was there really truly any reason to not just do it yourself 😭 also: no reason to PR your plugin into itself, that's silly |
40e1521 to
c14f944
Compare
Thanks for the review and approval @AAGaming00! Verified it's not being bundled. Point taken on the frontend scaffolding and solo PRs! Appreciate the feedback. I like to follow a process where possible when expecially when code is going to be shared over open source community. |
|
This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy. |
|
@AAGaming00 could you please merge this pr ? Git has marked this pr as stale again |
Add Restart to Windows to Plugin Store
Restart to Windows is a focused, Bazzite-specific Decky plugin for configured Windows dual-boot systems. It adds a confirmed controller-native action in QAM instead of requiring users to find and launch Bazzite's generated non-Steam shortcut.
The plugin requires Bazzite's supported
ujust setup-boot-windows-steamsetup. Its non-root Python backend discovers the installedboot-windowshelper through the platform trusted command path, invokes it, and returns success only afterefibootmgrconfirms thatBootNextmatches an exactWindows Boot Managerentry. The React frontend then asks Steam's nativeSteamClient.System.RestartPC()API to perform the session-aware restart.It does not hard-code a username, home directory, hostname, helper path, or EFI boot number; does not request Decky root privileges; does not broaden Bazzite's sudo rule; and never changes persistent EFI
BootOrder. If Steam's native restart API is unavailable after Windows is armed, it instructs the user to use the normal Power -> Restart action.Authorship disclosure: Nilesh supplied and owns the core EFI boot logic and functional requirements, directed the implementation and safety decisions, and performed the physical end-to-end validation. Codex generated a majority of the Decky plugin scaffolding, implementation, and automated tests, so the corresponding declaration below is intentionally left unchecked for transparent maintainer review.
Task Checklist
Developer
Plugin
Backend
boot-windowshelper and the systemefibootmgr; neither is bundled by the plugin.Community
Testing
Completed target validation
Tested by the maintainer on a physical ROG Xbox Ally X running Bazzite Stable with Windows dual boot:
BootNext: 0003, exactly matchingBoot0003* Windows Boot Manager.BootNexthad been consumed and persistentBootOrderremained unchanged.Automated validation:
dist/index.jsuses Decky'sSP_REACTexternal and does not vendor ReactRelated Bazzite tracking issue: ublue-os/bazzite#5572
Plugin source and implementation review: nileshchakraborty/restart-to-windows#1