bottom: add gpu recognition, new apple sdk, refactor (#360568)
[NixPkgs.git] / pkgs / applications / window-managers / hyprwm / hyprshade / default.nix
blob02f72471e87676ed761bf620fe4d105c2a11b931
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   hatchling,
6   more-itertools,
7   click,
8   hyprland,
9   makeWrapper,
12 buildPythonPackage rec {
13   pname = "hyprshade";
14   version = "3.2.1";
15   format = "pyproject";
17   src = fetchFromGitHub {
18     owner = "loqusion";
19     repo = "hyprshade";
20     rev = "refs/tags/${version}";
21     hash = "sha256-MlbNE9n//Qb6OJc3DMkOpnPtoodfV8JlG/I5rOfWMtQ=";
22   };
24   nativeBuildInputs = [
25     hatchling
26     makeWrapper
27   ];
29   propagatedBuildInputs = [
30     more-itertools
31     click
32   ];
34   postFixup = ''
35     wrapProgram $out/bin/hyprshade \
36       --set HYPRSHADE_SHADERS_DIR $out/share/hyprshade/shaders \
37       --prefix PATH : ${lib.makeBinPath [ hyprland ]}
38   '';
40   meta = with lib; {
41     homepage = "https://github.com/loqusion/hyprshade";
42     description = "Hyprland shade configuration tool";
43     mainProgram = "hyprshade";
44     license = licenses.mit;
45     maintainers = with maintainers; [ willswats ];
46     platforms = platforms.linux;
47   };