WIP #5
StatIndet
announced in
Development Updates
WIP
#5
Replies: 1 comment
|
The clipboard currently uses cliphist for storage, but cliphist has some limitations—it can’t store multiple MIME types for a single clipboard entry. Supporting multi-MIME storage would inevitably require introducing a database, which would also mean a fairly major refactor. So for now, I’ll stick with cliphist and make do with it. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Over the past while, I’ve been moving some previously scattered features—such as screen recording, audio recording, clipboard handling, and a few others—into key-cli. I also split the TUI from keytop into a separate project.
The overall organization was inspired by how caelestia-cli and dgop are structured.
I’m still not entirely sure whether this is the “right” way to organize things. To be honest, I had never really worked on projects like this before, and I only started using GitHub this year. I noticed that a lot of projects made by much more experienced developers have a similar structure to mine, so I figured there must be a reason they do it this way—and I decided to follow along, haha.
I’ve also moved things like the Fcitx5 theme and Fish prompt theme into their own repositories. I think this helps keep the Quickshell repository cleaner and more focused.
Recently, I’ve been experimenting with moving the bar to the sides of the screen, as well as adding more customization to the Dynamic Island clock. Google Sans Flex has six variable axes, which means the clock text can be rendered in a much more flexible way.

The clipboard functionality has also become more complete. It can now recognize richer file data copied from file managers like Nautilus, instead of simply rendering everything as plain local file-path text.

All reactions