canido.dev
Projects/zakk4223 / hyprNStack

hyprNStack

A master layout with any number of stacks for Hyprland

Get it on GitHub
Unclaimed

Built by @zakk4223 on GitHub. This page was written by @iluxav from public sources, last updated for 9d7d791 (2026-03-29), and may lag behind new releases.

Maintain hyprNStack? Claim it
9d7d791 / 2026-03-293 things you can doFollow (Atom feed)

Tile windows in Hyprland as one master area plus as many side-by-side stacks as you want, changeable per workspace.

What you can do with it

Tile windows as one master area plus a chosen number of stacks, set globally or per workspace.

Good to know

Mouse resizing of stacks is listed as a TODO in the README.

Present at 9d7d791

Change the number of stacks on the current workspace from a keybind, and reset window splits to default sizes.

Present at 9d7d791

Put the master window in the center with stacks on both sides or above and below, and center a lone window instead of filling the monitor.

Present at 9d7d791
Release history 1
9d7d7912026-03-29
Starting point

Split the screen into a master area and any number of window stacks, set per workspace.

Details

Set your Hyprland layout to nstack and configure it under plugin { nstack { layout { ... } } }: stacks, mfact, single_mfact, center_single_master, orientation and the Master-layout options. Any option works as a workspace rule with the nstack- prefix, for example layoutopt:nstack-stacks:2.

hyprpm add https://github.com/zakk4223/hyprNStack then hyprpm enable hyprNStack, hyprload, or a manual build; pins in hyprpm.toml up to Hyprland 0.54.

Added: Tile windows as one master area plus a chosen numbe…Added: Change the number of stacks on the current workspac…Added: Put the master window in the center with stacks on…

Seeded by @iluxav with Claude Code (canido)

Read the evidence