Skip to content

Adding the helix editor to crossmix#405

Open
italomaia wants to merge 2 commits intocizia64:mainfrom
italomaia:apps/helix
Open

Adding the helix editor to crossmix#405
italomaia wants to merge 2 commits intocizia64:mainfrom
italomaia:apps/helix

Conversation

@italomaia
Copy link
Contributor

@italomaia italomaia commented May 3, 2025

Helix is a powerful and easy to use editor that can be used from within the trimui device to either do some quick hacking or develop games directly inside the device.

As crossmix seems to provide the binaries it depends on directly, I just copied the latest version of Helix for ARM (helix-25.01.1-aarch64-linux) inside an System/opt/ folder and added a script that calls it inside System/bin.

Do note:

  • The solution could be cleaner using symlinks, but FAT32 does not support those.
  • There are many grammers available by default under helix that might not be that useful and, if removed, could save a lot of space
  • This could probably become much easier to maintain if the editor was installed from the release url, directly from the repo; I did not do it because it is unclear if that is a desired behavior

italomaia added 2 commits May 4, 2025 01:36
Helix is a powerful editor that can be used together with ssh to do some hacking or game development directly inside the trimui.
As FAT32 does not support symlinks, I'm creating a script that calls helix, so helix folder can exist elsewhere and adding System/bin to PATH still makes it available.
@qinx0
Copy link

qinx0 commented May 4, 2025

FYI: I just tried this (with all files in their appropriate locations) and i was only able to run helix without ./hx by moving System/bin/hx to /usr/bin/hx

@qinx0
Copy link

qinx0 commented May 4, 2025

without any changes to your commit i can run it only by "cd'ing" into System/bin and running ./hx

@italomaia
Copy link
Contributor Author

italomaia commented May 4, 2025

@qinx0 yes, I'm not adding Helix to the user's path. Try running: PATH="/mnt/SDCARD/System/bin:$PATH"; hx
Does it work for you?

Consider adding

export PATH=/mnt/SDCARD/System/bin:$PATH

to your /root/.profile to have access to all the available programs during interactive sessions.

@qinx0
Copy link

qinx0 commented May 5, 2025

@qinx0 yes, I'm not adding Helix to the user's path. Try running: PATH="/mnt/SDCARD/System/bin:$PATH"; hx Does it work for you?

Consider adding

export PATH=/mnt/SDCARD/System/bin:$PATH

to your /root/.profile to have access to all the available programs during interactive sessions.

Ill try this when I'm home

@italomaia
Copy link
Contributor Author

@qinx0 updates?

@qinx0
Copy link

qinx0 commented May 11, 2025

@qinx0 updates?

Yes (sorry), /root/.profile doesn't exist for me and I'm only able to create it

@qinx0
Copy link

qinx0 commented May 11, 2025

That wasn't really an update,
I added it to /root/.profile and and it doesn't work for running other programs in bin from another directory

@cizia64
Copy link
Owner

cizia64 commented Aug 28, 2025

This editor looks really powerful!
That said, it’s a bit outside the main scope of CrossMix, the size and number of files are just too large (thousands of files and over 200 MB), which would significantly slow down installation for something that most users probably won’t use.

I’m planning to add a store in CrossMix that will support external sources (I already have an idea in mind and have started some tests). I’ll keep this PR open until that store feature is available. Once it’s ready, we’ll be able to package this editor as an external add-on in the store 👍🏻

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