Skip to main content

A companion for your desktop UX

Project description

rect

Hyprland Discord

Documentation

DiscussionsPluginsDotfilesChanges HistoryShare

Power up your desktop

A plugin system that extends your graphical environment with features like scratchpads, dynamic popup nested menus, custom notifications, easy monitor settings and more.

Think of it as a Gnome tweak tool for Hyprland, with options that can run on any desktop. With a fully plugin-based architecture, it's lightweight and easy to customize.

Contributions, suggestions, bug reports and comments are welcome.

About Pyprland (latest stable is: 3.3.1)

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
  • Python >= 3.11
    • aiofiles (optional but recommended)
    • pillow (optional, required for rounded borders in wallpapers)
Latest major changes

Check the Releases change log for more information

3.0.0

  • Dynamic shell completions
  • Better error handling and configuration validation
  • Removed hard dependency on Hyprland
  • General polish including a couple ofbreaking changes
    • remove old or broken options
    • fixes

2.5

  • wallpapers plugin refactored, supports rounded corners and pause
  • fcitx5 switcher plugin (appeared in late 2.4)

2.4

  • Scratchpads are now pinned by default (set pinned = false for the old behavior)
  • Version >=2.4.4 is required for Hyprland 0.48.0
  • A snappier pypr-client command is available, meant to be used in the keyboard bindings (NOT to start pypr on startup!), eg:
$pypr = uwsm-app -- pypr-client
bind = $mainMod SHIFT, Z, exec, $pypr zoom ++0.5

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

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-3.4.1.tar.gz (17.9 MB view details)

Uploaded Source

Built Distributions

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

pyprland-3.4.1-py3-none-any.whl (18.4 MB view details)

Uploaded Python 3

pyprland-3.4.1-cp3-none-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: pyprland-3.4.1.tar.gz
  • Upload date:
  • Size: 17.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pyprland-3.4.1.tar.gz
Algorithm Hash digest
SHA256 6eaec86550bb95f793294702217251d0b81511935085bddce9758539221f8fb3
MD5 8dee21591b64da507bb84e1f0cbf548e
BLAKE2b-256 399ec25a3b7dfca28b56c9d5805cf2f69cc70958be5044505d8b1016e52cd06f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.1-py3-none-any.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pyprland-3.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 570210fff4840a5d982ffa88b35f803aba3f3b93bb856771d07874d91bb308e8
MD5 cc35c4224c33b78b4cbe6aaef07c98f6
BLAKE2b-256 31a668ceb5dd0537ecd02b1c687123dc6575e31ec91658f0df1be4d0c5ee1cb4

See more details on using hashes here.

File details

Details for the file pyprland-3.4.1-cp3-none-manylinux_2_17_x86_64.whl.

File metadata

  • Download URL: pyprland-3.4.1-cp3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3., manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pyprland-3.4.1-cp3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5b4563284c332339ea23078502c7517244439dcb39f65a491043cc7c9756c43b
MD5 5f3443cee10ec3b994bcdf741f3fb9c8
BLAKE2b-256 d1a2d1e26ccb563374f0fe9310348c0e3220f36653d5f6acafa6baaca74e45ae

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