dotfiles

My PC Dotfiles & Website

packages/hypr-overview/default.nix (846B)


 1{
 2  lib,
 3  pkgs,
 4  ...
 5}: let
 6  metadata = import ./meta.nix;
 7in
 8  pkgs.hyprlandPlugins.mkHyprlandPlugin {
 9    pluginName = "hyprscrolloverview";
10    version = metadata.rev;
11
12    src = pkgs.fetchFromGitHub {
13      owner = "yayuuu";
14      repo = "hyprland-scroll-overview";
15      inherit (metadata) rev sha256;
16    };
17
18    buildInputs = [pkgs.expat pkgs.lua5_4];
19    enableParallelBuilding = true;
20    buildPhase = ''
21      runHook preBuild
22      make all
23      runHook postBuild
24    '';
25
26    installPhase = ''
27      runHook preInstall
28      mkdir -p "$out/lib"
29      cp scrolloverview.so "$out/lib/libhyprscrolloverview.so"
30      runHook postInstall
31    '';
32
33    meta = {
34      homepage = metadata.repo;
35      description = "Hyprland plugin for workspace overview";
36      license = lib.licenses.bsd3;
37      maintainers = ["maydayv7"];
38    };
39  }