diff options
| author | Fuwn <[email protected]> | 2024-10-11 15:17:20 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-11 15:17:20 -0700 |
| commit | f1ae009aac4e87ef4464e4c4cfc2aa78998af35d (patch) | |
| tree | 89a64364b755596c30c22da1cdaba71a5bcd333a | |
| parent | ci(yae): reduce cron rate (diff) | |
| download | tsutsumi-f1ae009aac4e87ef4464e4c4cfc2aa78998af35d.tar.xz tsutsumi-f1ae009aac4e87ef4464e4c4cfc2aa78998af35d.zip | |
refactor(yae): pin yae using yae
| -rw-r--r-- | flake.nix | 21 | ||||
| -rw-r--r-- | yae.json | 9 |
2 files changed, 28 insertions, 2 deletions
@@ -20,7 +20,7 @@ rui, self, ... - }@inputs: + }: flake-utils.lib.eachDefaultSystem ( system: let @@ -44,6 +44,23 @@ }; yae = builtins.fromJSON (builtins.readFile "${self}/yae.json"); + + yaePackage = + name: + let + archive = pkgs.fetchzip { + inherit (yae.${name}) url sha256; + }; + in + ((import "${archive}/flake.nix").outputs { + inherit + flake-utils + nixpkgs + pre-commit-hooks + ; + + self = archive; + }).packages.${system}.default; in { packages = { @@ -68,7 +85,7 @@ swaddle = pkgs.callPackage ./pkgs/swaddle.nix { }; t = pkgs.callPackage ./pkgs/t.nix { }; thorium = pkgs.callPackage ./pkgs/thorium.nix { inherit yae; }; - yae = inputs.yae.packages.${system}.default; + yae = yaePackage "yae"; yaak = pkgs.callPackage ./pkgs/yaak.nix { inherit yae; }; zen-browser-bin = pkgs.callPackage ./pkgs/zen-browser-bin.nix { inherit pkgs self yae; }; @@ -19,6 +19,15 @@ "trim_tag_prefix": "v", "pinned": true }, + "yae": { + "url": "https://github.com/Fuwn/yae/archive/main.tar.gz", + "sha256": "0l4rlkig4hsl7xwvvv22s5q9aq4ghmhjzxrzmwxblw0qpdw6nqv3", + "unpack": true, + "type": "git", + "version": "main", + "url_template": "https://github.com/Fuwn/yae/archive/{version}.tar.gz", + "force": true + }, "zen-browser-bin": { "url": "https://github.com/zen-browser/desktop/releases/download/1.0.1-a.8/zen.linux-specific.tar.bz2", "sha256": "0pxwfxvvf3rp5cnil47578dgpyb0a42nnjpb7v3ylddfdlvr2msm", |