From a03547dd643af42a4570f990673eaf5387b57b30 Mon Sep 17 00:00:00 2001 From: Mike Vink Date: Fri, 30 May 2025 10:57:12 +0200 Subject: files --- flake.nix | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 184cff3..3bebfa6 100644 --- a/flake.nix +++ b/flake.nix @@ -1,9 +1,39 @@ { inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs.url = "github:nixos/nixpkgs/master"; }; outputs = inputs @ { ... - }: { + }: let + supportedSystems = [ "x86_64-linux" "aarch64-linux" ]; + forAllSystems = inputs.nixpkgs.lib.genAttrs supportedSystems; + + nixpkgsFor = forAllSystems (system: + import inputs.nixpkgs + { + inherit system; + overlays = [ ]; + }); + in { + packages = forAllSystems (system: + let + pkgs = nixpkgsFor.${system}; + in with pkgs; rec { + mike-vinkies-net = stdenv.mkDerivation { + name = "mike-vinkies-net"; + src = ./.; + buildInputs = [ pkgs.deno ]; + buildPhase = '' + export DENO_DIR=vendor + deno --version + deno task build + ''; + installPhase = '' + mkdir -p $out/var/www + cp -vrf _site $out/var/www/mike.vinkies.net + ''; + }; + default = mike-vinkies-net; + }); }; } -- cgit v1.2.3