Search Criteria
Package Details: margo-git r922.34e8a5e-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/margo-git.git (read-only, click to copy) |
|---|---|
| Package Base: | margo-git |
| Description: | Modern Rust/Smithay Wayland compositor with a first-party desktop shell |
| Upstream URL: | https://github.com/kenanpelit/margo |
| Licenses: | GPL-3.0-or-later |
| Conflicts: | margo, margo-mshell-git, mshell |
| Provides: | margo, margo-mshell-git, mshell, wayland-compositor |
| Submitter: | kenp |
| Maintainer: | kenp |
| Last Packager: | kenp |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2026-05-23 22:55 (UTC) |
| Last Updated: | 2026-05-24 06:56 (UTC) |
Dependencies (64)
- alsa-lib
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR, dbus-nosystemd-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR, freetype2-macosAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- graphene (graphene-gitAUR)
- grim (grim-gitAUR, grim-hyprland-gitAUR)
- gst-plugins-base (gst-plugins-base-gitAUR)
- gst-plugins-base-libs (gst-plugins-base-libs-gitAUR)
- gst-plugins-good (gst-plugins-good-gitAUR)
- gstreamer (gstreamer-gitAUR)
- gtk4 (gtk4-paper-planeAUR, gtk4-gitAUR, gtk4-develAUR)
- gtk4-layer-shell
- libdrm (libdrm-gitAUR)
- libgudev
- libinput (libinput-gitAUR, libinput-multiplierAUR, libinput-no-gesturesAUR, libinput-nowacom-gitAUR, libinput-eppAUR, libinput-eppAUR, libinput-three-finger-dragAUR, libinput-noaccumAUR)
- libnotify (libnotify-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-dlss-reflex-gitAUR, mesa-rk35xx-gitAUR, mesa-nollvm-gitAUR, mesa-rdna2vrAUR, mesa-minimal-gitAUR, mesa-amber)
- pam (pam-selinuxAUR)
- pango (pango-gitAUR, pango-nothai-gitAUR)
- pcre2 (pcre2-gitAUR)
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR, pipewire-ldacAUR)
- pixman (pixman-gitAUR)
- seatd (seatd-gitAUR)
- slurp (slurp-gitAUR)
- systemd-libs (systemd-libs-gitAUR, systemd-libs-selinuxAUR, unshitted-systemd-libsAUR, systemd-liberated-libs-gitAUR)
- uwsm (uwsm-gitAUR)
- wayland (wayland-asan-gitAUR, wayland-chromiumAUR, wayland-gitAUR)
- wl-clipboard (wl-clipboard-rs-gitAUR, wl-clipboard-rsAUR, wl-clipboard-gitAUR)
- xdg-desktop-portal (xdg-desktop-portal-gitAUR, xdg-desktop-portal-minimal-gitAUR)
- xdg-desktop-portal-gtk (xdg-desktop-portal-gtk-gitAUR, xdg-desktop-portal-gtk-dummyAUR)
- cargo (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rust, rustup) (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- gtk4-layer-shell (make)
- pkg-config (pkgconf-gitAUR, pkg-config-gitAUR, pkgconf) (make)
- rust (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rustup) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- blockyAUR (blocky-binAUR) (optional) – local DNS resolver controlled by the ndns widget
- bluez (bluez-gitAUR, bluez-ps3AUR) (optional) – Bluez backend for mshell bluetooth widget
- brightnessctl (brightnessctl-gitAUR) (optional) – brightness fallback when DDC/CI is unavailable
- copyq (copyq-gitAUR) (optional) – clipboard manager via wlr-data-control
- curl (curl-gitAUR, curl-c-aresAUR) (optional) – used by the nip public-IP widget (already pulled by base)
- fprintd (optional) – opt-in fingerprint login for mlogind (pam_fprintd)
- iwd (iwd-nosystemd-gitAUR, iwd-gitAUR) (optional) – alternative wireless backend for the network widget
- mullvad-vpn (mullvad-vpn-binAUR, mullvad-vpn-beta-binAUR, mullvad-vpn-betaAUR) (optional) – needed by the mshell ndns VPN-switcher widget
- networkmanager (networkmanager-gitAUR, networkmanager-clatAUR, nmlinkdAUR, networkmanager-iwdAUR) (optional) – NetworkManager backend for mshell network + ndns
- podman (podman-gitAUR) (optional) – needed by the mshell npodman widget
- power-profiles-daemon (power-profiles-daemon-tlp-gitAUR, power-profiles-daemon-gitAUR, system76-powerAUR, tuned-ppd-gitAUR, tuxedo-power-profiles-adapter-gitAUR, tlp-pd-gitAUR, powercurve-gitAUR, tlp-pd, tuned-ppd) (optional) – power profile switching for mshell
- qt5-wayland (qt5-wayland-decorationsAUR) (optional) – Qt5 native Wayland backend
- qt6-wayland (optional) – Qt6 native Wayland backend
- satty (satty-gitAUR) (optional) – alternative annotation editor for mscreenshot
- swappy (swappy-gitAUR) (optional) – post-capture annotation editor for mscreenshot
- ufw (ufw-gitAUR) (optional) – needed by the mshell nufw firewall widget
- upower (upower-nocriticalAUR, upower-gitAUR, upower-nosystemd-gitAUR) (optional) – UPower backend for mshell battery widget
- wf-recorder (wf-recorder-gitAUR) (optional) – screen recording via wlr-screencopy
- wl-clip-persist (wl-clip-persist-gitAUR) (optional) – keep clipboard alive after the producer exits
- xdg-desktop-portal-wlr (xdg-desktop-portal-wlr-gitAUR) (optional) – alternative wlroots-native screencast backend (not used by default; margo-portal serves ScreenCast/Screenshot natively)
Required by (5)
- greetd-regreet-git (requires wayland-compositor)
- hyprlax-bin (requires wayland-compositor)
- papdieo (requires wayland-compositor) (optional)
- papdieo-git (requires wayland-compositor) (optional)
- wlhc (requires wayland-compositor)