Hello there!
I have a project to turn my linux system (EndeavourOS/Arch Linux)) into a P(K)MS - Personal (Knowledge) Management System.
Think about something you could identify as a kind of Obsidian/LogSeq/EverNote/Capacities/Others, with the plugins for the most common things like task management, project management, calendar, colletions, kanban / agile, etc.
But it’s not an application. It’s the system itself. Your entire desktop IS the “obsidian” (the one I use the most).
I call it Hyprsidian… ![]()
Ok, the name is an internal project name and is subject to change… lol
At first, I thought about using GNOME (as it’s my default desktop environment), but after some research, I concluded that for what I want to do, a minimum system configured with Hyprland would be much better.
The final goal is to create a Distribution, Arch based with Hyprland as the window manager, fully configured with everything that is required for the P(K)MS to work out-of-the-box.
I have a few small apps to create that will provide the P(K)MS desktop interface, and some of them will be set as shell layers, that will be oppened/closed using global shortcuts or by other applications request (I am still investigating alternatives to d-bus, like hyprwire/hyprtavern).
If possible, I would like to fully integrate with Hyprland (themes, and everything else).
The interfaces I am planning are not “overly complex”, but they’re actually the most important aspect of the system (at least in terms of amount of work to be done). If possible, I would like to have some flexibility regarding what I can do. As an example, one of the shell layers will be a type of pie menu.
So, here is my question:
For the graphical part, should I stick to GTK4 or start using Hyprtools?
I hope you can help me decide what to use. I am inclined to use Hyprtools as I imagine the integration with the system will be better than if I use GTK4, but probably you guys will know better.
Thanks in advance!