wayland compositor base wlroots and scenefx(dwl but no suckless)
Find a file
2025-02-04 16:22:02 +08:00
.github/ISSUE_TEMPLATE init 2025-02-03 23:18:47 +08:00
protocols init 2025-02-03 23:18:47 +08:00
waybar init 2025-02-03 23:18:47 +08:00
.gitignore optimize project build file 2025-02-04 13:36:44 +08:00
autostart.sh init 2025-02-03 23:18:47 +08:00
client.h init 2025-02-03 23:18:47 +08:00
config.def.h optimize project build file 2025-02-04 13:36:44 +08:00
cursor-shape-v1-protocol.h init 2025-02-03 23:18:47 +08:00
IM.h init 2025-02-03 23:18:47 +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
LICENSE_1 init 2025-02-03 23:18:47 +08:00
main.c optimzie animation direction judge 2025-02-04 16:22:02 +08:00
meson.build optimize project build file 2025-02-04 13:36:44 +08:00
meson_options.txt init 2025-02-03 23:18:47 +08:00
plume.desktop optimize project 2025-02-04 07:17:44 +08:00
README.md optimize project 2025-02-04 07:17:44 +08:00
util.c init 2025-02-03 23:18:47 +08:00
util.h init 2025-02-03 23:18:47 +08:00
wlr_foreign_toplevel_management_v1.c init 2025-02-03 23:18:47 +08:00
wlr_foreign_toplevel_management_v1.h init 2025-02-03 23:18:47 +08:00

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/plume.git
cd plume
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