Skip to main content

rect

Hyprland Discord

Documentation

Discussions • Plugins • Dotfiles • Changes History • Share

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.4.x)

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

Star History Chart

Metadata

Release files for pyprland 3.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyprland 3.4.4
File Size Uploaded
pyprland-3.4.4.tar.gz 447.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyprland 3.4.4
File Interpreter ABI Platform
pyprland-3.4.4-py3-none-any.whl Python 3 none any Details
pyprland-3.4.4-cp3-none-manylinux_2_17_x86_64.whl CPython 3 none Linux glibc 2.17+ x86-64 Details

Total release size: 1.8 MB

Release files / pyprland-3.4.4.tar.gz

Download URL pyprland-3.4.4.tar.gz
Size 447.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b67f5f75c7568637763c79c96932d50bb6b031246ce311ec8d62c3a3254d4fcd
BLAKE2b-256 checksum
How to use checksums
93c6a029e10b490d894812f7666738d822db87db2010eab597d43ecf7b28bb08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

Release files / pyprland-3.4.4-py3-none-any.whl

Download URL pyprland-3.4.4-py3-none-any.whl
Size 507.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c40e64435be594c26f3b0ce86461686df9f0f2d5a57ff68434e0a9190f12e9a
BLAKE2b-256 checksum
How to use checksums
93dae552e437daa0dbc839b6f301e793dd2dea96d14018d0807ef64f07063eb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

Release files / pyprland-3.4.4-cp3-none-manylinux_2_17_x86_64.whl

Download URL pyprland-3.4.4-cp3-none-manylinux_2_17_x86_64.whl
Size 880.3 kB
Tags CPython 3 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
871f237db353478eb56511ea16dd1ba6d64c03eefbc0a59bb269c9c3df7e4788
BLAKE2b-256 checksum
How to use checksums
0360b826b7db1f06b52cad5cb89780e7d8fda943ce7c29e6ee092c5717dc1eea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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}

Release history Release notifications | RSS feed

3.4.5

3 release files

This release

3.4.4 This release

3 release files

3.4.3

3 release files

3.4.2

3 release files

3.4.1

3 release files

3.4.0

3 release files

3.3.1

3 release files

3.3.0

3 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.7

2 release files

2.4.6

2 release files

2.4.5

2 release files

2.4.4

2 release files

2.4.3

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.8

2 release files

2.3.7

2 release files

2.3.6

2 release files

2.3.5

2 release files

2.3.4

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.19

2 release files

2.2.18

2 release files

2.2.15

2 release files

2.2.14

2 release files

2.2.13

2 release files

2.2.12

2 release files

2.2.11

2 release files

2.2.10

2 release files

2.2.9

2 release files

2.2.8

2 release files

2.2.7

2 release files

2.2.6

2 release files

2.2.5

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.4

2 release files

2.1.1

2 release files

2.1.0

1 release file

2.0.9

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.10.2

2 release files

1.10.1

2 release files

1.10.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.7

2 release files

1.8.6

2 release files

1.8.5

2 release files

1.8.4

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.12

2 release files

1.6.11

2 release files

1.6.10

2 release files

1.6.9

2 release files

1.6.8

2 release files

1.6.7

2 release files

1.6.6

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page