Caelestia
- 5 Devlogs
- 103 Total hours
A fluid, morphing shell for your Linux desktop
A fluid, morphing shell for your Linux desktop
I’ve been working on adding plugins to the shell for the past week or so, and things are finally taking shape!
I got the preliminary structure for plugins and their manifests down, so I could start working on the UI for it. It’s only a placeholder for now, the backend is still in the works, but the browse page is looking pretty good.
I also hooked up the bar-entry entry point type and it works well, which is nice.
All that’s left to do now is all the other entry types, actually making an example plugin, docs, the plugin info page, actually loading plugin info from the store repo, installing plugins from the store and other external sources, and plugin settings.
Oh boy, that’s a lot of things… 😂
Finally added ethernet and VPN support to the Nexus for Caelestia!
Networking is such a pain… There are so many cases you need to account for, and since everything is async, nothing is straightforward. Qt QML not having great process support definitely doesn’t help either.
Anyways, I’m pretty happy with the result! It supports 4 built-in VPN providers (wireguard, warp, netbird and tailscale), and any custom provider you may use.
I also added howdy support to the lock screen for facial recognition between this and the last devlog, but that’s less significant imo… I should really make devlogs more often.
Aside from that, I’m currently working on plugin support, so hopefully that’ll be the next devlog!
I haven’t made a devlog for quite a while huh…
Anyways, after many hours working on Figma, I finally have a decent base design for my website! It’s still a WIP, but I’m pretty proud of this.
Now, to actually implement it…
Finally decided to revamp the installation process!
Previously installation would be done via a shell script which symlinked everything into place. With this new change, files are copied into place and paths are stored in a state file for updating. Also, now users don’t have to manage the dots repo themselves, they can just install the CLI from the AUR and run caelestia install to install it.
Bugfixing…
So many bugs, straight after the V2 release 😅. The V2 release was made in kind of a hurry to meet the 1 year anniversary, so it really wasn’t tested all that much.