Skip to content

Instantly share code, notes, and snippets.

View DavBoot01's full-sized avatar

Davide Cardillo DavBoot01

  • SECO SpA
  • Arezzo, Italy
View GitHub Profile
@DavBoot01
DavBoot01 / README.md
Last active May 18, 2025 14:10
Manage moving of workspaces among multiple monitors in hyprland

Introduction

The goal is to replicate the user experience found in KDE or Gnome, where workspaces are shared across all monitors and can be switched simultaneously.

In KDE and Gnome, there is no concept of per-monitor workspaces by default—there is a single, unified workspace that spans all monitors. It is possible to decouple them, but this is not the default behavior.

In Hyprland, each monitor has its own set of workspaces. The purpose of this script is to provide similar functionality: with a single command, all monitors switch their workspaces simultaneously and in the same direction.

Scenario