2025-02-03 23:18:47 +08:00
2025-02-14 09:51:45 +08:00
#
2025-02-09 15:54:18 +08:00
Master-Stack Layout
2025-02-04 21:44:32 +08:00
https://github.com/user-attachments/assets/da80c6d1-b9a5-44c4-b738-6421365e6aa5
2025-02-03 23:18:47 +08:00
2025-02-09 15:54:18 +08:00
Scroller Layout
https://github.com/user-attachments/assets/2ff96868-b276-4fa1-b4d7-87bdc36beb3c
2025-02-14 09:51:45 +08:00
# 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
2025-02-09 15:54:18 +08:00
2025-02-03 23:18:47 +08:00
2025-02-14 09:51:45 +08:00
# some special feature
2025-02-03 23:18:47 +08:00
- hycov like overview
- foreign-toplevel support(dunst,waybar wlr taskbar)
2025-02-14 09:51:45 +08:00
- minimize window to waybar(like hych)
2025-02-03 23:18:47 +08:00
- sway scratchpad support
- window pin mode support
2025-02-14 09:51:45 +08:00
- text-input-v2/v3 for fcitx5
2025-02-03 23:18:47 +08:00
- window move/open animaition
2025-02-04 20:59:34 +08:00
- workspace switch animaition
2025-02-06 22:55:41 +08:00
- fade in animation
2025-02-09 15:54:18 +08:00
- alt-tab switch window like gnome
- niri like scroller layout
2025-02-03 23:18:47 +08:00
2025-02-08 13:56:30 +08:00
## suggest tools
```
2025-02-08 22:11:44 +08:00
yay -S wofi foot xdg-desktop-portal-wlr swaybg waybar wl-clip-persist cliphist wl-clipboard wlsunset
2025-02-08 13:56:30 +08:00
```
2025-02-03 23:18:47 +08:00
# 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
2025-02-05 20:57:28 +08:00
git clone https://github.com/DreamMaoMao/maomaowm.git
cd maomaowm
2025-02-03 23:18:47 +08:00
meson build -Dprefix=/usr
sudo ninja -C build install
2025-02-08 13:56:30 +08:00
# set your autostart app ih this
2025-02-09 17:39:31 +08:00
mkdir -p ~/.config/maomao/
2025-02-05 13:38:12 +08:00
2025-02-08 13:56:30 +08:00
# some suggest config
cp autostart.sh ~/.config/maomao/
cp waybar ~/.config/maomao/ -r
2025-02-13 22:04:38 +08:00
cp wofi ~/.config/maomao/ -r
2025-02-08 13:56:30 +08:00
cp wallpaper ~/.config/maomao/ -r
2025-02-03 23:18:47 +08:00
```
2025-02-10 20:25:39 +08:00
# config
> [!NOTE]
> The configuration file is located in `config.h`. This file is generated every time the `meson build` command is executed. If the file already exists, it will not be regenerated. If you encounter compilation issues after updating, please try to remove this file and the `build folder`, then rerun the `meson build` command.
2025-02-03 23:18:47 +08:00
# thanks for some refer repo
2025-02-14 14:32:20 +08:00
- 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