Skip to content

Commit 1bb3ab6

Browse files
committed
(hopefully) fix things to be proper
1 parent cac5a7b commit 1bb3ab6

File tree

6 files changed

+47
-40
lines changed

6 files changed

+47
-40
lines changed

.github/workflows/pub.yml

+5
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,8 @@ jobs:
4040
pnpm publish --no-git-checks
4141
env:
4242
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
43+
- run: echo -n ${{ github.ref_name }} > VERSION
44+
- name: push
45+
uses: stefanzweifel/git-auto-commit-action@v5
46+
with:
47+
file_pattern: VERSION

VERSION

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.0.0

default.nix

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
{
2-
pname,
2+
pname ? "kirsch",
33
version,
4-
lib,
5-
stdenvNoCC,
6-
bited-utils,
4+
bdf,
75
nerd ? false,
86
release ? false,
7+
8+
lib,
9+
stdenvNoCC,
10+
bited-build,
11+
...
912
}:
1013

1114
stdenvNoCC.mkDerivation {
@@ -15,7 +18,7 @@ stdenvNoCC.mkDerivation {
1518
buildPhase = ''
1619
runHook preBuild
1720
rm -rf out
18-
${bited-utils.bited-build}/bin/bited-build src/${pname}.bdf out \
21+
${bited-build}/bin/bited-build ${bdf} out \
1922
${lib.optionalString nerd "--nerd"} \
2023
${lib.optionalString release "--release"}
2124
runHook postBuild

flake.lock

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

+17-32
Original file line numberDiff line numberDiff line change
@@ -9,60 +9,45 @@
99

1010
outputs =
1111
{
12-
self,
1312
nixpkgs,
1413
utils,
1514
bited-utils,
1615
...
1716
}:
1817

1918
let
20-
pname = "kirsch";
21-
version = self.shortRev or self.dirtyShortRev;
19+
name = "kirsch";
20+
version = builtins.readFile ./VERSION;
21+
bdf = ./src/kirsch.bdf;
2222
in
2323

2424
utils.lib.eachDefaultSystem (
2525
system:
2626
let
2727
pkgs = import nixpkgs {
2828
inherit system;
29-
overlays = [
30-
(final: prev: {
31-
bited-utils = bited-utils.packages.${system};
32-
})
33-
];
29+
overlays = [ bited-utils.overlay ];
3430
};
35-
font_pkgs = {
36-
37-
${pname} = pkgs.callPackage ./. {
38-
inherit pname version;
39-
};
31+
build = o: pkgs.callPackage ./. ({ inherit version bdf; } // o);
32+
in
33+
{
4034

41-
"${pname}-nerd" = pkgs.callPackage ./. {
42-
inherit version;
43-
pname = "${pname}-nerd";
35+
packages = rec {
36+
kirsch = build { pname = name; };
37+
kirsch-nerd = build {
38+
pname = "${name}-nerd";
4439
nerd = true;
4540
};
46-
47-
"${pname}-release" = pkgs.callPackage ./. {
48-
inherit version;
49-
pname = "${pname}-nerd";
41+
kirsch-release = build {
42+
pname = "${name}-release";
5043
nerd = true;
5144
release = true;
5245
};
53-
54-
"${pname}-img" = pkgs.writeShellApplication {
55-
inherit version;
56-
pname = "${pname}-img";
57-
text = "${bited-utils.bited-img}/bin/bited-img src/${pname}.bdf";
46+
kirsch-img = pkgs.callPackage ./img.nix {
47+
inherit bdf;
48+
name = "${name}-img";
5849
};
59-
60-
};
61-
in
62-
{
63-
64-
packages = font_pkgs // {
65-
default = font_pkgs.${pname};
50+
default = kirsch;
6651
};
6752

6853
devShell = pkgs.mkShell {

img.nix

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
name,
3+
bdf,
4+
5+
writeShellApplication,
6+
bited-img,
7+
...
8+
}:
9+
10+
writeShellApplication {
11+
inherit name;
12+
text = "${bited-img}/bin/bited-img ${bdf}";
13+
}

0 commit comments

Comments
 (0)