GooeyWM is in Early Alpha - Expect bugs and missing features
Alpha Available for Linux

The WM with Zero Bloat

GooeyWM is a modern, tiling Window Manager that combines aesthetics with productivity.

Install with a single command:

curl -s https://raw.githubusercontent.com/BinaryInkTN/GooeyDE/refs/heads/main/installer.sh | bash

Run this command in your terminal to install GooeyWM

GooeyWM desktop environment showcase

Powerful Features

GooeyWM combines the best of tiling window managers with a beautiful, user-friendly interface.

Tiling window management

Tiling Window Management

Automatically arrange windows for maximum productivity and screen space utilization.

Customizable interface

Fully Configurable

A en easy to read and to modify config file.

Workspace management

Workspaces

Organize your workflow across multiple virtual desktops for better productivity and window management.

Default Keybinds

Master your workflow with these essential keyboard shortcuts.

Window Management

Alt + F Toggle floating mode
Alt + J Focus next window
Alt + K Focus previous window
Alt + ] Send window to next monitor

Window Resizing

Alt + H Shrink window width
Alt + L Expand window width
Alt + Y Shrink window height
Alt + N Expand window height

Layout Modes

Alt + T Switch to tiling mode
Alt + M Switch to monocle mode
Alt + Space Toggle between modes

System

Alt + Escape Logout menu

All keybinds are fully customizable in the configuration file.

~/.config/gooey_shell/config

Simple Configuration

Unlike complex competitors, GooeyWM uses a clean, human-readable config file that's easy to understand and modify.

Configuration File Overview

GooeyWM's configuration is stored in a simple text file at ~/.config/gooey_shell/config. Unlike other WM that offer complex configuration, GooeyWM uses an intuitive key-value format that's easy to understand and modify.

# Gooey Shell Configuration File
# Colors can be specified as hex (#RRGGBB) or common names

# Focus border color (Material Blue by default)
focused_border_color = #2196F3

# Logout command
logout_command = killall gooey_shell

# Window gaps
inner_gap = 8
outer_gap = 8

# Window opacity (0.0 to 1.0)
window_opacity = 0.95

# Enable mouse focus (true/false)
mouse_focus = true

# Keybinds (Format: Mod+Key, Mod can be: Alt, Ctrl, Shift, Super)
# Available keys: https://www.cl.cam.ac.uk/~mgk25/ucs/keysymdef.h

# Window management
keybind.launch_terminal = Alt+Return
keybind.close_window = Alt+q
keybind.toggle_floating = Alt+f
keybind.focus_next_window = Alt+j
keybind.focus_previous_window = Alt+k

# Layout management
keybind.set_tiling_layout = Alt+t
keybind.set_monocle_layout = Alt+m
keybind.toggle_layout = Alt+space

# Window resizing
keybind.shrink_width = Alt+h
keybind.grow_width = Alt+l
keybind.shrink_height = Alt+y
keybind.grow_height = Alt+n

# Window movement
keybind.move_window_prev_monitor = Alt+bracketleft
keybind.move_window_next_monitor = Alt+bracketright

# Workspaces
keybind.switch_workspace_1 = Alt+1
keybind.switch_workspace_2 = Alt+2
keybind.switch_workspace_3 = Alt+3
keybind.switch_workspace_4 = Alt+4
keybind.switch_workspace_5 = Alt+5
keybind.switch_workspace_6 = Alt+6
keybind.switch_workspace_7 = Alt+7
keybind.switch_workspace_8 = Alt+8
keybind.switch_workspace_9 = Alt+9

# System
keybind.logout = Alt+Escape

Why GooeyWM's Configuration is Better

No nested sections, no obscure syntax, GooeyWM uses a simple key-value format that's immediately understandable. No need to learn a new configuration language - just edit the values you want to change.

Visual Customization

Easily change colors, gaps, and opacity with simple hex values or common color names.

Keybind Management

Intuitive keybind syntax using common modifier keys (Alt, Ctrl, Shift, Super) with any key.

Behavior Settings

Configure window behavior, mouse focus, and system commands with simple true/false or command values.

Why Choose GooeyWM

Experience the perfect balance of form and function with our desktop environment.

Lightning-Fast Performance

Minimal resource usage with optimized window management.

Beautifully Designed

Simple intuitive interface.

Built from scratch.

Doesn't use QT, GTK or any bloated GUI Framework.

Boost your productivity with GooeyWM.

Download GooeyWM today and experience a desktop environment that works the way you do.

curl -s https://raw.githubusercontent.com/BinaryInkTN/GooeyDE/refs/heads/main/installer.sh | bash