/workspacer

a tiling window manager for Windows

Primary LanguageC#MIT LicenseMIT

Stable action status

a tiling window manager for Windows 10+


Stable action status Unstable action status


workspacer is a tiling window manager for Windows 10+, similar in style and function to common unix tiling window managers (dwm, i3, xmonad).

Installation

Winget

winget install --id=rickbutton.workspacer  -e

Chocolatey

choco install workspacer

Scoop

scoop bucket add extras
scoop install workspacer

This is enough to get started - to see more info, check out the quick start guide!

Customization

Adapt workspacer to your workflow using its rich scriptable API.

Workspacer provides sensible defaults with low code:

Action<IConfigContext> doConfig = (context) =>
{
    // Uncomment to switch update branch (or to disable updates)
    //context.Branch = Branch.None;

    context.AddBar();
    context.AddFocusIndicator();
    var actionMenu = context.AddActionMenu();

    context.WorkspaceContainer.CreateWorkspaces("1", "2", "3", "4", "5");
    context.CanMinimizeWindows = true; // false by default
};
return doConfig;

This gives you a full experience, but you can read the config page to see the full gambit of available options.

Check out the wiki to see other users' configurations and post your own!

Contributing

Thanks for your interest in contributing!

Review the code of conduct and submit a pull request!