LanesMac logoLanesMac

niri on Mac

Niri for Mac: can you run niri on macOS?

No. niri is a Wayland compositor for Linux, so it can't run on macOS. You can, however, get the same scrolling workflow on a Mac: LanesMac arranges every window as a column on an endless strip, with preset widths, columns that hold several windows, centring and touchpad swipes, set up in a settings window instead of a config file.

Updated October 30, 2026

Why niri can't run on a Mac

niri isn't an app that sits on top of the desktop. It is the compositor: the part of a Linux system that draws every window on screen and decides where it goes. It is built on Linux's Wayland graphics stack, and macOS has its own window server that third-party software cannot replace.

So the question isn't how to install niri on a Mac, but which Mac tool gives you the same way of working.

What makes niri feel like niri

  • Windows are columns on a horizontal strip that grows as you open more.
  • Opening a window never resizes the existing ones.
  • Columns cycle through preset widths, and a column can hold several windows stacked vertically or shown as tabs.
  • Focus moves column by column, and the view scrolls to keep the focused column visible, optionally centred.
  • Touchpad gestures move the view one to one with your fingers.

niri actions and their LanesMac equivalents

The names on the left are niri's actions; the right column is how you do the same thing in LanesMac. Every LanesMac shortcut can be changed in Settings › Shortcuts.

niri actionLanesMac
focus-column-left / right⌃⌥← / ⌃⌥→ (also ⌃⌥H / ⌃⌥L)
focus-window-up / down⌃⌥↑ / ⌃⌥↓ inside a stack (also K / J)
move-column-left / right⌃⌥⇧← / ⌃⌥⇧→
move-window-up / down⌃⌥⇧↑ / ⌃⌥⇧↓ inside a stack
focus-column-first / last⌃⌥⌘← / ⌃⌥⌘→
switch-preset-column-width⌃⌥R cycles your preset widths
set-column-width ±⌃⌥= wider, ⌃⌥- narrower
center-column⌃⌥C
maximize-columnFill the screen (set a key in Settings › Shortcuts)
consume-window-into-column⌃⌥[ or ⌃⌥] stacks into the left or right column; ⌃⌥S builds a stack
expel-window-from-column⌃⌥⇧[ or ⌃⌥⇧] pops a window out; ⌃⌥D too
toggle-column-tabbed-display⌃⌥⇧T
focus/move to another monitor⌃⌥N sends the window to the next display
Touchpad scroll gestureHold ⌃⌥ and swipe with two fingers, or turn on three- or four-finger swipes

config.kdl options and where they live on a Mac

niri config optionLanesMac setting
preset-column-widthsSettings › Layout › Cycle width presets
default-column-widthSettings › Layout › New windows open at
gapsSettings › Layout › Gaps (between windows and at screen edges)
center-focused-column (never / always / on-overflow)Settings › Layout › Centre the focused column: Never, Always, or Only when it would be cut off
focus-follows-mouseSettings › General › Focus follows mouse
window-rule: open-floatingSettings › Apps › Always float
window-rule: default column widthSettings › Apps › width per app
animationsSettings › Motion › Speed, or turn animation off
Per-output settingsSettings › Displays: turn the strip on or off for each display

What's different on a Mac

  • Workspaces: niri stacks workspaces vertically. LanesMac keeps one strip per display and helps you find windows with search (⌃⌥Space), an overview (⌃⌥O) and jumps to windows 1 to 9; it doesn't manage macOS Spaces.
  • Apps have a say: on macOS, an app can refuse to get narrower than its minimum width. LanesMac learns that and lays the strip out around it.
  • Configuration: a settings window replaces config.kdl, and every change applies immediately.
  • Base key: LanesMac uses Control+Option (⌃⌥) so it doesn't clash with the Command shortcuts every Mac app uses.

Who should use what

If you're on Linux, use niri: it's excellent and free. If you work on a Mac and miss the niri way of working, a Mac scrolling window manager gives you the same habits without leaving macOS.

LanesMac is free to try for 24 hours with every feature, then a one-time purchase. It needs no System Integrity Protection changes and runs on Apple silicon and Intel Macs with macOS 13 or later.

Questions

Can I install niri on macOS with Homebrew?

No. niri depends on Linux's Wayland and kernel graphics interfaces, which macOS doesn't have, so there's no macOS build.

Is there a niri config file for LanesMac?

No. LanesMac uses a settings window instead, and the table above shows where each common niri option lives. Saved layouts can be exported and imported as JSON.

Does LanesMac support niri's tabbed columns?

Yes. Stack two or more windows in a column and press ⌃⌥⇧T to show them as tabs.

Can the view follow my fingers like niri's touchpad gestures?

Yes. Hold ⌃⌥ and swipe sideways with two fingers, or turn on three- or four-finger swipes in Settings › Motion. The strip follows your fingers and settles on the nearest column.

Try it with your own windows

LanesMac is free for 24 hours, with every feature. After that it's a one-time purchase, no subscription. Works on macOS 13 Ventura or later, on Apple silicon and Intel Macs.