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";
|
description = "Quarto website build";
|
||||||
inputs = {
|
inputs = {
|
||||||
|
|
@ -10,12 +9,16 @@
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
}: let
|
}: let
|
||||||
systems = ["x86_64-linux" "aarch64-linux" "aarch64-darwin"];
|
systems = ["x86_64-linux" "aarch64-linux" "aarch64-darwin"];
|
||||||
forAllSystems = nixpkgs.lib.genAttrs systems;
|
forAllSystems = f:
|
||||||
reqPkgs = pkgs: with pkgs; [quarto];
|
builtins.listToAttrs (map (system: {
|
||||||
|
name = system;
|
||||||
|
value = f (builtins.getAttr system nixpkgs.legacyPackages);
|
||||||
|
})
|
||||||
|
systems);
|
||||||
|
reqPkgs = pkgs: [pkgs.quarto];
|
||||||
in {
|
in {
|
||||||
packages = forAllSystems (
|
packages = forAllSystems (
|
||||||
system: let
|
pkgs: let
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
|
||||||
website = pkgs.stdenv.mkDerivation {
|
website = pkgs.stdenv.mkDerivation {
|
||||||
name = "personal-website";
|
name = "personal-website";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
|
|
@ -39,9 +42,7 @@
|
||||||
);
|
);
|
||||||
|
|
||||||
devShells = forAllSystems (
|
devShells = forAllSystems (
|
||||||
system: let
|
pkgs: {
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
|
||||||
in {
|
|
||||||
default = pkgs.mkShell {
|
default = pkgs.mkShell {
|
||||||
buildInputs = reqPkgs pkgs;
|
buildInputs = reqPkgs pkgs;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue