NixOS
chris
Id suggest rust, gets you a step closer to the hardware and a bit of a different paradigm than Java while still feeling high level.
Also, it feels so awesome to build the backbend in rust and the ui in QML.
I have been building a Qt/KDE app in rust using that CXX-QT binding. It's pretty good, but definitely more of a headache to work through the binding than just directly with C++. That being said, I don't feel like I'm about to shoot myself in the foot with rust. Rust just protects and advises the best paths forward. Once KDAB solidifies the binding and perhaps makes it easy for others to create their own extra bindings, (which they don't want to maintain every class in QT so this is necessary) it'll be amazing.
While that's true, all the things they built are individual and open source, it wouldn't take too much work for sometime who knows how to package things up for a phone app. That said, you'd need another device to do all the processing.
I'll be honest, I've used scribus some and have not liked it. I hope that this makes it better. I much prefer a local Foss program to being forced to run a VM for publisher or make stuff in canva.
I'd just start with using M-x and describe-function or describe-variable. That way you start to learn what various things do and then just use like (setq name-of-variable) to change things. That'll get you a long way. Once you are more comfy, work into those keybindings. What distribution are you using?
Is this for real? So I shouldn't be worried about using certain websites that they'll track me around?
Came for this. Stayed for the other comments.
Everything is declared, from packages to configuration, and then I can put it in a git repo locked to versions. If something breaks on updates, you have free rollbacks. Which means you can't screw up too much. Also it has almost all the software.