pjsk cursor
This commit is contained in:
parent
1acd425921
commit
50adab0177
65 changed files with 98 additions and 46 deletions
|
|
@ -1,44 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
fetchurl,
|
||||
appimageTools,
|
||||
makeDesktopItem,
|
||||
}:
|
||||
|
||||
let
|
||||
pname = "another";
|
||||
version = "0.3.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/Zfinix/another/releases/download/v${version}/Another_${version}_amd64.AppImage";
|
||||
hash = "sha256-R9gnSZRnrorg2qzXDRFlsuuQa3YHdA0Y8g40EpEAm7g=";
|
||||
};
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = pname;
|
||||
desktopName = "Another";
|
||||
comment = "Android mirroring and control app";
|
||||
exec = "another";
|
||||
categories = [
|
||||
"Utility"
|
||||
];
|
||||
terminal = false;
|
||||
};
|
||||
in
|
||||
appimageTools.wrapType2 {
|
||||
inherit pname version src;
|
||||
|
||||
extraInstallCommands = ''
|
||||
install -Dm444 ${desktopItem}/share/applications/${pname}.desktop \
|
||||
$out/share/applications/${pname}.desktop
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Desktop app for mirroring and controlling Android devices";
|
||||
homepage = "https://github.com/Zfinix/another";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "another";
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
};
|
||||
}
|
||||
95
pkgs/pjsk-cursor/default.nix
Normal file
95
pkgs/pjsk-cursor/default.nix
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
{ stdenv }:
|
||||
|
||||
let
|
||||
homepage = "https://colorfulstage.com/media/download/";
|
||||
|
||||
mkCursor = { name, src }:
|
||||
stdenv.mkDerivation rec {
|
||||
inherit name src;
|
||||
version = "1.0.0";
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -dm 0755 $out/share/icons/${name}
|
||||
|
||||
cp -rf . $out/share/icons/${name}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Project Sekai cursor theme";
|
||||
inherit homepage;
|
||||
};
|
||||
};
|
||||
|
||||
makeVariant = group: character:
|
||||
{
|
||||
ani = mkCursor {
|
||||
name = "pjsk-cursor-${group}-${character}-ani";
|
||||
src = ../../assets/${group}-${character}-ani.tar.gz;
|
||||
};
|
||||
|
||||
cur = mkCursor {
|
||||
name = "pjsk-cursor-${group}-${character}-cur";
|
||||
src = ../../assets/${group}-${character}-cur.tar.gz;
|
||||
};
|
||||
};
|
||||
|
||||
makeGroup = group: characters:
|
||||
builtins.listToAttrs (map (character: {
|
||||
name = character;
|
||||
value = makeVariant group character;
|
||||
}) characters);
|
||||
in
|
||||
{
|
||||
leoneed = makeGroup "leoneed" [
|
||||
"honami"
|
||||
"ichika"
|
||||
"miku"
|
||||
"saki"
|
||||
"shiho"
|
||||
];
|
||||
|
||||
mmj = makeGroup "mmj" [
|
||||
"airi"
|
||||
"haruka"
|
||||
"miku"
|
||||
"minori"
|
||||
"shizuku"
|
||||
];
|
||||
|
||||
n25 = makeGroup "n25" [
|
||||
"ena"
|
||||
"kanade"
|
||||
"mafuyu"
|
||||
"miku"
|
||||
"mizuki"
|
||||
];
|
||||
|
||||
vbs = makeGroup "vbs" [
|
||||
"akito"
|
||||
"an"
|
||||
"kohane"
|
||||
"miku"
|
||||
"toya"
|
||||
];
|
||||
|
||||
virtualsinger = makeGroup "virtualsinger" [
|
||||
"kaito"
|
||||
"len"
|
||||
"luka"
|
||||
"meiko"
|
||||
"miku"
|
||||
"rin"
|
||||
];
|
||||
|
||||
wxs = makeGroup "wxs" [
|
||||
"emu"
|
||||
"miku"
|
||||
"nene"
|
||||
"rui"
|
||||
"tsukasa"
|
||||
];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue