Skip to main content
MangoWCMangoWC

Installation

Install MangoWC on your system

Dependencies

Required system dependencies for building MangoWC.

  • glibc
  • wayland
  • wayland-protocols
  • libinput
  • libdrm
  • libxkbcommon
  • pixman
  • git
  • meson
  • ninja
  • libdisplay-info
  • libliftoff
  • hwdata
  • seatd
  • pcre2

Install

The package is in the Arch User Repository and is availble for manual download here or through a AUR helper like yay:

yay -S mangowc-git

The package is in the community-maintained repository called GURU. First, add GURU repository:

emerge --ask --verbose eselect-repository
eselect repository enable guru
emerge --sync guru

Then, add gui-libs/scenefx and gui-wm/mangowc to the package.accept_keywords.

Finally, install the package:

emerge --ask --verbose gui-wm/mangowc
git clone -b 0.19.1 https://gitlab.freedesktop.org/wlroots/wlroots.git
cd wlroots
meson build -Dprefix=/usr
sudo ninja -C build install

git clone https://github.com/wlrfx/scenefx.git
cd scenefx
meson build -Dprefix=/usr
sudo ninja -C build install

git clone https://github.com/DreamMaoMao/mangowc.git
cd mangowc
meson build -Dprefix=/usr
sudo ninja -C build install

Suggested Tools

CategoryOptions
Application launcherrofi, bemenu, wmenu, fuzzel
Terminal emulatorfoot, wezterm, alacritty, kitty, ghostty
Status barwaybar, eww, quickshell, ags (waybar is preferred)
Wallpaper setupswww, 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