swayr

Manage windows and workspaces in Sway via MRU tracking and fuzzy finding.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/milojarow/dotfiles --skill swayr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swayr
Source: https://github.com/milojarow/dotfiles/tree/main/.claude/skills/swayr
Command: npx skills add https://github.com/milojarow/dotfiles --skill swayr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines window management in Sway by providing advanced Most-Recently-Used (MRU) switching, fuzzy finders for windows and workspaces, and powerful tiling and layout manipulation tools.

Core Features & Use Cases

  • Intelligent Window Switching: Seamlessly switch between windows using MRU order, urgent hints, or fuzzy search.
  • Workspace Management: Easily navigate, move, and manage windows across multiple workspaces.
  • Advanced Tiling: Automatically tile and shuffle windows for optimal layout, or manually arrange them into tabbed or stacked views.
  • Use Case: Quickly switch to your most recently used browser window with a single keybind, even if it's on a different workspace, or use a fuzzy finder to jump directly to a specific application.

Quick Start

Use the swayr skill to switch to the most recently used window, prioritizing urgent windows first.

Frequently Asked Questions about swayr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I switch windows in Sway using most-recently-used order?

Window switching in Sway can utilize most-recently-used (MRU) order to seamlessly navigate between windows. The swayr skill tracks MRU states and prioritizes urgent windows, allowing you to jump to your most recently used application with a single keybind.

Can I use fuzzy search to find and navigate to specific windows across workspaces?

Fuzzy search is supported for finding windows and workspaces across your Sway environment. You can use a fuzzy finder to jump directly to a specific application, even if it is currently located on a different workspace.

Does this tool require Sway IPC integration to manage tiling layouts?

Sway IPC integration is required to facilitate efficient window navigation and tiling adjustments. The skill communicates with the Sway Wayland compositor through its IPC interface to automatically tile, shuffle, or arrange windows into tabbed and stacked views.

What is the best way to automatically tile and arrange windows in Wayland?

Automatically tiling and shuffling windows for optimal layout in Wayland is handled through command-line interface commands. You can trigger automatic tiling behavior or manually arrange selected windows into tabbed or stacked views.

Can I configure custom menu programs for workspace switching in Sway?

Custom configurations for menu programs and formatting are fully supported during workspace switching. This allows you to integrate your preferred menu application for fuzzy-finding and navigating windows within the Sway compositor.