Skip to main content

Hyperland plugin system - batteries included

Project description

rect

Extending Hyprland's features

Pyprland is a host process for multiple Hyprland extensions, aiming at simplicity and efficiency.

It provides a variety of plugins you can enable to your liking.

New users need to read the getting started page.

Documentation

Changes log

Discussions

Contact / Community discord (fab31)

Dependencies

  • Hyprland >= 0.30 (versions < 1.8 can run on Hyprland 0.25)
  • Python >= 3.11
  • aiofiles (python package) (Only in Git / Pyprland >= 2.0)

Latest major changes

2.0

  • New dependency: aiofiles

    • fully asynchronous plugins, including file operations
  • Added hysteresis support for scratchpads in 2.0.1

    Active when using unfocus="hide"

    Default value of 0.4 seconds should be fine for most usages. If it feels too slow for you, set a lower value or hysteresis=0 to completely disable it.

    Share the value which is optimal for you on discuss anything! The current value can be refined later.

1.10

1.9

1.8

  • toggle_minimized command renamed to toggle_special and moved to a separate plugin for clarity

    • add the toggle_special plugin to your config and rename the command in your hyprland.conf & scripts!
    • was provided by expose
  • monitors plugin improved a lot. If you were disappointed with a previous experience, give another chance to the latest 1.8 version.

  • New layout_center plugin

  • Automated testing have improved a lot

1.7

  • BREAKING CHANGE monitors plugin uses now a new syntax - full rewrite (expect a behavior change)

Developers

If you feel like contributing, you are welcome. It can be done in many different ways:

  • bug reporting or proposing solid feature requests
  • Improving the wiki (catching/fixing mistakes, helping with the formal structure, additional content, better wording, etc...)
  • Writing new plugins
  • Improving existing plugins
  • Improving test coverage

Check the creating a pull request document if you are not familiar with it

Star History

Star History Chart

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyprland-2.0.3.tar.gz (84.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyprland-2.0.3-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file pyprland-2.0.3.tar.gz.

File metadata

  • Download URL: pyprland-2.0.3.tar.gz
  • Upload date:
  • Size: 84.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.16-1-lts

File hashes

Hashes for pyprland-2.0.3.tar.gz
Algorithm Hash digest
SHA256 43e7e1ffa64e4909400a1f72d9ed2cbef2abc4c0a93f8d001b98d4e641706c29
MD5 8c1252b4a1b469ed7cfd4a9475020329
BLAKE2b-256 fa7e5c3ee8eadd070c0fc4d214fd1ca54ffd109091ec9c4f26a31956e856b1ec

See more details on using hashes here.

File details

Details for the file pyprland-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: pyprland-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.16-1-lts

File hashes

Hashes for pyprland-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 84d381ff359899ddccb397da237bd9f297689ab77bd2efd2f610472232dcb6ed
MD5 85621047de2c08c590168f2bb777b925
BLAKE2b-256 74cc96fa2f33c00ac133c4c1588a3fa7cd12a3bfcfe57d5b8e3e104de851b96f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page