Official plugins for Hyprland
Find a file
Constantin Piber c491d28314
Some checks failed
Nix / build (push) Has been cancelled
trails: Chase hyprland (#338)
CShader -> SShader 22b12e3013
2025-05-09 18:09:02 +02:00
.github/workflows CI: use nix flake check instead of matrix of packages 2024-01-28 23:52:16 +02:00
borders-plus-plus all: chase hyprland (#334) 2025-05-06 03:57:20 +02:00
csgo-vulkan-fix csgo-vulkan-fix: chase hyprland (#335) 2025-05-07 20:55:53 +02:00
hyprbars all: chase hyprland (#334) 2025-05-06 03:57:20 +02:00
hyprexpo all: chase hyprland (#334) 2025-05-06 03:57:20 +02:00
hyprscrolling hyprscrolling: fix nix 2025-05-02 21:53:59 +03:00
hyprtrails trails: Chase hyprland (#338) 2025-05-09 18:09:02 +02:00
hyprwinwrap all: chase hyprland (#334) 2025-05-06 03:57:20 +02:00
xtra-dispatchers all: chase hyprland 2025-05-01 18:04:34 +01:00
.clang-format Add clang-format 2023-02-28 12:22:29 +00:00
.gitignore flake: overlay: move packages to hyprlandPlugins namespace (#180) 2024-06-11 16:05:05 +03:00
flake.lock csgo-vulkan-fix: chase hyprland (#335) 2025-05-07 20:55:53 +02:00
flake.nix hyprscrolling: fix nix 2025-05-02 21:53:59 +03:00
hyprload.toml hyprload: add hyprwinwrap manifest 2023-11-25 01:48:36 +00:00
hyprpm.toml hyprpm: add hyprscrolling 2025-05-02 19:52:00 +01:00
LICENSE Initial commit 2023-02-27 14:01:11 +00:00
README.md hyprscrolling: init plugin 2025-05-02 19:48:37 +01:00

hyprland-plugins

This repo houses official plugins for Hyprland.

Important

hyprland-plugins only officially supports installation via hyprpm. hyprland-plugins follows hyprland-git and requires you to be on hyprland-git or tagged >= v0.33.1.

Plugin list

  • borders-plus-plus -> adds one or two additional borders to windows
  • csgo-vulkan-fix -> fixes custom resolutions on CS:GO with -vulkan
  • hyprbars -> adds title bars to windows
  • hyprexpo -> adds an expo-like workspace overview
  • hyprscrolling -> adds a scrolling layout to hyprland
  • hyprtrails -> adds smooth trails behind moving windows
  • hyprwinwrap -> clone of xwinwrap, allows you to put any app as a wallpaper
  • xtra-dispatchers -> adds some new dispatchers

Nix

To use these plugins, it's recommended that you are already using the Hyprland flake. First, add this flake to your inputs:

inputs = {
  # ...
  hyprland.url = "github:hyprwm/Hyprland";
  hyprland-plugins = {
    url = "github:hyprwm/hyprland-plugins";
    inputs.hyprland.follows = "hyprland";
  };

  # ...
};

The inputs.hyprland.follows guarantees the plugins will always be built using your locked Hyprland version, thus you will never get version mismatches that lead to errors.

After that's done, you can use the plugins with the Home Manager module like this:

{inputs, pkgs, ...}: {
  wayland.windowManager.hyprland = {
    enable = true;
    # ...
    plugins = [
      inputs.hyprland-plugins.packages.${pkgs.system}.hyprbars
      # ...
    ];
  };
}

Contributing

Feel free to open issues and MRs with fixes.

If you want your plugin added here, contact vaxry beforehand.