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: 2.6.2)

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.3.1

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

Uploaded Python 3

pyprland-3.3.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.3.1.tar.gz.

File metadata

  • Download URL: pyprland-3.3.1.tar.gz
  • Upload date:
  • Size: 17.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.3.1.tar.gz
Algorithm Hash digest
SHA256 6aa4c5930d97a2dbe7fa11b230e62e8b6e53d5fdc1983ed8fa6e4b8d8f8fcc08
MD5 ba1357532dca772d28c8c504f7a274f5
BLAKE2b-256 31e32347cbb911f84e093017c465171315b7b9fbc0bcc524b09bf9f00bf3f90a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.3.1-py3-none-any.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f0d4a0ef07d45c2d5456a190588f14a9fd2b4484a003dc30d449909161b9bb0f
MD5 5406cfe41ea914674999f86c8d8571ad
BLAKE2b-256 ff016c420eae657b40c8ddc45dff8140b3bbfc09b4e4cabd5d5394be63a846d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.3.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.0 {"installer":{"name":"uv","version":"0.11.0","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.3.1-cp3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b8c75c599b02592dcecc5f8eaa352a6f924298309539f8da4b45ed2ef6e4e4c3
MD5 8692f978479d48218e5377de857dd32c
BLAKE2b-256 b6dd2880d07e3edd46b619901bbe36a0872b8170905d279c5417c9f66146ed44

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