I'm a long-time Linux user who loves tiling window managers like AwesomeWM and River. Recently, I had to switch to macOS for work. While AeroSpace is a fantastic tiling WM for Mac, I really missed the "tag-based" workspace management (bitmask-based tags) found in Awesome/River.
So I built AeroTag to bridge that gap.
It's a CLI tool written in Rust that works alongside AeroSpace to manage workspaces using tags. It allows you to:
- View multiple workspaces (tags) simultaneously.
- Assign a single window to multiple tags.
- Stream workspace status for integration with status bars like SketchyBar.
If you are an ex-Linux user on macOS missing this specific workflow, I hope you find this useful!
typester•1h ago
I'm a long-time Linux user who loves tiling window managers like AwesomeWM and River. Recently, I had to switch to macOS for work. While AeroSpace is a fantastic tiling WM for Mac, I really missed the "tag-based" workspace management (bitmask-based tags) found in Awesome/River.
So I built AeroTag to bridge that gap.
It's a CLI tool written in Rust that works alongside AeroSpace to manage workspaces using tags. It allows you to: - View multiple workspaces (tags) simultaneously. - Assign a single window to multiple tags. - Stream workspace status for integration with status bars like SketchyBar.
If you are an ex-Linux user on macOS missing this specific workflow, I hope you find this useful!
Repository: https://github.com/typester/aerotag Blog post: https://typester.dev/blog/2026/01/11/tag-based-workspace-man... (This submission)
I'd love to hear your feedback.