jameswylde.cloud

hyprosd: a small osd for hyprland built for me by me

arch hyprland aur rust

I'm in the DIY camp when it comes to my desktop. The point, for me at least, is opt-in rather than opt-out when it comes to features. It's to build an environment that fits the way I work, one small tool at a time.

That is why projects such as omarchy baffle me. Most of its users are surely somewhat invested in Linux and the DIY that Arch offers otherwise why would they end up at the niche that is Omarchy, and so why go for something that is 100% built for someone else with no real idea how to maintain it? I understand the appeal of a polished setup that gets you moving quickly (until its -Syu time and you have no clue why your desktop is useless and are scrambling GitHub Issues for help...), but choosing Arch and Hyprland is an opportunity to make deliberate decisions. Spend time understanding the parts, keep the bits I value, and if (read when) I find I'm missing something - let's address it then. Things are slow and more than a bit janky initilly, but in time you have a system tailor-made to how you work with only what you need and how to fix it when it eventually breaks.

The unix philsophy of avoiding feature creeps applies to my configs - small and focused tools that do what I need and literally nothing else.

hyprosd is one of those tools. It's a simple (but not ugly) on-screen display for hyprland that does volume, brightness, caps, and num lock. I looked around and couldn't find something that fits and so I built this out for my own needs and as I struggled to find something suitable initially, thought it could be my maiden AUR package. If you're decent at Rust and/or GTK please ping me because for the love of God I cannot figure out an opacity rendering issue, and neither can Claude...

hyprosd on-screen display example
hyprosd exampels.

Grab it from the AUR: hyprosd-git:

yay -S hyprosd-git
# or
paru -S hyprosd-git

It's not a huge project, and that is the point. I've had it going for a month or so and it does what it says on the tin... In my dotfiles installer, I've now added 'hyprosd' to the list of tools to grab on install and we continue on growing...