Super stoked to get Wails v2 into nixpkgs!
It'll take a little while for wails to make its way through the build and test infrastructure and hit the unstable channel, and then eventually the next stable release, but it's on its way!
Always developing
Super stoked to get Wails v2 into nixpkgs!
It'll take a little while for wails to make its way through the build and test infrastructure and hit the unstable channel, and then eventually the next stable release, but it's on its way!
This evening Always Developing #139 was published:
Snippet Pixie: Next – Switch golang date format based on user's locale | Always Developing #139
This session wraps up placeholder expansion work for the Snippet Pixie rewrite.
It was an interesting challenge to get localized date formatting working in Go.
It was really great to see the Wails v2 beta for Linux released today.
Wails v2 Beta for Linux announcement
I'm planning to dive in and start using Wails as part of the Snippet Pixie rewrite fairly soon. I just need to have a fully working CLI version completed first.
Somehow I've got 100 subscribers to my Always Developing YouTube channel. I have no idea why people watch me floundering around while trying to rewrite Snippet Pixie in Go.
Snippet Pixie: Next – Floundering around with golang locales and dates | Always Developing #122
Today I recorded Always Developing #120, and finally finished the Snippet Pixie rewrite's CLI import feature. That took way longer than I expected to complete.
This evening, Always Developing session #100 was published! 🎉
Snippet Pixie: Next – Start implementing JSON export format | Always Developing #100 🎉
Since starting to record development sessions back in April of this year, I've actually published 102 videos, as a couple were short ".1" follow-ups to the main session.
Of course, session #100 published today was just like many, finishing with me running out of time as I scratch my head over some problem. Luckily I recorded #101 this morning, which neatly wraps up the issue I was having formatting the JSON at the end of #100. Hopefully #101 will finish being processed by YouTube in time for me to be able to publish it tomorrow.
Today's Always Developing session that I've just published to YouTube, was one of those nice ones where I finally figured something out, well, hopefully.
Snippet Pixie: Next – Writing a D-Bus server and client in Go – Part 4 | Always Developing #77
I was really struggling with how to use the result of a function call in Go that returned an Interface type. In particular I wanted to use the returned dbus.BusObject as the receiver for a function, it just wasn't playing nice.
Then I figured out how to embed the dbus.BusObject into a custom type so that it inherited the interface via the underlying dbus.Object that is actually returned from the function.
I then went on to set up a custom Interface that my type adhered to, and even put it in a package so that any client application can use it to ensure all functions are implemented.
There's still a long way to go, lots to add to that interface in both client and server, and likely a bunch of refactors yet to come, but I'm very pleased with the way things are shaping up.
I realized that I made a mistake in my second "Playing with Wails app builder" video. Building from source was broken as I was still relying on the JS/CSS artefacts from a local build, and the dependencies for them aren't going to play well with flatpack-builder's restrictions on build tools. So Part 3 was born!
Playing with Wails app builder: Part 3 – A better Flatpak manifest for Wails | Always Developing #57
I've had fun in my last couple of Always Developing sessions.
In the first of them, Always Developing #55, I had a quick look at the Wails desktop app framework that uses Go for the backend, and web technologies for the frontend.
I of course used Svelte on the frontend 😄. After a quick look, I then started seeing if I could work out how to package the demo app as a Flatpak. This was in response to a discussion thread I'd seen on the Wails GitHub repo.
Playing with Wails app builder: Part 1 – Trying to package app as a Flatpak | Always Developing #55
I didn't get far with the Flatpak in session #55 as I ran out of time. But this morning I had a bit of time so had a go at finishing it off in Always Developing #56, and actually managed to do it. 🎉
Playing with Wails app builder: Part 2 – Finishing Flatpak of app | Always Developing #56
Wails looks very interesting, definitely going to play with it some more, and consider it for future endeavours.
Kicked off a new round of Snippet Pixie development last night by making sure it still works as expected on elementary OS 6.0 beta 2.
Passed with flying colours! 🎉️
Testing Snippet Pixie with elementary OS 6.0 beta 2 | Always Developing #43