this post was submitted on 24 Jul 2025
44 points (95.8% liked)

unixporn

6120 readers
15 users here now

unixporn

Submit screenshots of all your *NIX desktops, themes, and nifty configurations, or submit anything else that will make ricers happy. Maybe a server running on an Amiga, or a Thinkpad signed by Bjarne Stroustrup? Show the world how pretty your computer can be!

Rules

  1. Post On-Topic
  2. No Defaults
  3. Busy Screenshot
  4. Use High-Quality Images
  5. Include a Details Comment
  6. No NSFW

founded 2 years ago
MODERATORS
 

I found that Wayland had a serious lack of what I liked, which is manual tiling. Sure there is Cagebreak but it doesn't support layer shell so no panels, notifications, or even wallpaper. Forked from Cagebreak and inspired by both Cagebreak and Herbstluftwm I wanted to have a frame based manual tiler WITH layer shell, xwayland, relative pointer and pointer constraint support thus NEDM.

It's by no means in a daily driver state. heres a video of it in action: http://andmc.ca/mov/nedm.mp4

available here:

https://git.andmc.ca/rozodru/NEDM.git

https://codeberg.org/rozodru/NEDM.git

top 14 comments
sorted by: hot top controversial new old
[–] ThanksObama@sh.itjust.works 18 points 1 week ago (2 children)

Can't get it out of my head now. Thanks.

[–] Rai@lemmy.dbzer0.com 4 points 1 week ago

Magnificent and vintage

[–] ReginaPhalange@lemmy.world 2 points 1 week ago (1 children)
[–] ThanksObama@sh.itjust.works 1 points 1 week ago

Yup, it's still stuck in there 24 hours later. Love it!

[–] marighost@piefed.social 6 points 1 week ago

You're the man now dog.

Cool project!

[–] tisktisk@piefed.social 3 points 1 week ago (1 children)

This looks awesome, but what makes manual tiling desirable? I'm assuming it can be a productive/efficient workflow for...something but I can't think of what

[–] rozodru@lemmy.world 5 points 1 week ago (1 children)

if you use vim or emacs a lot like I do it's kind of a natural progression. I also absolutely hate using the track/touchpad on my laptop, I just despise it, so with this I dont' have to use it or even my mouse. I only ever use the mouse if I'm gaming. I also use qutebrowser so, again, not using the touchpad/mouse.

Once you remove the use of a touchpad/mouse you'll be surprised how much faster you can navigate around.

The reason why I worked on this is because I liked ratpoison and cagebreak but there were things I wanted that those didn't provide like the use of a launcher (since I use qutebrowser I need either rofi or dmenu for password management), notifications for emails, I like having a wallpaper, etc. and If I want to game a little bit using cagebreak wasn't practical for it.

for my dev work it does improve my workflow. It's a very niche WM and not for everyone but it's fun to work on and get experience building these things as I've never done it before.

[–] tisktisk@piefed.social 1 points 1 week ago (1 children)

longtime nvim enjoyer here (who also despises mouse/touchpad for the abomination it absolutely is). I'd like to be sold on qutebrowser soon, but librewolf is my mainstay for cross-platform convenience.

I guess what I was moreso asking about is how NEDM differs from sway wm?

[–] rozodru@lemmy.world 4 points 1 week ago (1 children)

so with NEDM I can tell it specifically where I want my windows to open. Sway is generally automatic. say you want to open 3 terminals with a keybind sway is going to open them in the logical order it feels they should be opened. NEDM doesnt' do that. you tell it specifically WHERE on your screen you want these terminals opened via keystrokes.

so like in nvim if you have a treesitter you can navigate between your main workspace and the tree by hitting like space w h right? you do the same thing with NEDM to navigate windows. alt+space h j k l whatever. I can split my terminals horizontally with s or vertically with S. I can also split "empty spaces" or frames in the same way WITHOUT having anything open in them. so for example I can split my browser vertically and then in the empty space go ahead and split that up so I can open stuff in there as needed when I need it without having to open something, like a terminal, in order to split it up.

Sway is great if I want to let Sway decide how to manage my windows. I want complete 100% control though so I built this.

[–] tisktisk@piefed.social 1 points 1 week ago (1 children)

Excellent breakdown, and I legit apologize for being such neanderthal lol I guess I have stuck beholden to my automatic tiling ways for so long I've been basically blinded to the potential advantages that now seem beyond obvious

Full respect for the control imperative--you and your work are refreshing and inspiring

[–] rozodru@lemmy.world 2 points 1 week ago

hey no need to apologize at all!

Also keep in mind this thing is VERY specific to my personal workflow so I don't expect it to be anyones daily driver if it ever gets to that point. for the majority of people something like Sway works fine. For me I like the clicky clacky of keyboards and NEDM gives me that.

[–] the_wiz@feddit.org 2 points 1 week ago (1 children)

Sooo... a ratpoison surrogate for Wayland?

[–] rozodru@lemmy.world 2 points 1 week ago (1 children)
[–] the_wiz@feddit.org 2 points 1 week ago

It's nice, i don't like Wayland that much, but this WM looks good.