A read-only mirror of https://github.com/hyprwm/Hypr
Find a file
2021-12-04 15:55:56 +01:00
.github update codeql 2021-12-02 22:45:59 +01:00
example marked status as deprecated 2021-11-30 21:14:45 +01:00
src Fixed rounded borders and rounded fullscreen 2021-12-04 15:55:54 +01:00
.gitignore added a makefile and edited the codeql 2021-11-26 21:14:25 +01:00
CMakeLists.txt Bar now fully works with transparency. 2021-11-29 21:51:01 +01:00
CONTRIBUTING.md created contributing guidelines 2021-11-23 22:33:41 +01:00
LICENSE added a license 2021-11-23 14:26:04 +01:00
Makefile update typo in makefile 2021-11-26 21:23:15 +01:00
README.md updated readme images 2021-11-30 22:05:22 +01:00

Hypr

BuildStatus Issues PRs Lang License Best HiMom

Hypr is a Linux tiling window manager for Xorg. It's written in XCB with modern C++ and aims to provide easily readable and expandable code.

!WARNING: Hypr is still in early development. Please report all bugs in Github issues, or open a PR!

Key Features

  • True parabolic animations
  • Config reloaded instantly upon saving
  • A built-in status bar with modules
  • Rounded corners (simple)
  • Keybinds config
  • Tiling windows
  • Floating windows
  • Workspaces
  • Moving / Fullscreening windows

Roadmap v2 (not in order)

  • Upgrade the status bar rendering to Cairo
  • Better status bar configability ~ WIP
  • Rounded corners ~ meh
  • Replace default X11 cursor with the pointer
  • Fix ghost windows once and for all
  • Fix windows minimizing themselves to tray not being able to come back without pkill
  • Moving windows between workspaces without floating
  • EWMH ~ Basic, idk if i'll add more.
  • Docks / Fullscreen Apps etc. auto-detection
  • Fix animation flicker (if possible)
  • Config expansion (rules, default workspaces, etc.)

Configuring

See the Wiki Page for a detailed overview on the config, or refer to the example config in examples/hypr.conf.

To use a custom config, place it in ~/.config/hypr/hypr.conf

Screenshot Gallery

One Two Three

Building

See the Wiki to see build instructions.

Contributions

Refer to CONTRIBUTING.md and the Wiki for contributing instructions and guidelines.