I am interested to setup a dev environment to develop Apps (in Rust) to SailfishOS using Ubuntu Desktop, OpenCode and Workshop (sandboxing tool).
I might need to develop an sdk for workshop.
All tips are welcome.
I am interested to setup a dev environment to develop Apps (in Rust) to SailfishOS using Ubuntu Desktop, OpenCode and Workshop (sandboxing tool).
I might need to develop an sdk for workshop.
All tips are welcome.
I’m absolutely new to Sailfish and its dev environment so I will be of no help at all.
What LLM would you plan to use?
Do you have any example repos to work with or are you using the available online documentation to guide the process? Or both?
I was wondering if I might be able to create some personal apps but I haven’t got around to trying it out yet.
In any case, I’m curious to see how you get on.
I sometimes use OpenCode (only with local models qwen3-coder:30b via ollama). I have a ‘normal’ SDK install and don’t do anything fancy, using OpenCode mainly for analysis and writing code myself. I simply go to a workspace (sdkRootDirectory/projectDirectory) and run opencode in ‘plan’ mode in that directory.
I would suggest doing something simple ‘from scratch’ without OpenCode first to get a feeling for the project structures. Of course, that’s only if you want to go this ‘conservative’ SDK based route.
I’m not running Ubuntu, and don’t see that hat would make a difference.
I use Opencode daily in work so I’m familiar with the using agents, skills etc. Having been a dev (JVM), cloud engineer, and platform engineer, I know some stuff but honestly, I’ve really enjoyed taking the easy way out, lately.
I’ll study the codebases of a few good sailfish apps to get an idea of project layout, keep the docs close by and go at a simple idea. Maybe I’ll crash and burn immediately. But it’s nice that the phone will allow me to experiment like this.
If you are looking for well formed, disciplined code in primarily c++, I would recommend monich (Slava Monich) · GitHub @slava writes nice code. I do not. I lean on compilers or QT.
Anyway… you are doing a great job. Thank you for all the apps! ![]()
Thanks all for your replies ![]()
I haven’t decided yet. My constraints will be:
I’ll follow closely on Whisperfish development and Dee - which I think they are good references for Rust point of view.
For docs, I’ll use official SailfishOS docs.
I did a long thought about this earlier. It might be a way/approach I take. But with limited time in hand - I need to balance between rewarding moments of accomplishing something while learning and experimenting new things. I also want to learn some other agentic tools than proprietary solutions. Lets see how it will turn out.
Thanks - I’ll keep eye on this ![]()