mirror of
https://github.com/dwinkler1/dwinkler1.github.io.git
synced 2026-02-19 14:40:57 -05:00
simplify pkg import
This commit is contained in:
parent
c738ee235d
commit
12c889910a
1 changed files with 9 additions and 8 deletions
17
flake.nix
17
flake.nix
|
|
@ -1,4 +1,3 @@
|
|||
# filepath: flake.nix
|
||||
{
|
||||
description = "Quarto website build";
|
||||
inputs = {
|
||||
|
|
@ -10,12 +9,16 @@
|
|||
nixpkgs,
|
||||
}: let
|
||||
systems = ["x86_64-linux" "aarch64-linux" "aarch64-darwin"];
|
||||
forAllSystems = nixpkgs.lib.genAttrs systems;
|
||||
reqPkgs = pkgs: with pkgs; [quarto];
|
||||
forAllSystems = f:
|
||||
builtins.listToAttrs (map (system: {
|
||||
name = system;
|
||||
value = f (builtins.getAttr system nixpkgs.legacyPackages);
|
||||
})
|
||||
systems);
|
||||
reqPkgs = pkgs: [pkgs.quarto];
|
||||
in {
|
||||
packages = forAllSystems (
|
||||
system: let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pkgs: let
|
||||
website = pkgs.stdenv.mkDerivation {
|
||||
name = "personal-website";
|
||||
src = ./.;
|
||||
|
|
@ -39,9 +42,7 @@
|
|||
);
|
||||
|
||||
devShells = forAllSystems (
|
||||
system: let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
in {
|
||||
pkgs: {
|
||||
default = pkgs.mkShell {
|
||||
buildInputs = reqPkgs pkgs;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue