1
0
Fork 0
2 Install_Mango_wc
Zenny edited this page 2025-11-04 09:45:36 +01:00

Installation

Dependencies

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

Ubuntu / Debian

sudo apt install \
    glibc \
    libwayland-dev \
    wayland-protocols \
    libinput-dev \
    libdrm-dev \
    libxkbcommon-dev \
    libpixman-1-dev \
    git \
    meson \
    ninja-build \
    libdisplay-info-dev \
    libliftoff-dev \
    hwdata \
    libseat-dev \
    libpcre2-dev

Arch Linux

sudo pacman -S \
    glibc \
    wayland \
    wayland-protocols \
    libinput \
    libdrm \
    libxkbcommon \
    pixman \
    git \
    meson \
    ninja \
    libdisplay-info \
    libliftoff \
    hwdata \
    seatd \
    pcre2

Fedora

sudo dnf install \
    glibc \
    wayland-devel \
    wayland-protocols-devel \
    libinput-devel \
    libdrm-devel \
    libxkbcommon-devel \
    pixman-devel \
    git \
    meson \
    ninja-build \
    libdisplay-info-devel \
    libliftoff-devel \
    hwdata \
    libseat-devel \
    pcre2-devel

Arch Linux

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

Self build

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

  • Application launcher (rofi, bemenu, wmenu, fuzzel)
  • Terminal emulator (foot, wezterm, alacritty, kitty, ghostty)
  • Status bar (waybar, eww, quickshell, ags), waybar is preferred
  • Wallpaper setup (swww, swaybg)
  • Notification daemon (swaync, dunst,mako)
  • Desktop portal (xdg-desktop-portal, xdg-desktop-portal-wlr, xdg-desktop-portal-gtk)
  • Clipboard (wl-clipboard, wl-clip-persist, cliphist)
  • Gamma control/night light (wlsunset, gammastep)
  • Miscellaneous (xfce-polkit, wlogout)

Some Common Default Keybindings

  • alt+return: open foot terminal
  • alt+space: open rofi launcher
  • alt+q: kill client
  • alt+left/right/up/down: focus direction
  • super+m: quit mango

DreamMaoMao Config

yay -S rofi foot xdg-desktop-portal-wlr swaybg waybar wl-clip-persist cliphist wl-clipboard wlsunset xfce-polkit swaync pamixer wlr-dpms sway-audio-idle-inhibit-git swayidle dimland-git brightnessctl swayosd wlr-randr grim slurp satty swaylock-effects-git wlogout sox
git clone https://github.com/DreamMaoMao/mango-config.git ~/.config/mango

tonybanters Config

sudo pacman -Sy foot wl-clipboard wmenu grim slurp swaybg firefox ttf-jetbrains-mono-nerd
git clone https://github.com/tonybanters/mangowc-btw.git ~/.config/mango