gitwtfhub

wtf is gloview?

fedsfarm/gloview — explained in plain English

Analysis updated 2026-05-18

53C++Audience · developerComplexity · 2/5LicenseSetup · moderate

TL;DR

A Hyprland plugin that adds a macOS-style Mission Control overview, showing shrunken previews of all open windows so you can quickly switch between them.

Mindmap

mindmap
  root((GloView))
    What it does
      Shows window previews overview
      Mimics macOS Mission Control
      Workspace strip navigation
    Tech stack
      C plus plus
      CMake build
      Hyprland plugin API
    Use cases
      Fast window switching
      Expo style workspace view
      Custom themed overview
    Audience
      Linux desktop users
      Hyprland tinkerers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Add a macOS-style window overview and workspace switcher to a Hyprland Linux desktop.

REASON 2

Quickly find and jump to a specific open window using a keyboard shortcut.

REASON 3

See every workspace and window on screen at once in an expo-style view.

REASON 4

Customize the overview's colors, layout, animation speed, and keybindings to match a personal setup.

What's in the stack?

C++CMakeHyprlandWaylandLua

How it stacks up

fedsfarm/gloviewadtyahac/acrobat-editormudler/locate-anything.cpp
Stars535353
LanguageC++C++C++
Setup difficultymoderatemoderatemoderate
Complexity2/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a working Hyprland setup, building from source needs a plugin binary that exactly matches your installed Hyprland version.

You can use, modify, and share this freely, but any modified version you distribute must also be released under the same GPLv3 license and its source code made available.

Wtf does this do

GloView is a plugin for Hyprland, a tiling window manager for Linux that runs on Wayland. It recreates the kind of overview screen that macOS calls Mission Control: pressing a key shows shrunken previews of all your open windows so you can pick one and jump to it, instead of hunting through workspaces one at a time. The plugin adds a few toggles you bind to keys, such as opening the overview, closing it, showing a desktop-style grid, or showing every workspace at once in an expo style view. Once open, you can click a window preview to switch to it, use arrow keys to move a selection between previews, or drag one preview onto another to swap the two windows' positions. GloView offers three ways to arrange the window previews. The default, rows, packs previews into balanced rows while keeping each window's real aspect ratio, similar to how macOS lays things out. A grid mode instead gives every window an equal-sized cell. A natural mode keeps each window in its real on-screen position but scales the whole layout down to fit the screen. Almost everything about the look and feel can be adjusted through configuration options: the size of gaps and padding between previews, corner rounding, animation speed, background blur strength, colors for borders and backgrounds, and which keys perform which action inside the overview. There is also a workspace strip along one edge of the screen that shows all your workspaces as small cards, and you can configure whether empty workspaces appear, whether a special scratchpad workspace shows up, and where that strip is anchored on screen. Installation is done through Hyprland's own plugin manager, hyprpm, or through the Arch Linux AUR, or by declaring it as an input in a NixOS configuration. Building it manually from source uses CMake, and the resulting plugin file must exactly match the version of Hyprland you are running, or it will crash when loaded. The project is released under the GPLv3 license.

Yoink these prompts

Prompt 1
Show me how to install GloView using hyprpm and bind SUPER+TAB to toggle it.
Prompt 2
Help me write a GloView config that switches the layout to grid mode and speeds up the open animation.
Prompt 3
Explain the difference between GloView's rows, grid, and natural layout modes.
Prompt 4
Walk me through building GloView from source with CMake and matching it to my Hyprland version.

Frequently asked questions

wtf is gloview?

A Hyprland plugin that adds a macOS-style Mission Control overview, showing shrunken previews of all open windows so you can quickly switch between them.

What language is gloview written in?

Mainly C++. The stack also includes C++, CMake, Hyprland.

What license does gloview use?

You can use, modify, and share this freely, but any modified version you distribute must also be released under the same GPLv3 license and its source code made available.

How hard is gloview to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gloview for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.