diff options
| author | Mike Vink <ivi@vinkies.net> | 2025-05-30 10:57:12 +0200 |
|---|---|---|
| committer | Mike Vink <ivi@vinkies.net> | 2025-05-30 10:57:43 +0200 |
| commit | a03547dd643af42a4570f990673eaf5387b57b30 (patch) | |
| tree | b2b8b661f6deef9dc2458f5d20c81793b3caaa80 /flake.nix | |
| parent | 4035a63ada9f39bfd1ec90130f3d0d413723b628 (diff) | |
files
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 34 |
1 files changed, 32 insertions, 2 deletions
@@ -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; + }); }; } |
