Skip to main content

Hyperland plugin system - batteries included

Project description

rect

Hyprland Discord

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

Discussions

Share your thoughts and setup bits on discuss anything

About Pyprland

🎉 "It just works very very well" - The Linux Cast (video) - February 2024

🎉 You NEED This in your Hyprland Config - LibrePhoenix (video) - October 2023 (warning: now TOML format is preferred over JSON)

Packaging status

Dependencies

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

Latest major changes

Check the Releases change log for more information

2.0

  • New dependency: aiofiles

    • fully asynchronous plugins, including file operations
  • Added hysteresis support for scratchpads in 2.0.1, only active if unfocus="hide" is set.

    If it feels too slow for you, set a lower value or hysteresis=0 to completely disable it.

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

This version

2.0.6

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.6.tar.gz (104.9 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.6-py3-none-any.whl (74.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyprland-2.0.6.tar.gz
Algorithm Hash digest
SHA256 a407f6136bec77f5be43d414d7d31ce4b90b608f44fd8cea534472847fb8b98c
MD5 b47b3c6f61157401a022ee9ad7e63d7b
BLAKE2b-256 90e68fd2872f7cf1e3be3f3cc07d6650442c7fa0f43c022c6078ca4bb19fe2d6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyprland-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1ee6f9224e7e18065ba972941835b6321095c5cfa9b12dadf970d07a906f87d7
MD5 072c7bc13ff8dc381084d29ccf133c84
BLAKE2b-256 b4ce252575e85e8ce3051a68a069f356219e7c59da8ea95f72c828098e87e81b

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