update readme

This commit is contained in:
DreamMaoMao 2025-06-13 12:04:45 +08:00
parent 7c28467181
commit d892b1048f

View file

@ -2,18 +2,18 @@
This project is developed based on [dwl](https://codeberg.org/dwl/dwl/), This project is developed based on [dwl](https://codeberg.org/dwl/dwl/),
"Since many people have asked about the meaning of this compositor's name, 'Maomao' is an online alias I've been using for years - it comes from the first two characters of the Chinese word for 'caterpillar' (毛毛虫). You can basically think of it as meaning 'caterpillar'. "Since many people have asked about the meaning of this compositor's name, 'Maomao' is an online alias I've been using for years - it comes from the first two characters of the Chinese word for 'caterpillar' (毛毛虫). You can basically think of it as meaning 'caterpillar'.
1. **Lightweight & Fast Build** 1. **Lightweight & Fast Build**
- *Maomao* is as lightweight as *dwl*, and its build can be completed within few seconds. Despite this, *maomao* does not compromise on functionality. - *Maomao* is as lightweight as *dwl*, and its build can be completed within few seconds. Despite this, *maomao* does not compromise on functionality.
2. **Feature Integration** 2. **Feature Highlights**
- In addition to inheriting *dwl*'s core features and common functions found in other compositors, *maomao* also supports unique functionalities from other projects. These include: - Besides basic WM functionality, maomao provides:
- Hyprlands *animations*, - Smooth and customizable animations
- Sways *additional protocols*, - Excellent input method support
- Labwcs *text input method*, - Flexible window layouts with easy switching
- Niris *scrolling layout*. - Rich window states: swallow, minimize, maximize, unglobal, global, fakefullscreen, overlay...
- However, these are implemented in a deliberately lightweight and simplistic manner to avoid bloated code. - Simple yet powerful external configuration
3. **Philosophy** 3. **Philosophy**
- *Maomao* has no rigid design ideology—you could call it an eclectic hybrid of various compositors. - *Maomao* has no rigid design ideology—you could call it an eclectic hybrid of various compositors.
@ -26,31 +26,28 @@ Scroller Layout
https://github.com/user-attachments/assets/c9bf9415-fad1-4400-bcdc-3ad2d76de85a https://github.com/user-attachments/assets/c9bf9415-fad1-4400-bcdc-3ad2d76de85a
# Features
# maomao based on tags instead of workspace, so it support separate window layout for each tags, with separate tags parameters - Tag-based instead of workspace-based (supports separate window layouts for each tag)
- Supported layouts:
- Tile
- Scroller
- Monocle
- Grid
- Dwindle
- Spiral
- Deck
## support layout # Special Features
- tile - Hycov-like overview
- scroller - Foreign-toplevel protocol support (for dunst, waybar wlr taskbar)
- monocle - Minimize window to waybar (like hych)
- grid - Sway-style scratchpad and Named scratchpad
- dwindle - Text-input-v2/v3 protocol for fcitx5
- spiral - Window animations (move/open/close/tag)
- Alt-tab window switching
# some special feature - scroller layout
- hycov like overview
- foreign-toplevel protocol(dunst,waybar wlr taskbar)
- minimize window to waybar(like hych)
- sway scratchpad (minimize window to scratchpad)
- window pin mode/ maximize mode
- text-input-v2/v3 protocol for fcitx5
- window move/open/close animaition
- workspaces(tags) switch animaition
- fade/fadeout animation
- alt-tab switch window like gnome
- niri like scroller layout
# install # install