# I designed a hyprland display manager.

**URL:** <http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892>\
**Category:** General\
**Tags:** info, hyprland, feature, window-management\
**Created:** [September 25, 2025, 10:42pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892 "2025-09-25T22:42:52Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 10:42pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/1 "2025-09-25T22:42:53Z")

</div>

Hello, I designed a new display manager for Hyprland, which also provides session management. If you want to understand the project structure and offer support or use it: [Hyprdm source code](https://github.com/hyprcommunity/hyprdm)

I haven’t provided the relevant document mutation support yet because the project is currently in beta phase, but I will provide the necessary document mutation support soon after it is completed

I would like to hear your opinions as a community.

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [September 25, 2025, 10:43pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/2 "2025-09-25T22:43:30Z")

</div>

why not C++ :(

 ![20250925_23h43m22s_grim](http://forum.hypr.land/uploads/default/original/1X/63714e9540d51fada9edb47b45d704e5db4bbda4.png)

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:13pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/6 "2025-09-25T23:13:12Z")

</div>

> [@vaxry](#):
>
> why not C++ :(

I could use cpp if I wanted, but I used rust to make it easy to compile. cpp has its own compiler mechanism problems, I don’t have time to struggle with them, optimize them, or evaluate the performance structure, and rust FFI backend seemed easier.

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:13pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/7 "2025-09-25T23:13:46Z")

</div>

Does the photo belong to me or to you? I’m sorry if it doesn’t belong to me. It’s very easy to misunderstand it in this forum.

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:16pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/8 "2025-09-25T23:16:53Z")

</div>

Look, I’m very sorry. I thought you posted the photo below to belittle me or something. Otherwise, I wouldn’t want to call you a child or anything. Don’t get me wrong, I’m sorry. I’ve experienced similar things in other forums, and that’s why I reacted like this.

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [September 25, 2025, 11:24pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/9 "2025-09-25T23:24:55Z")

</div>

it’s a lighthearted comment as everything in hypr\* is in C++

The kids comment is my signature, it’s a thing that’s appended to all my posts :P

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:29pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/10 "2025-09-25T23:29:34Z")

</div>

> [@vaxry](#):
>
> it’s a lighthearted comment as everything in hypr\* is in C++

I don’t use the Hyprland API much because the cog API I use here is Smithway Wayland. The CPP side is related to FFI. I thought it would be easier, but I mostly wanted to use the Hyprland APIs, but there were some problems with the ported Rust images. I wanted to make my own FFI, but I wanted this project structure to be easier. I actually use some of the Rust libraries required for the Hyprland API.

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:30pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/11 "2025-09-25T23:30:33Z")

</div>

I haven’t used discourse for a while, so I overlooked this signature thing, but then I realized it from the line and other comments.

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [September 25, 2025, 11:32pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/12 "2025-09-25T23:32:15Z")

</div>

dw, all good.

Use whatever language you like, it was mostly a joke :P

I don’t hate rust, I just don’t like it personally so I don’t write it

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:34pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/13 "2025-09-25T23:34:46Z")

</div>

Yes, I understand. This may seem a bit contradictory since I don’t use the Hyprland API very much, but the community is not very good at adapting the Hyprland port, but from now on I will adapt it myself and add more in-depth Hyprland integration in future versions, but this is it for now :d

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 25, 2025, 11:35pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/14 "2025-09-25T23:35:41Z")

</div>

Rust Generic-arch seems more suitable to me, after all it uses LLVM backend in the background, it seems more logical to me in some ways.

---

<div class="post-metadata">

**Author:** ![autune](http://forum.hypr.land/user_avatar/forum.hypr.land/autune/32/174_2.png) [@autune](http://forum.hypr.land/u/autune)\
**Post date:** [September 29, 2025, 5:46pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/15 "2025-09-29T17:46:15Z")

</div>

Do you intend on making a PKGBUILD for the AUR for this? That would make it a lot easier to use on arch systems!

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [September 30, 2025, 6:38pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/16 "2025-09-30T18:38:52Z")

</div>

Yes, I think so. I will provide the necessary support to all distributions, but there is one last thing left unfinished: the graphical interface. I am not very good at graphical interfaces made with qml. I used to do it, but now I have a hard time doing it because I am a bit rusty, so a little help on this would not be bad.

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [October 2, 2025, 12:18am UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/17 "2025-10-02T00:18:02Z")

</div>

[Wiki Hyprdm Documentary](https://wiki.azccriminal.space/wiki-hyprdm.html)

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [October 2, 2025, 8:24pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/18 "2025-10-02T20:24:29Z")

</div>

> yay -S hyprdm-full-git

---

<div class="post-metadata">

**Author:** ![autune](http://forum.hypr.land/user_avatar/forum.hypr.land/autune/32/174_2.png) [@autune](http://forum.hypr.land/u/autune)\
**Post date:** [October 3, 2025, 2:04pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/19 "2025-10-03T14:04:32Z")

</div>

Did you just finish the graphical interface in 4 days?! Color me impressed.

---

<div class="post-metadata">

**Author:** ![Zamanhuseyinli](http://forum.hypr.land/user_avatar/forum.hypr.land/zamanhuseyinli/32/797_2.png) [@Zamanhuseyinli](http://forum.hypr.land/u/Zamanhuseyinli)\
**Post date:** [October 3, 2025, 2:16pm UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/20 "2025-10-03T14:16:48Z")

</div>

Yes, but because there were too many jobs, I could not spend time on the project at times, so it was mostly finished late and yes, thank you, I am thinking of making it simpler and better.

---

<div class="post-metadata">

**Author:** ![bumpsh](http://forum.hypr.land/user_avatar/forum.hypr.land/bumpsh/32/1399_2.png) [@bumpsh](http://forum.hypr.land/u/bumpsh)\
**Post date:** [October 24, 2026, 10:47am UTC](http://forum.hypr.land/t/i-designed-a-hyprland-display-manager/892/21 "2026-10-24T10:47:40Z")

</div>

git link dead, pwease fix
