⌘, when Loop is active.
Settings Organization
The settings window is organized into three main sections:Theming
Customize Loop’s visual appearance:- Icon - Choose from multiple app icon styles and unlock special icons by using Loop
- Accent Color - Set custom colors and gradients for Loop’s UI elements
- Radial Menu - Configure the radial menu’s appearance, thickness, and corner radius
- Preview - Adjust preview window styling, padding, border thickness, and blur effects
Settings
Configure Loop’s core functionality:- Behavior - General app behavior, window interaction, and mouse settings
- Keybinds - Set up keyboard shortcuts and trigger key configuration
Loop
Advanced options and app information:- Advanced - System window manager integration, animation settings, and size increments
- Excluded Apps - Define which applications Loop should ignore
- About - Version information, updates, and contributors
General Settings
Launch Behavior
Launch at loginAutomatically start Loop when you log in to macOS.
Launch Loop without showing any windows or notifications.
Remove Loop’s icon from the macOS menu bar (you can still access Loop via keyboard shortcuts).
Animation Speed
Control how quickly windows animate when being resized or moved:- Off - Instant window positioning with no animation
- Reduce Motion - Minimal animation respecting accessibility settings
- Fast - Quick animations
- Snappy (Default) - Balanced speed and smoothness
- Smooth - Slower, more fluid animations
Window Settings
Move window to cursor’s screenWhen enabled, windows will move to the screen where your cursor is located.
When dragging a window that has been resized by Loop, restore its original size and position.
Configure screen edges and window gaps. See Padding Configuration below.
Cursor Settings
Move cursor with windowAutomatically move your cursor to follow the window when it’s resized or repositioned. Only available when preview is enabled.
Apply window actions to the window currently under your cursor instead of the focused window.
Bring the window under the cursor to focus when resizing it.
Window Snapping
Enable window snappingSnap windows to screen edges and other windows when dragging them.
Prevent Mission Control from opening when dragging windows to the top of the screen.
On macOS 15+, if macOS’s “Tile by dragging windows to screen edges” feature is enabled, it will conflict with Loop’s window snapping functionality.
Stage Manager
Respect Stage ManagerWhen Stage Manager is active, Loop will account for the stage strip when resizing windows.
Define the width of the Stage Manager strip (50-250px).
Stash Settings
The Stash feature lets you temporarily hide windows to the edge of the screen. AnimatedAnimate windows when stashing and unstashing them.
Set how much of the stashed window remains visible at the screen edge (1-200px).
Automatically focus another window when the current window is stashed.
Padding Configuration
Loop allows you to configure padding to add space around windows when they’re resized. Access padding settings from Settings → Behavior → Padding → Configure.Simple Mode
Apply uniform padding on all sides:- Padding - Set the same padding value for all edges (0-100px)
Custom Mode
Configure individual padding for each screen edge:- Top - Padding from the top edge
- Bottom - Padding from the bottom edge
- Right - Padding from the right edge
- Left - Padding from the left edge
- Window gaps - Space between adjacent windows
- External bar - Additional top padding for custom menu bars
Hidden Padding Settings
Advanced padding options configurable via terminal: Minimum screen sizeOnly apply padding on screens larger than this diagonal size (in inches):
Ignore the notch height when calculating top padding:
Advanced Settings
Use system window manager when availableOn macOS 15+, use the native window management APIs instead of Loop’s custom implementation.
Enable haptic feedback when performing window actions.
The amount (in pixels) to grow or shrink windows when using size adjustment actions.