From 8b69768c8213c1657506ee8240ceb16109abaa10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 19 Jul 2022 21:33:07 +0200 Subject: [PATCH] feat: make deploying faster by fetching krops sources from git --- flake.nix | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/flake.nix b/flake.nix index 8cb8f61..dc31aaa 100644 --- a/flake.nix +++ b/flake.nix @@ -104,15 +104,42 @@ dir = toString (home /.password-store); name = "shared"; }; - nixpkgs.file = toString ( - if unstable - then inputs.nixos-unstable - else inputs.nixos-stable - ); + nixpkgs.git = { + url = "https://github.com/NixOS/nixpkgs"; + ref = + ( + if unstable + then inputs.nixos-unstable + else inputs.nixos-stable + ) + .rev; + shallow = true; + }; } // nixos-stable.lib.mapAttrs' (name: value: { inherit name; - value.file = toString value; + value.git = { + url = let + github = x: "https://github.com/${x}"; + in + { + home-manager = github "nix-community/home-manager"; + menstruation-backend = github "kmein/menstruation.rs"; + menstruation-telegram = github "kmein/menstruation-telegram"; + nixos-unstable = github "NixOS/nixpkgs"; + nix-writers = "https://cgit.krebsco.de/nix-writers"; + recht = github "kmein/recht"; + retiolum = github "krebs/retiolum"; + stockholm = "https://cgit.lassul.us/stockholm"; + scripts = github "kmein/scripts"; + telebots = github "kmein/telebots"; + tinc-graph = github "kmein/tinc-graph"; + traadfri = github "kmein/traadfri"; + } + .${name}; + ref = value.rev; + shallow = true; + }; }) (nixos-stable.lib.filterAttrs (name: _: builtins.elem name sources) inputs); deployScriptFor = { name,