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

This version

3.4.0

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.0.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.0-py3-none-any.whl (18.4 MB view details)

Uploaded Python 3

pyprland-3.4.0-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.0.tar.gz.

File metadata

  • Download URL: pyprland-3.4.0.tar.gz
  • Upload date:
  • Size: 17.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.0.tar.gz
Algorithm Hash digest
SHA256 c1d7f34bae60e70b3e95d7363e752b3c6393daca10ce198a1e27da8bad767622
MD5 cc9bad0697938a28aa71f15422995dd5
BLAKE2b-256 5b6f3304788720b2b05db9e6bfa7e124dbe4697da17dd124d78b60dd536a628d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.0-py3-none-any.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 709f1033acf12af991c796ae91c763ae200ea9c34e46ad9ae9069bb33fb86fec
MD5 1489c7a06e13780c805d672ba5b59b69
BLAKE2b-256 2e0dd59e02c2e6c5c503e1f40964f93c2d847f266ee7064c755740de98a0335a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.0-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.7 {"installer":{"name":"uv","version":"0.11.7","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.0-cp3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f59b91f99a5d64cd26a4b10820dd7247bc2204bf36a3348a037064e85b8175ff
MD5 881b96ff565d2c6d4ccf5d806c93a8b9
BLAKE2b-256 6084dfdf9cf3e8aaefc283059015358e03fc88e8801f193153f34a6aeb6ab61f

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