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

Uploaded Python 3

pyprland-3.4.2-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.2.tar.gz.

File metadata

  • Download URL: pyprland-3.4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 c43ed953a05dd4dd5deec0b1ffbde99681985927c8150e71cc25ba977b8dd00c
MD5 fc95d016a4e82a3c60ed07a9f31b914d
BLAKE2b-256 8b934e92dd1886dbfaa423df28bbf8801db22fc1624bfe87ba6d7a288ac52b73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d183e105f0d001e0c97d2138b80ee37ae8ad9d12ea998c77a50f0fc94b55b7d5
MD5 9fdabb7c98bf3a35fa26a1690c2ae51e
BLAKE2b-256 b941f25eed287a16f03dbfb1a9a07868308b9c91cef97368002e98f509c34bf7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.2-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.2-cp3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9cba7b159cb6522b7e89b7ed7670ad6186b537e650f4630654deacd009f5e869
MD5 2c7429f4b9e89d837c3d2e5e4e603f78
BLAKE2b-256 ff5cb1d2dec48d5331ecb7aa86e66a5a831c06123999ca76c4855dbbb4e20197

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