wayland compositor base wlroots and scenefx(dwl but no suckless)
Find a file
2025-02-20 12:26:38 +08:00
.github/ISSUE_TEMPLATE init 2025-02-03 23:18:47 +08:00
protocols 优化项目结构 2025-02-15 18:40:40 +08:00
.gitignore 优化项目结构 2025-02-15 18:40:40 +08:00
autostart.sh init 2025-02-03 23:18:47 +08:00
client.h 格式化代码 2025-02-17 13:36:55 +08:00
config.conf 添加配置文件 2025-02-16 23:11:31 +08:00
config.def.h 初步完成但是窗口规则有问题会覆盖 2025-02-16 18:41:41 +08:00
config.mk 优化项目结构 2025-02-15 18:40:40 +08:00
dispatch.h 增加配置重载 2025-02-16 20:21:55 +08:00
IM.h 格式化代码 2025-02-17 13:36:55 +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
Makefile 优化项目结构 2025-02-15 18:40:40 +08:00
maomao.c 修复动画终点抖动 2025-02-20 08:25:26 +08:00
maomao.desktop 更新desktop文件 2025-02-15 22:43:13 +08:00
meson.build fix version 2025-02-17 14:02:17 +08:00
meson_options.txt init 2025-02-03 23:18:47 +08:00
parse_config.h 修复一些配置不能热重载 2025-02-20 12:26:38 +08:00
preset_config.h 格式化代码 2025-02-17 13:36:55 +08:00
README.md change project name 2025-02-05 21:07:40 +08:00
util.c 格式化代码 2025-02-17 13:36:55 +08:00
util.h init 2025-02-03 23:18:47 +08:00

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

feature

  • dwl ipc support
  • maxmize fullscreen
  • swap window by direction
  • swith to next not empty-workspace/workspace
  • move window to next not empty-workspace/workspace
  • swith focus by direction
  • wheel/button + mod key bind
  • hycov like overview
  • numlock state pre-set in config
  • portal fix for obs(use hyprland-portal)
  • master layout support new_on_top
  • foreign-toplevel support(dunst,waybar wlr taskbar)
  • acitve on focus/urgent support
  • hide empty button in waybar
  • support minimize window by click waybar
  • support minimize window by keyboard
  • sway scratchpad support
  • window pin mode support
  • text-input-v2
  • window move/open animaition
  • workspace switch animaition

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/maomao.git
cd maomao
meson build -Dprefix=/usr
sudo ninja -C build install

dependcy

tools

yay -S wofi foot

waybar (must use this waybar)

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

thanks for some refer repo

https://github.com/dqrk0jeste/owl - for window animation implementation code https://github.com/djpohly/dwl - for base dwl code