Skip to content

Add decky-loader and nodejs#2802

Open
gio3k wants to merge 3 commits into
ROCKNIX:nextfrom
gio3k:dev/gio/decky-loader
Open

Add decky-loader and nodejs#2802
gio3k wants to merge 3 commits into
ROCKNIX:nextfrom
gio3k:dev/gio/decky-loader

Conversation

@gio3k
Copy link
Copy Markdown
Contributor

@gio3k gio3k commented May 28, 2026

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

gio3k added 3 commits May 28, 2026 11:04
We need nodejs 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. I'm sure there was a reason that our Python3 build was so stripped down but we can relax that a bit now

Target build size didn't go up in my testing

Notably, this line has been removed from post_makeinstall_target: `python_compile ${PKG_INSTALL_PATH_LIB}`
With the new configure options, this was breaking the install for some reason! (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>
@tiopex tiopex self-assigned this May 28, 2026
@tiopex tiopex deployed to pr-approval May 28, 2026 15:59 — with GitHub Actions Active
# Copyright (C) 2026 ROCKNIX (https://github.com/ROCKNIX)

PKG_NAME="nodejs"
PKG_VERSION="v22.22.3"
Copy link
Copy Markdown
Contributor

@porschemad911 porschemad911 May 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any particular reason why not node 24 LTS?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants