wayland compositor base wlroots and scenefx(dwl but no suckless)
Find a file
2025-02-16 23:11:03 +08:00
.github/ISSUE_TEMPLATE init 2025-02-03 23:18:47 +08:00
protocols opt: opt project structure 2025-02-15 18:35:22 +08:00
wallpaper add some suggest config 2025-02-08 14:06:36 +08:00
waybar opt: remove useless config 2025-02-12 08:51:25 +08:00
wofi docs: add suggest wofi config 2025-02-13 22:04:44 +08:00
.gitignore feat: support makefile build 2025-02-15 18:39:56 +08:00
autostart.sh feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
client.h init 2025-02-03 23:18:47 +08:00
config.conf feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
dispatch.h feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
IM.h opt: opt project structure 2025-02-15 18:35:22 +08:00
LICENSE Initial commit 2025-02-03 23:16:36 +08:00
LICENSE.dwm init 2025-02-03 23:18:47 +08:00
LICENSE.sway init 2025-02-03 23:18:47 +08:00
LICENSE.tinywl init 2025-02-03 23:18:47 +08:00
maomao.c feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
maomao.desktop project: update desktop file 2025-02-15 22:43:00 +08:00
meson.build feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
meson_options.txt init 2025-02-03 23:18:47 +08:00
parse_config.h feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
preset_config.h feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
README.md feat: support config file and reload config without logout 2025-02-16 23:11:03 +08:00
util.c init 2025-02-03 23:18:47 +08:00
util.h init 2025-02-03 23:18:47 +08:00

Master-Stack Layout

https://github.com/user-attachments/assets/da80c6d1-b9a5-44c4-b738-6421365e6aa5

Scroller Layout

https://github.com/user-attachments/assets/2ff96868-b276-4fa1-b4d7-87bdc36beb3c

Maomaowm

This project is developed based on dwl(0.5) , adding many window functions supported in hyprland, such as window switching by direction, non-empty workspace switching ,etc... It also integrates niri's scroll layout and sway'scratchpad . See below for more features

some special feature

  • hycov like overview
  • foreign-toplevel support(dunst,waybar wlr taskbar)
  • minimize window to waybar(like hych)
  • sway scratchpad support
  • window pin mode support
  • text-input-v2/v3 for fcitx5
  • window move/open animaition
  • workspace switch animaition
  • fade in animation
  • alt-tab switch window like gnome
  • niri like scroller layout

suggest tools

yay -S wofi foot xdg-desktop-portal-wlr swaybg waybar wl-clip-persist cliphist wl-clipboard wlsunset

install

wlroots(0.17)

git clone -b 0.17.4 https://gitlab.freedesktop.org/wlroots/wlroots.git
cd wlroots
meson build -Dprefix=/usr
sudo ninja -C build install

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

# set your autostart app ih this
mkdir -p ~/.config/maomao/

# some suggest config
cp autostart.sh ~/.config/maomao/
cp waybar ~/.config/maomao/ -r 
cp wofi ~/.config/maomao/ -r 
cp wallpaper ~/.config/maomao/ -r


config

the config file is ~/.config/maomao/config.conf the autostart file is ~/.config/maomao/autostart.sh

thanks for some refer repo