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

Uploaded Python 3

pyprland-3.4.3-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.3.tar.gz.

File metadata

  • Download URL: pyprland-3.4.3.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.3.tar.gz
Algorithm Hash digest
SHA256 8757db7f5b1e3abd7ea8d0d0b6b6aec2083bde886a633af63008c67a08530da5
MD5 e3cda416520a8ebdf5cc8c03f674baaa
BLAKE2b-256 1f89d959da9682621ac163cb909e637eaff36db25ffd4b2cfb1d874146d63d73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7334032a2e37b129be600007022c24e647576b27e88de7099644ef276f1e95f2
MD5 6337b2db78ed768ae4110eb2fdada2d0
BLAKE2b-256 c7ebb98ce39e8ee0eb96b30407bec4a8022eee9b0bb4029ceef9adc29bfa32f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprland-3.4.3-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.3-cp3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e5901713d0afb0a18721c8c336e1de53c6699f36fe4f6c16f040c0ab55ee3356
MD5 b930e198ec90e9d82b65e12d8fd88964
BLAKE2b-256 d4267f048ed55c08a209692333093629d5f19f1d9037ef79b738f0b57ad1e839

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