Skip to content

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

License

Notifications You must be signed in to change notification settings

everything-os/everything-wm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



everything-wm is a heavily modified fork of Hyprland, designed to be the window management core of HyprDE / Hyprside.

This is not a general-purpose Wayland compositor.

It is an integrated system component, tightly coupled with the Hyprside stack.

This repository is intended for system developers, not end users.


What is everything-wm?

everything-wm is a fork of Hyprland adapted to act as:

  • The compositor core for EverythingDE
  • A rendering client of Shift, EverythingOS’s graphical kernel and session manager
  • A tightly integrated subsystem rather than a standalone WM

Unlike upstream Hyprland, this fork does not aim to be modular, portable, or user-configurable via dotfiles.

Instead, it prioritizes:

  • Deterministic behavior
  • Tight coupling with the shell
  • Centralized configuration
  • Predictable performance characteristics

Key Differences from Hyprland

This fork intentionally diverges from upstream Hyprland in several ways:

Architectural

  • Designed to run under Shift, not directly on DRM/KMS
  • Not designed to run standalone on arbitrary Linux setups

Configuration

  • No user-facing dotfile configuration
  • Runtime behavior is controlled by the shell and system services
  • Hyprlang dotfiles are completely deprecated and removed in favor of the EverythingRegistry

Scope

  • No focus on plugin ecosystems
  • No built-in plugin manager
  • Features are added based on Hyprside's requirements, not general compositor use

Stability Model

  • Changes may break compatibility with upstream Hyprland
  • API and behavior may change without notice
  • No guarantee of upstream feature parity

What stays from Hyprland

This fork still inherits much of what makes Hyprland great:

  • Modern Wayland protocol support
  • High-performance rendering pipeline
  • Animation system and effects
  • Tiling / floating / fullscreen window management
  • Clean and readable C++ codebase

Hyprland serves as the foundation, not the final product.

Intended Usage

This repository is meant to be used only as part of:

  • EverythingDE
  • EverythingOS

If you are looking for:

  • A configurable Wayland compositor
  • A desktop you can install on any distro

➡️ You want upstream Hyprland, not this fork.

Credits & Acknowledgements

Special thanks to:

  • Hyprland — original compositor and architecture. Making a wayland compositor from scratch is a real pain and Hyprland allowed me to headstart the development of the compositor.

All original Hyprland credits apply to inherited code.

License

This project is licensed under the same license as Hyprland. See the LICENSE file for details.

About

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.1%
  • Shell 1.3%
  • GLSL 1.0%
  • Nix 0.8%
  • CMake 0.7%
  • Makefile 0.1%