Live data from Hacker News

Show HN: Rift – A tiling window manager for macOS

github.com

21–30 of 131 posts

Re: Show HN: Rift – A tiling window manager for macOS

#21
post #8
post #4

Earlier quoted context omitted.

yabai uses native macos spaces and generally requires sip to be disabled to have a good experience(windows can't be moved between spaces without) rift is essentially aerospace but implemented in a yabai style. yabai style meaning using low level, private apis and generally focusing more on performance. whereas aerospace prides itself on only using one private api. usage wise, aerospace and rift both use a virtual wor…

Also I am wondering if you could estimate how difficult it would be to implement something like Niri? I much prefer the scrolling style tiling, but none of the MacOS WMs seem to be going that route (other than PaperWM.spoon which is not for me).

I'm pretty new to Mac and didn't know Paper had a port, what isn't to your liking?

Re: Show HN: Rift – A tiling window manager for macOS

#22
post #8

Earlier quoted context omitted.

Also I am wondering if you could estimate how difficult it would be to implement something like Niri? I much prefer the scrolling style tiling, but none of the MacOS WMs seem to be going that route (other than PaperWM.spoon which is not for me).

I'm pretty new to Mac and didn't know Paper had a port, what isn't to your liking?

Just not a fan of this just being a Hammerspoon thing instead of a proper WM.

Re: Show HN: Rift – A tiling window manager for macOS

#23
post #8
post #4

Earlier quoted context omitted.

yabai uses native macos spaces and generally requires sip to be disabled to have a good experience(windows can't be moved between spaces without) rift is essentially aerospace but implemented in a yabai style. yabai style meaning using low level, private apis and generally focusing more on performance. whereas aerospace prides itself on only using one private api. usage wise, aerospace and rift both use a virtual wor…

Also I am wondering if you could estimate how difficult it would be to implement something like Niri? I much prefer the scrolling style tiling, but none of the MacOS WMs seem to be going that route (other than PaperWM.spoon which is not for me).

to answer both comments: i've been working on a way to handle tabs but it's hard to find a solution that isn't half-baked due to the lack of info on tabs given by the os (there are no events or anything, just on a11y attribute that give info on tabs)

as for a scrolling layout, its possible, but does not fit that well with rifts layout, even thought you can get something similar using trackpad swipes to switch between workspaces

Re: Show HN: Rift – A tiling window manager for macOS

#24

I've moved from window managers to deterministic app switching with Rcmd mapped to capslock and dual cmd being tied to some window arrangement and screen swapping karabiner commands. I've switched to what I consider a french cleat system where I have task specific app/window sets and only keep a single task open at a time. Similar to how french cleat walls are for general storage but then you can arrange all tools fo…

What do you use to manage window arrangements?

I mostly full-screen each app, deterministic switching means I only real need alt layouts if something forces a cross window dnd. But I just use capslock+cmd and jkl; plus a few other keys to handle any adhoc positioning I need. j is left quarter, jk left half, jkl left 3/4, kl middle half, l fullscreen, etc, hitting them again cycles to top half bottom half.

So with left hand caps+cmd and right hand home row I can basically do any of 1/4 2/4 3/4 4/4 increment combos with one chord and hit them again for top half bottom half.

I don't really do single quarters ever except on far left or right so that's why l is mapped fullscreen.

it works very well, was a long time user of btt before I got tired of it randomly failing.

a karabiner script handles the key chords and dumps them to yabai

Re: Show HN: Rift – A tiling window manager for macOS

#27

Earlier quoted context omitted.

What do you use to manage window arrangements?

I mostly full-screen each app, deterministic switching means I only real need alt layouts if something forces a cross window dnd. But I just use capslock+cmd and jkl; plus a few other keys to handle any adhoc positioning I need. j is left quarter, jk left half, jkl left 3/4, kl middle half, l fullscreen, etc, hitting them again cycles to top half bottom half. So with left hand caps+cmd and right hand home row I can b…

Do you have a repo anywhere? Would love to give your setup a go. I use a mish mash of yabai + Amethyst + skhd + karabiner.

Re: Show HN: Rift – A tiling window manager for macOS

#28
post #3

this is cool, I love multiple options on macOS. What’s the difference between this and yabai or aerospace?

After playing with it for all of 30 seconds, my thoughts are: 1. It's ridiculously fast. Not that it matters that much, Aerospace is fine for me. 2. I somehow doesn't require any accessibility permissions... so it "just works" after running the CLI... 3. One thing I immediately noticed, is that it looks like moving a window to be accordion can be done in the same workspace?

So far I'm very impressed... not sure if I'm impressed enough to switch yet though... but being in rust does make it slightly easier for me to contribute

Re: Show HN: Rift – A tiling window manager for macOS

#29
post #17

I used to be a heavy user of i3. It's very flexible and configurable, and you can do much more than just moving windows. But after I switched to Mac, I couldn't find a tiling window manager that was both feature-rich and stable. After trying several options, I just use Rectangle[1]. It's not a window manager; it only provides shortcuts for window placements like simply moving windows to left/right/top/bottom or split…

[deleted]

Re: Show HN: Rift – A tiling window manager for macOS

#30
Having just gone through really yak shaving Aerospace into a spot that I'm happy with, I'm curious how folks on here manage having so many overlapping keyboard shortcuts?

Maybe it's just me, but I want to map to many things to some combination of hjkl just for the ergonomics...

Aerospace's modal feature sort helps solve that shortcut conflict... How are others dealing with this?

Post reply on HN