aboutsummaryrefslogtreecommitdiff
path: root/users/fcuny/resume/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'users/fcuny/resume/flake.nix')
-rw-r--r--users/fcuny/resume/flake.nix37
1 files changed, 22 insertions, 15 deletions
diff --git a/users/fcuny/resume/flake.nix b/users/fcuny/resume/flake.nix
index 476a981..fbb2755 100644
--- a/users/fcuny/resume/flake.nix
+++ b/users/fcuny/resume/flake.nix
@@ -1,20 +1,27 @@
{
description = "Franck Cuny's resume";
- inputs = { nixpkgs.url = "github:nixos/nixpkgs"; };
+ inputs = {
+ nixpkgs.url = "github:nixos/nixpkgs";
+ flake-utils.url = "github:numtide/flake-utils";
+ };
- outputs = { self, nixpkgs }:
- let pkgs = nixpkgs.legacyPackages.x86_64-linux;
- in {
- defaultApp.x86_64-linux = self.publishHTML;
+ outputs = { self, nixpkgs, flake-utils }:
+ flake-utils.lib.eachDefaultSystem (system:
+ let pkgs = nixpkgs.legacyPackages.${system};
+ in {
+ defaultPackage = pkgs.stdenv.mkDerivation {
+ name = "resume";
+ buildInputs = with pkgs; [ pandoc ];
+ src = ./.;
+ buildPhase = ''
+ pandoc --self-contained --css styles/resume.css --from org --to html --output resume.html readme.org
+ '';
- # run with `nix run .#publishHTML`
- publishHTML = pkgs.writers.writeBashBin "html" ''
- set -e
- set -o pipefail
- pandoc --self-contained --css styles/resume.css --from org --to html --output resume.html readme.org
- '';
-
- devShell.x86_64-linux =
- pkgs.mkShell { buildInputs = with pkgs; [ git pandoc ]; };
- };
+ installPhase = ''
+ mkdir -p $out
+ cp resume.html $out/
+ '';
+ };
+ devShell = pkgs.mkShell { buildInputs = with pkgs; [ git pandoc ]; };
+ });
}