diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix index 64d49a770e5e..5d4663fcc3ae 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/default.nix @@ -37,6 +37,7 @@ let plugins = lib.mergeAttrsList [ { hy3 = import ./hy3.nix; } + { hypr-darkwindow = import ./hypr-darkwindow.nix; } { hypr-dynamic-cursors = import ./hypr-dynamic-cursors.nix; } { hyprfocus = import ./hyprfocus.nix; } { hyprgrass = import ./hyprgrass.nix; } diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix new file mode 100644 index 000000000000..880b6ae9151a --- /dev/null +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix @@ -0,0 +1,37 @@ +{ + lib, + mkHyprlandPlugin, + fetchFromGitHub, + nix-update-script, +}: + +mkHyprlandPlugin (finalAttrs: { + pluginName = "hypr-darkwindow"; + version = "0.51.1"; + + src = fetchFromGitHub { + owner = "micha4w"; + repo = "Hypr-DarkWindow"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jq5j459gCVuBOpuGEvXe+9/O+HAineFxQI4sIcEPi/c="; + }; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib + mv out/hypr-darkwindow.so $out/lib/libhypr-darkwindow.so + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Hyprland Plugin to invert Colors of specific Windows!"; + homepage = "https://github.com/micha4w/Hypr-DarkWindow"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ anninzy ]; + platforms = lib.platforms.linux; + }; +})