Add decky-loader and nodejs#2802
Conversation
We need Node on the host to build decky-loader's frontend. This package supports building for target anyways though! Signed-off-by: Gianni Spadoni <me@gio.blue>
Needed for decky-loader.
Our Python3 build was stripped down, we can relax that a bit now
Target build size didn't go up in my testing.
Notably, the below line has been removed from post_makeinstall_target
`python_compile ${PKG_INSTALL_PATH_LIB}`
With the new configure options, this was breaking the install and
causing a FS codec error, need to look into this
Signed-off-by: Gianni Spadoni <me@gio.blue>
Adds decky-loader as a package. Stores plugins in "/storage/.config/decky-loader/plugins" Requires: nodejs:host (for frontend building) and Python3 (for the backend) Signed-off-by: Gianni Spadoni <me@gio.blue>
fd923ae to
c9f39da
Compare
|
Shouldn't this be a dependency of the Steam package? |
Compiles decky-loader when using the Steam package
|
Yes, added that now - not sure if it even got built on the pr-approval workflow because nothing depended on it, my bad |
|
Checked, is decky should appear in steam? |
|
Should show up in the quick access menu, can you check if |
|
I had a line in /usr/bin/decky-backend.sh that created that file automatically but it's gone now - it must've been lost during a rebase If Decky works for you after creating it, I can commit a fix and we can just skip the test builds (alternatively we can just add |
|
Ok, but now in decky general tab there is: "an error occured while rendering this content." and buttons: restart decky, steam or disable decky |
|
Decky needs to be updated from v3.2.3 -> v3.2.4 to handle the new Steam UI changes Worth mentioning that plugins would still work even if the plugin manager UI (from the quick access menu) isn't |
|
If this is a problem in the future and Steam UI changes break the Decky UI often before Rocknix stable releases then we can look into having Decky update itself on device (which should be pretty easy, as it's running with nodejs + python3) |
Fixes Steam UI issues Signed-off-by: Gianni Spadoni <me@gio.blue>
|
yes, update would be fine |
Adds the decky-loader and nodejs packages
Node is being used to build the frontend for decky-loader, so it's only used as a host package currently
It can be built for the target though
note: As this is mostly host side changes, I'm not sure if there are libs in my toolchain left from previous attempts... please build this first before merge!!
AI Usage
While ROCKNIX doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it
helps set the right context for reviewers.
Did you use AI tools to help write this code? NO