Getting a Mission Control like feature in Omarchy

Like some of the Omarchy users, myself included have moved away from MacOS and the annoying OS popups. Omarchy is awesome, but I was missing a way to find out what was in my workspaces. I know I should have a dedicated workspace for certain apps, so I know where each app is without having to remember. However, as Omarchy is my now daily driver apps tend to move around my workspaces.

Therefore, enter hyprexpo a mac like window viewer.

hyprexpo

Installing

First we need to install hyprland-plugins

To install these plugins, from the command line run:

hyprpm update

Then add this repository:

hyprpm add https://github.com/hyprwm/hyprland-plugins

then enable the desired plugin with:

hyprpm enable hyprexpo

Setup

Now we have the plugin installed it's time to set it up. IMO it's best to keep this in a separate file, something like hyprexpo.conf this will live in your .config/hypr/ directory.

Add this line to your hyprland.conf file:

source ~/.config/hypr/hyprexpo.conf

This will load the plugin config from the hyprland.conf file.

Add this inside your hyprexpo.conf

# .config/hypr/hyprexpo.conf
plugin {
    hyprexpo {
        columns = 3
        gap_size = 5
        bg_col = rgb(111111)
        workspace_method = center current # [center/first] [workspace] e.g. first 1 or center m+1

        gesture_distance = 300 # how far is the "max" for the gesture
    }
}

Save the file then reload hyprland from the Omarchy menu. This should get you up and running with a MacOS like workspace "viewer"