| .github/ISSUE_TEMPLATE | ||
| protocols | ||
| wallpaper | ||
| waybar | ||
| wofi | ||
| .gitignore | ||
| autostart.sh | ||
| client.h | ||
| config.conf | ||
| dispatch.h | ||
| IM.h | ||
| LICENSE | ||
| LICENSE.dwm | ||
| LICENSE.sway | ||
| LICENSE.tinywl | ||
| maomao.c | ||
| maomao.desktop | ||
| meson.build | ||
| meson_options.txt | ||
| parse_config.h | ||
| preset_config.h | ||
| README.md | ||
| util.c | ||
| util.h | ||
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
-
https://github.com/dqrk0jeste/owl - for basal window animaition
-
https://github.com/djpohly/dwl - for basal dwl feature
-
https://github.com/guyuming76/dwl - for text-input
-
https://github.com/swaywm/sway - for foreign-toplevel