1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-18 03:30:45 +00:00
nixpkgs/pkgs/kde/third-party/karousel/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

50 lines
944 B
Nix
Raw Normal View History

2024-08-16 07:41:43 +01:00
{
lib,
stdenv,
fetchFromGitHub,
kpackage,
kwin,
nodejs,
typescript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "karousel";
version = "0.9.4";
src = fetchFromGitHub {
owner = "peterfajdiga";
repo = "karousel";
rev = "v${finalAttrs.version}";
hash = "sha256-L6N1TCvc9AoTTJrAnO68lbSZq8M668BHAU7ynNzoTn8=";
};
postPatch = ''
patchShebangs run-ts.sh
'';
nativeBuildInputs = [
kpackage
nodejs
typescript
];
buildInputs = [ kwin ];
dontWrapQtApps = true;
installPhase = ''
runHook preInstall
kpackagetool6 --type=KWin/Script --install=./package --packageroot=$out/share/kwin/scripts
runHook postInstall
'';
meta = {
description = "Scrollable tiling Kwin script";
homepage = "https://github.com/peterfajdiga/karousel";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ k900 ];
platforms = lib.platforms.all;
};
})