Getting Started
Quick start
brew install glideglide launchNote: If you don't have Homebrew, see the "manual installation" section below.
The first time you do this, you will have to follow instructions to enable Accessibility permissions.
Glide requires "Displays have separate Spaces" to be turned on to work properly with multiple monitors. This is the default on macOS. You can check it under System Settings → Desktop & Dock → Mission Control. If you change it, you must log out and back in for it to take effect.
Once Glide is running, press ⌥Z to start managing the current space. Note: This will resize all your windows! To stop managing the space, press ⌥Z again.
See glide.default.toml for a list of key bindings. You can customize these by
creating a config file at ~/.config/glide/glide.toml (or ~/.glide.toml) and either restarting Glide or running the following:
glide config updateTo apply changes as you save, add the --watch flag: glide config update --watch.
To exit Glide, type ⌥⇧E.
Option and Alt are synonyms for the same key.
Save and restore
When you exit Glide with the save_and_exit key binding (default ⌥⇧E) or
the Quit menu item, it saves your layout and which spaces are enabled. The next
time Glide starts in the same login session, it restores them. To start with a
fresh layout instead, run:
glide launch --no-restoreTo start fresh by default, set auto_restore = false under [settings] in your
config. glide launch --restore then restores for that launch.
Saved state is not restored after logging out or restarting your machine.
Running Glide at login
To install Glide as a service to run at login, use:
glide service installManual installation
Download the latest release from the releases page.
Open the disk image and install Glide by dragging it into Applications. I recommend installing the glide CLI; you can do this by running in a terminal:
sudo ln -s /Applications/Glide.app/Contents/MacOS/glide /usr/local/binLaunch the app using the CLI or with Finder.
Building from source
First, install Rust and make sure you have the latest Xcode command line tools installed.
Then, run the following:
git clone https://github.com/glide-wm/glidecd glidecargo run --releaseThe first time you do this, you may have to follow instructions to enable Accessibility permissions. Instead of enabling them for Glide, enable them for whatever application your terminal is running in.