This commit is contained in:
DreamMaoMao 2025-02-03 23:18:47 +08:00
parent bb9ae1d13a
commit af11da1881
29 changed files with 11217 additions and 2 deletions

View file

@ -1,2 +1,63 @@
# plumewm
A streamlined but feature-rich wayland window tiling manager
https://github.com/user-attachments/assets/84eb21fd-1782-4edc-b504-50de35201abe
# 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
# 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/mydwl.git
cd mydwl
meson build -Dprefix=/usr
sudo ninja -C build install
sed -i s#/home/user#$HOME#g dwl.desktop
sudo cp dwl.desktop /usr/share/wayland-sessions/
```
# dependcy
## tools
```
yay -S wofi foot
```
# waybar (must use this waybar)
```
git clone https://gitee.com/DreamMaoMao/Waybar.git
cd mywaybar
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