mangowmmangowm

Quick Start

Basic configuration and first steps with mangowm.

Now that you have mangowm installed, let's get your environment set up.

Initial Setup

  1. Create Configuration Directory

    mangowm looks for configuration files in ~/.config/mango/.

    mkdir -p ~/.config/mango
  2. Copy Default Config

    A default configuration file is provided at /etc/mango/config.conf. Copy it to your local directory to start customizing.

    cp /etc/mango/config.conf ~/.config/mango/config.conf
  3. Launch mangowm

    You can now start the compositor from your TTY.

    mango

    Optional: To specify a custom config file path:

    mango -c /path/to/your/config.conf

Essential Keybindings

mangowm uses the following keybinds by default:

Key CombinationAction
Alt + ReturnOpen Terminal (defaults to foot)
Alt + SpaceOpen Launcher (defaults to rofi)
Alt + QClose (Kill) the active window
Super + MQuit mangowm
Super + FToggle Fullscreen
Alt + Arrow KeysMove focus (Left, Right, Up, Down)
Ctrl + 1-9Switch to Tag 1-9
Alt + 1-9Move window to Tag 1-9

Warning: Some default bindings rely on specific tools like foot (terminal) and rofi (launcher). Ensure you have them installed or update your config.conf to use your preferred alternatives.

To get a fully functional desktop experience, we recommend installing the following components:

CategoryRecommended Tools
Application Launcherrofi, bemenu, wmenu, fuzzel
Terminal Emulatorfoot, wezterm, alacritty, kitty, ghostty
Status Barwaybar, eww, quickshell, ags
Desktop ShellNoctalia, DankMaterialShell
Wallpaper Setupawww(swww), swaybg
Notification Daemonswaync, dunst, mako
Desktop Portalxdg-desktop-portal, xdg-desktop-portal-wlr, xdg-desktop-portal-gtk
Clipboardwl-clipboard, wl-clip-persist, cliphist
Gamma Control / Night Lightwlsunset, gammastep
Miscellaneousxfce-polkit, wlogout

Example Configuration

Check out the example configuration by the creator of mangowm, including complete setups for mangowm, Waybar, Rofi, and more.

git clone https://github.com/DreamMaoMao/mango-config.git ~/.config/mango

Next Steps

Now that you are up and running, dive deeper into customizing mangowm:

  • Configure Monitors — Set up resolution, scaling, and multi-monitor layouts.
  • Window Rules — Define how specific applications should behave.
  • Appearance — Customize colors, borders, gaps, and effects.

On this page