pjsk cursor
This commit is contained in:
parent
1acd425921
commit
50adab0177
65 changed files with 98 additions and 46 deletions
BIN
assets/leoneed-honami-ani.tar.gz
Normal file
BIN
assets/leoneed-honami-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-honami-cur.tar.gz
Normal file
BIN
assets/leoneed-honami-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-ichika-ani.tar.gz
Normal file
BIN
assets/leoneed-ichika-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-ichika-cur.tar.gz
Normal file
BIN
assets/leoneed-ichika-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-miku-ani.tar.gz
Normal file
BIN
assets/leoneed-miku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-miku-cur.tar.gz
Normal file
BIN
assets/leoneed-miku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-saki-ani.tar.gz
Normal file
BIN
assets/leoneed-saki-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-saki-cur.tar.gz
Normal file
BIN
assets/leoneed-saki-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-shiho-ani.tar.gz
Normal file
BIN
assets/leoneed-shiho-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/leoneed-shiho-cur.tar.gz
Normal file
BIN
assets/leoneed-shiho-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-airi-ani.tar.gz
Normal file
BIN
assets/mmj-airi-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-airi-cur.tar.gz
Normal file
BIN
assets/mmj-airi-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-haruka-ani.tar.gz
Normal file
BIN
assets/mmj-haruka-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-haruka-cur.tar.gz
Normal file
BIN
assets/mmj-haruka-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-miku-ani.tar.gz
Normal file
BIN
assets/mmj-miku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-miku-cur.tar.gz
Normal file
BIN
assets/mmj-miku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-minori-ani.tar.gz
Normal file
BIN
assets/mmj-minori-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-minori-cur.tar.gz
Normal file
BIN
assets/mmj-minori-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-shizuku-ani.tar.gz
Normal file
BIN
assets/mmj-shizuku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/mmj-shizuku-cur.tar.gz
Normal file
BIN
assets/mmj-shizuku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-ena-ani.tar.gz
Normal file
BIN
assets/n25-ena-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-ena-cur.tar.gz
Normal file
BIN
assets/n25-ena-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-kanade-ani.tar.gz
Normal file
BIN
assets/n25-kanade-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-kanade-cur.tar.gz
Normal file
BIN
assets/n25-kanade-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-mafuyu-ani.tar.gz
Normal file
BIN
assets/n25-mafuyu-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-mafuyu-cur.tar.gz
Normal file
BIN
assets/n25-mafuyu-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-miku-ani.tar.gz
Normal file
BIN
assets/n25-miku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-miku-cur.tar.gz
Normal file
BIN
assets/n25-miku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-mizuki-ani.tar.gz
Normal file
BIN
assets/n25-mizuki-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/n25-mizuki-cur.tar.gz
Normal file
BIN
assets/n25-mizuki-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-akito-ani.tar.gz
Normal file
BIN
assets/vbs-akito-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-akito-cur.tar.gz
Normal file
BIN
assets/vbs-akito-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-an-ani.tar.gz
Normal file
BIN
assets/vbs-an-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-an-cur.tar.gz
Normal file
BIN
assets/vbs-an-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-kohane-ani.tar.gz
Normal file
BIN
assets/vbs-kohane-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-kohane-cur.tar.gz
Normal file
BIN
assets/vbs-kohane-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-miku-ani.tar.gz
Normal file
BIN
assets/vbs-miku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-miku-cur.tar.gz
Normal file
BIN
assets/vbs-miku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-toya-ani.tar.gz
Normal file
BIN
assets/vbs-toya-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/vbs-toya-cur.tar.gz
Normal file
BIN
assets/vbs-toya-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-kaito-ani.tar.gz
Normal file
BIN
assets/virtualsinger-kaito-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-kaito-cur.tar.gz
Normal file
BIN
assets/virtualsinger-kaito-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-len-ani.tar.gz
Normal file
BIN
assets/virtualsinger-len-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-len-cur.tar.gz
Normal file
BIN
assets/virtualsinger-len-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-luka-ani.tar.gz
Normal file
BIN
assets/virtualsinger-luka-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-luka-cur.tar.gz
Normal file
BIN
assets/virtualsinger-luka-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-meiko-ani.tar.gz
Normal file
BIN
assets/virtualsinger-meiko-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-meiko-cur.tar.gz
Normal file
BIN
assets/virtualsinger-meiko-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-miku-ani.tar.gz
Normal file
BIN
assets/virtualsinger-miku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-miku-cur.tar.gz
Normal file
BIN
assets/virtualsinger-miku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-rin-ani.tar.gz
Normal file
BIN
assets/virtualsinger-rin-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/virtualsinger-rin-cur.tar.gz
Normal file
BIN
assets/virtualsinger-rin-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-emu-ani.tar.gz
Normal file
BIN
assets/wxs-emu-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-emu-cur.tar.gz
Normal file
BIN
assets/wxs-emu-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-miku-ani.tar.gz
Normal file
BIN
assets/wxs-miku-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-miku-cur.tar.gz
Normal file
BIN
assets/wxs-miku-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-nene-ani.tar.gz
Normal file
BIN
assets/wxs-nene-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-nene-cur.tar.gz
Normal file
BIN
assets/wxs-nene-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-rui-ani.tar.gz
Normal file
BIN
assets/wxs-rui-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-rui-cur.tar.gz
Normal file
BIN
assets/wxs-rui-cur.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-tsukasa-ani.tar.gz
Normal file
BIN
assets/wxs-tsukasa-ani.tar.gz
Normal file
Binary file not shown.
BIN
assets/wxs-tsukasa-cur.tar.gz
Normal file
BIN
assets/wxs-tsukasa-cur.tar.gz
Normal file
Binary file not shown.
|
|
@ -10,16 +10,17 @@
|
|||
system = "x86_64-linux";
|
||||
overlay = final: prev: {
|
||||
# waterfox = final.callPackage ./pkgs/waterfox/default.nix { };
|
||||
another = final.callPackage ./pkgs/another/default.nix { };
|
||||
# another = final.callPackage ./pkgs/another/default.nix { };
|
||||
waterfox-bin = final.callPackage ./pkgs/waterfox-bin/default.nix { };
|
||||
xcursor-mizuki = final.callPackage ./pkgs/xcursor-mizuki/default.nix { stdenv = final.stdenv; };
|
||||
pjsk-cursor = final.callPackage ./pkgs/pjsk-cursor/default.nix { stdenv = final.stdenv; };
|
||||
};
|
||||
pkgs = nixpkgs.legacyPackages.${system}.extend overlay;
|
||||
in {
|
||||
overlays.default = overlay;
|
||||
|
||||
packages.${system} = {
|
||||
inherit (pkgs) another waterfox-bin xcursor-mizuki;
|
||||
inherit (pkgs) waterfox-bin xcursor-mizuki pjsk-cursor;
|
||||
# default = pkgs.waterfox-bin;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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