Find a file
2023-12-28 22:18:12 +01:00
borders-plus-plus borders-plus-plus: fix scaling 2023-12-27 11:58:32 +01:00
csgo-vulkan-fix all: add -O2 to compiler args 2023-11-04 00:48:52 +00:00
hyprbars hyprbars: bring window to top on mouse down 2023-12-28 22:18:12 +01:00
hyprtrails hyprtrails: chase hyprland 2023-11-30 10:21:48 +00:00
hyprwinwrap hyprwinwrap: check for header ver match 2023-11-27 11:08:34 +00:00
.clang-format Add clang-format 2023-02-28 12:22:29 +00:00
.gitignore Added csgo-vulkan-fix 2023-02-27 14:02:21 +00:00
flake.lock flake.lock: update 2023-11-06 13:15:45 +02:00
flake.nix nix: expose winwrap via flake 2023-11-26 03:49:00 +02:00
hyprload.toml hyprload: add hyprwinwrap manifest 2023-11-25 01:48:36 +00:00
hyprpm.toml hyprpm: add pin for 0.33.1 2023-12-06 16:57:13 +00:00
LICENSE Initial commit 2023-02-27 14:01:11 +00:00
README.md README: update note to reflect hyprpm 2023-12-13 01:16:25 +00: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
  • hyprtrails -> adds smooth trails behind moving windows
  • hyprwinwrap -> clone of xwinwrap, allows you to put any app as a wallpaper

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.