top | item 31043063

Show HN: A tiling window manager like i3wm written entirely in C#

121 points| toothbrush6 | 3 years ago |github.com

35 comments

order

lf-non|3 years ago

The github description (which clarifies that the project is intended for windows users) would be a better title.

> A tiling window manager for Windows inspired by i3 and Polybar.

toothbrush6|3 years ago

You're completely right. Can't seem to change it this late after posting though.

betwixthewires|3 years ago

I have grown to like tiling and think it is the future of desktop computing, if there really is one, even though it is an older paradigm. The ability to automate and set up workflows and maximize on screen space is great.

I've been having trouble lately finding a good launcher/menu. I use Wayland, so I want to use something Wayland native but I wind up sticking with dmenu because the Wayland alternatives don't quite work right. You can't index aliases, .desktop files and PATH at the same time (aliases are a problem with dmenu too), and you can't just run commands. A wlroots launcher that can handle all of these things would be fantastic, bonus points if it can pop out a terminal for TUI applications.

cylon13|3 years ago

Tiling is too esoteric to be the future of desktop computing IMO. Luckily that doesn't matter, and the people who enjoy it can use it while others can continue to use stacking WMs or whatever else people might prefer.

opan|3 years ago

bemenu works fairly well for me on Sway. Your limitations may be correct and my usage just differs. I do also use it in scripts and bind some of them to other keys, like for a clipboard manager or a menu to pick from other scripts, or a menu to pick from common programs to focus by class/appid via swaymsg command.

wofi looked slick but is really slow due to gtk limitations, and it might even be abandoned now.

lostmsu|3 years ago

What is the license?

I am author of Stack WM [1]. Also C#, but all the configuration and layouts are defined in WPF XAML and are generally static (e.g. like PowerToys, but much more flexible due to WPF containers and data binding + you can make WPF-based widgets).

Curious about the license for I am interested in having a common library for window manipulation. I am using VirtualDesktop [2] to handle Windows desktops, and it needs some love.

[1]: https://losttech.software/stack.html

[2]: https://github.com/losttech/VirtualDesktop

toothbrush6|3 years ago

Currently there's no license, but looking to add one ASAP.

Your project looks really cool, but unfortunately I'd be looking to limit distribution of the software for profit. GPL seems like it'd be the most appropriate, but I'm by no means an expert on this stuff.

nowherebeen|3 years ago

I used i3wm for 5 years. I still miss it after switching to the new MBP 3 months ago. Using mouse to manage spaces is so tedious and wastes 2-3 seconds each time, which added up quickly throughout the day.

davidatbu|3 years ago

I was also a die hard i3wm fan who started using MacOS on a new job.

I am currently a (mostly) happy user of Yabai. There's some blog posts from folks who made the same transition, lemme know if end up taking a look and still have questions, and I'll try to answer them.

bonestamp2|3 years ago

Try BetterTouchTool or Magnet. Magnet's UI is a little nicer, but that doesn't really matter since you'll never see after you've set it up. I prefer BetterTouchTool because the shortcut keys are more flexible. Perhaps you can match the i3wm keys to leverage that existing muscle memory.

splittingTimes|3 years ago

When saying "using the build in DWM" he does not refer to the suckless DWM, right? I would be surprised when the buildin WSL would include suckless DWM and actually power the tilting.

How an operating system named and based on windows never had a sane window manager of beyond me.

https://dwm.suckless.org/

toothbrush6|3 years ago

Desktop Window Manager (DWM) is the name of the built-in window manager for Windows

dtn|3 years ago

Thanks for this, this is wonderful. I used to use bug.n for tiling, but it was terribly slow and buggy most of the time- haven't tried any other solutions since.

no-dr-onboard|3 years ago

I love i3wm and am continually surprised that they never integrated the gaps fork.

Does anyone know of a good tiling wm for Mac?

Otek|3 years ago

There is only one that’s good enough to disable animations and takes control over the desktop: Yabai

infinitezest|3 years ago

Not quite the same thing but I've been using Rectangle. It doesn't automatically tile windows but does give you control over window size and placement using the keyboard.

z8|3 years ago

Amethyst

Shadonototra|3 years ago

GlazeWM_x64.exe 154 MB

microsoft gotta be microsoft, bloat everything it touches

carvking|3 years ago

Nice to have some c# submissions.

Looks interesting. Thanks for sharing.