You are browsing as a guest. Sign up (or log in) to start making projects!

Caelestia

  • 5 Devlogs
  • 103 Total hours

A fluid, morphing shell for your Linux desktop

Open comments for this post

11h 57m 5s logged

Finally, plugins!

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… 😂

0
0
2
Open comments for this post

29h 7m 54s logged

On the way to fill out more pages in my settings app…

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!

0
0
1
Open comments for this post

27h 18m 3s logged

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…

0
0
1
Open comments for this post

27h 22m 11s logged

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.

0
0
2
Open comments for this post

7h 26m 25s logged

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.

0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…