update readme

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

View file

@ -7,13 +7,13 @@ This project is developed based on [dwl](https://codeberg.org/dwl/dwl/),
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