aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-11 15:17:20 -0700
committerFuwn <[email protected]>2024-10-11 15:17:20 -0700
commitf1ae009aac4e87ef4464e4c4cfc2aa78998af35d (patch)
tree89a64364b755596c30c22da1cdaba71a5bcd333a
parentci(yae): reduce cron rate (diff)
downloadtsutsumi-f1ae009aac4e87ef4464e4c4cfc2aa78998af35d.tar.xz
tsutsumi-f1ae009aac4e87ef4464e4c4cfc2aa78998af35d.zip
refactor(yae): pin yae using yae
-rw-r--r--flake.nix21
-rw-r--r--yae.json9
2 files changed, 28 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index 14627d1..62bd8b8 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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; };
diff --git a/yae.json b/yae.json
index 9a84865..a5f15af 100644
--- a/yae.json
+++ b/yae.json
@@ -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",