No level of expertise here but here’s my 2 cents worth:
If the idea is functionality, and you can get your head around it, lua is a good bet. Downside is ‘other’ users NOT getting their head around it - without lots of examples of uses (commented out alternatives in the script?)
Javascript is more widely known/understood, but less capable in my uses of it so far. nimscript I do not know. Good luck!
I’m right now thinking of JavaScript instead of Lua. The language sucks far more, but as you said more people know it; it also has very fast optimized interpreters. In addition, it has about a million languages that transpile to it, which allows for a lot more flexibility; you can use a nice, typed language.
Lua is incredible but very tough (for a lot of people at least). Is the "only problem’ of awesomewm.
Probably JavaScript is better if you want to maintain it more easy for the “masses”.
Sorry for a lot of double quote but tonight the words doesn’t came to mind here
I think lua is very simple, simpler than javascript, the bigger problem is not as many people know it.
Anyways, I’ve already implemented a functional javascript backend with Duktape. It is working perfectly; it is very fast and lightweight on memory (no difference from ipc method other than couple hundred kb!).
Probably by next week rewrite will be in usable state and I can publish it.
After trying out scripting more I don’t think this has any advantage over the old IPC system at all, so I’m probably going back in the rewrite. Still considering. Might use static toml file.
Well, the rewrite is working excellently! It is now a dynamic WM instead of a floating WM, with first class support for master-stack tiling w/ gaps:
Publicly releasing the rewrite soon, stay tuned!
I need to create a new README and some docs… buut, i’m really happy to announce the rewrite is released! check it out at the same github link (https://github.com/codic12/worm)
Sorry for the inactivity, been working on a lot of features. Title-bar customization is almost done! here’s my current setup:
the positions of the button and text are configurable. after this I want to improve multi-monitor support a bit and tag a release! (and start working on the CE finally)
Only if you are unduly influenced by Windows attempts not to be sued by Xerox and Apple and… You will note that a opportunity to close the window STILL exists on the top left of Windows too…