/pyprland

Scratchpads & many goodies for Hyprland [maintainer=@fdev31]

Primary LanguagePythonMIT LicenseMIT

rect

Hyprland Discord

DocumentationDiscussionsChanges HistoryShare Your Setup

Enhance your Hyprland experience with Pyprland

Welcome to Pyprland, your gateway to extending the capabilities of Hyprland. Pyprland offers a plethora of plugins designed for simplicity and efficiency, allowing you to supercharge your productivity and customize your user experience.

You can think of it as a Gnome tweak tool but for Hyprland users (involves editing text files). With a "100%" plugin-based architecture, Pyprland is designed to be lightweight and easy to use.

Note that usage of Python and architecture of the software encourages using many plugins with little impact on the footprint and performance.

Contributions, suggestions, bug reports and comments are welcome.

  • Explore our variety of plugins to tailor your Hyprland setup to your liking.
  • New users, check the getting started guide.
About Pyprland (latest stable is: 2.4.0)

Packaging Status

🎉 Hear what others are saying:

Contributing

Check out the creating a pull request document for guidance.

and if you have coding skills you can also

  • Enhance the coverage of our tests
  • Propose & write new plugins or enhancements
Dependencies
  • Hyprland >= 0.37
  • Python >= 3.11
    • aiofiles (optional but recommended)
Latest major changes

Check the Releases change log for more information

2.4

  • Scratchpads are now pinned by default (set pinned = false for the old behavior)

2.3

  • Supports Hyprland > 0.40.0
  • Improved code kwaleetee
  • monitors allows general monitor settings
  • scratchpads
    • better multi-window support
    • better preserve_aspect implementation (i3 "compatibility")

2.2

2.1

  • Requires Hyprland >= 0.37
  • Monitors plugin improvements.

2.0

1.10

1.9

1.8

Star History Chart