summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-02-21 13:39:30 +0100
committerIsabella Bastaja <isabella@sorre.xyz>2026-02-21 13:47:00 +0100
commitee7b2ba718c47fa7f4ef67af08e5906f3d5333b5 (patch)
tree98262ffeed7f1676d9bbea285048a65bc8fbfc49 /flake.nix
parent34154a73b321c5a9b8f35fb2d3682b93333242ca (diff)
replace zola with soupault
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix26
1 files changed, 5 insertions, 21 deletions
diff --git a/flake.nix b/flake.nix
index 81a581d..1c48918 100644
--- a/flake.nix
+++ b/flake.nix
@@ -12,10 +12,6 @@
url = "github:cachix/pre-commit-hooks.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
- radion-theme = {
- url = "github:micahkepe/radion";
- flake = false;
- };
};
outputs =
@@ -28,25 +24,17 @@
systems = [ "x86_64-linux" ];
perSystem =
{ config, pkgs, ... }:
- let
- theme = inputs.radion-theme;
- themeName = ((builtins.fromTOML (builtins.readFile "${theme}/theme.toml")).name);
- in
{
packages = {
default = config.packages.website;
website = pkgs.stdenv.mkDerivation {
pname = "sorre-website";
- version = "2026-02-20";
+ version = "2026-02-21";
src = ./.;
- nativeBuildInputs = [ pkgs.zola ];
- configurePhase = ''
- mkdir -p "themes/${themeName}"
- cp -r ${theme}/* "themes/${themeName}"
- '';
- buildPhase = "zola build";
- installPhase = "cp -r public $out";
+ nativeBuildInputs = [ pkgs.soupault pkgs.pandoc ];
+ buildPhase = "soupault";
+ installPhase = "cp -r build $out";
};
docker-image = pkgs.dockerTools.buildImage {
@@ -82,11 +70,7 @@
minimalMkShell = pkgs.mkShell.override { stdenv = stdenvMinimal; };
in
minimalMkShell {
- packages = with pkgs; [ zola ] ++ builtins.attrValues config.treefmt.build.programs;
- shellHook = ''
- mkdir -p themes
- ln -sn "${theme}" "themes/${themeName}"
- '';
+ packages = with pkgs; [ soupault ] ++ builtins.attrValues config.treefmt.build.programs;
};
treefmt = {