Repository navigation
Expand file tree
/
Copy pathflake.nix
More file actions
68 lines (61 loc) · 1.64 KB
/
Copy pathflake.nix
File metadata and controls
68 lines (61 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
oxalica.url = "github:oxalica/rust-overlay";
oxalica.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { nixpkgs, oxalica, ... }:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
overlay.default = [ oxalica.overlay ];
config.allowUnfree = true;
};
in {
packages.x86_64-linux = {
website = pkgs.stdenv.mkDerivation rec {
version = "0.0.1";
name = "kodama-theme-${version}";
src = pkgs.lib.sourceByRegex ./. [
"^content"
"^content/.*"
"^static"
"^static/.*"
"^templates"
"^templates/.*"
"^templates/macros"
"^templates/macros.*"
"^themes"
"^themes/.*"
"^styles"
"^styles/.*\.css"
"tailwind.config.js"
"config.toml"
];
buildInputs = [
pkgs.zola
pkgs.nodePackages.npm
pkgs.tailwindcss_4
];
checkPhase = ''
zola check
'';
buildPhase = ''
tailwindcss -i styles/styles.css -o static/styles/style.css
'';
base-url = "https://adfaure.github.io/kodama-theme";
installPhase = ''
zola build -o $out --base-url ${base-url}
'';
};
};
# Use `nix develop` to activate the shell
devShell.x86_64-linux = pkgs.mkShell {
buildInputs = with pkgs; [
zola
pkgs.tailwindcss_4
];
};
};
}