localPackage.rsshub: use flake inputs

This commit is contained in:
2024-01-21 23:45:43 +08:00
parent cbe228c873
commit 173d83daae
4 changed files with 22 additions and 10 deletions

17
flake.lock generated
View File

@@ -1639,6 +1639,7 @@
"plasma-manager": "plasma-manager",
"pnpm2nix-nzbr": "pnpm2nix-nzbr",
"qchem": "qchem",
"rsshub": "rsshub",
"sops-nix": "sops-nix"
}
},
@@ -1658,6 +1659,22 @@
"type": "github"
}
},
"rsshub": {
"flake": false,
"locked": {
"lastModified": 1705846459,
"narHash": "sha256-dT78+2JMAybisamtK7+swqxA6V5nlcyDPcWjQ8vRle0=",
"owner": "DIYgod",
"repo": "RSSHub",
"rev": "4644ce575565c8205cc29aca921282e1b07f24c2",
"type": "github"
},
"original": {
"owner": "DIYgod",
"repo": "RSSHub",
"type": "github"
}
},
"sln-mode": {
"flake": false,
"locked": {

View File

@@ -40,7 +40,9 @@
nix-doom-emacs = { url = "github:nix-community/nix-doom-emacs"; inputs.nixpkgs.follows = "nixpkgs"; };
nur-linyinfeng = { url = "github:linyinfeng/nur-packages"; inputs.nixpkgs.follows = "nixpkgs"; };
nixos-hardware.url = "github:NixOS/nixos-hardware";
misskey = { url = "git+https://github.com/CHN-beta/misskey?submodules=1"; flake = false; };
rsshub = { url = "github:DIYgod/RSSHub"; flake = false; };
};
outputs = inputs:

View File

@@ -3,7 +3,7 @@
typora = callPackage ./typora {};
vesta = callPackage ./vesta {};
oneapi = callPackage ./oneapi {};
rsshub = callPackage ./rsshub {};
rsshub = callPackage ./rsshub { src = topInputs.rsshub; };
misskey = callPackage ./misskey { nodejs = nodejs_21; src = topInputs.misskey; };
mk-meili-mgn = callPackage ./mk-meili-mgn {};
# vasp = callPackage ./vasp

View File

@@ -1,16 +1,9 @@
{
lib, stdenv, mkPnpmPackage, fetchFromGitHub, nodejs, writeShellScript,
chromium, bash
lib, stdenv, mkPnpmPackage, nodejs, writeShellScript,
chromium, bash, src
}:
let
name = "rsshub";
src = fetchFromGitHub
{
owner = "DIYgod";
repo = "RSSHub";
rev = "38a5b0c193bf77d71c4eea33db6e76bc8b565d0b";
hash = "sha256-gJsT9W2fFiy2IG89E5th49DpBHsPMfsdONyzAKDG48c=";
};
originalPnpmPackage = mkPnpmPackage { inherit name src nodejs; };
nodeModules = originalPnpmPackage.nodeModules.overrideAttrs { PUPPETEER_SKIP_DOWNLOAD = true; };
rsshub-unwrapped = stdenv.mkDerivation