aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix32
1 files changed, 18 insertions, 14 deletions
diff --git a/flake.nix b/flake.nix
index 59ef578..fa39b45 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,19 +1,23 @@
{
description = "Franck Cuny's personal website.";
- 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.apps.server;
- apps.server = pkgs.writers.writeBashBin "server" ''
- set -e
- set -o pipefail
- PATH=${pkgs.lib.makeBinPath [ pkgs.hugo pkgs.git ]}
- hugo server
- '';
- devShell.x86_64-linux =
- pkgs.mkShell { buildInputs = with pkgs; [ hugo flyctl git ]; };
- };
+ outputs = { self, nixpkgs, flake-utils }:
+ flake-utils.lib.eachDefaultSystem (system:
+ let pkgs = nixpkgs.legacyPackages.${system};
+ in {
+ defaultApp = pkgs.writers.writeBashBin "run-hugo" ''
+ set -e
+ set -o pipefail
+ export PATH=${pkgs.lib.makeBinPath [ pkgs.hugo pkgs.git ]}
+ hugo server -D
+ '';
+
+ devShell =
+ pkgs.mkShell { buildInputs = with pkgs; [ hugo flyctl git ]; };
+ });
}