File tree 6 files changed +47
-40
lines changed
6 files changed +47
-40
lines changed Original file line number Diff line number Diff line change 40
40
pnpm publish --no-git-checks
41
41
env :
42
42
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
Original file line number Diff line number Diff line change
1
+ 0.0.0
Original file line number Diff line number Diff line change 1
1
{
2
- pname ,
2
+ pname ? "kirsch" ,
3
3
version ,
4
- lib ,
5
- stdenvNoCC ,
6
- bited-utils ,
4
+ bdf ,
7
5
nerd ? false ,
8
6
release ? false ,
7
+
8
+ lib ,
9
+ stdenvNoCC ,
10
+ bited-build ,
11
+ ...
9
12
} :
10
13
11
14
stdenvNoCC . mkDerivation {
@@ -15,7 +18,7 @@ stdenvNoCC.mkDerivation {
15
18
buildPhase = ''
16
19
runHook preBuild
17
20
rm -rf out
18
- ${ bited-utils . bited- build} /bin/bited-build src/ ${ pname } . bdf out \
21
+ ${ bited-build } /bin/bited-build ${ bdf } out \
19
22
${ lib . optionalString nerd "--nerd" } \
20
23
${ lib . optionalString release "--release" }
21
24
runHook postBuild
Original file line number Diff line number Diff line change 9
9
10
10
outputs =
11
11
{
12
- self ,
13
12
nixpkgs ,
14
13
utils ,
15
14
bited-utils ,
16
15
...
17
16
} :
18
17
19
18
let
20
- pname = "kirsch" ;
21
- version = self . shortRev or self . dirtyShortRev ;
19
+ name = "kirsch" ;
20
+ version = builtins . readFile ./VERSION ;
21
+ bdf = ./src/kirsch.bdf ;
22
22
in
23
23
24
24
utils . lib . eachDefaultSystem (
25
25
system :
26
26
let
27
27
pkgs = import nixpkgs {
28
28
inherit system ;
29
- overlays = [
30
- ( final : prev : {
31
- bited-utils = bited-utils . packages . ${ system } ;
32
- } )
33
- ] ;
29
+ overlays = [ bited-utils . overlay ] ;
34
30
} ;
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
+ {
40
34
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" ;
44
39
nerd = true ;
45
40
} ;
46
-
47
- "${ pname } -release" = pkgs . callPackage ./. {
48
- inherit version ;
49
- pname = "${ pname } -nerd" ;
41
+ kirsch-release = build {
42
+ pname = "${ name } -release" ;
50
43
nerd = true ;
51
44
release = true ;
52
45
} ;
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" ;
58
49
} ;
59
-
60
- } ;
61
- in
62
- {
63
-
64
- packages = font_pkgs // {
65
- default = font_pkgs . ${ pname } ;
50
+ default = kirsch ;
66
51
} ;
67
52
68
53
devShell = pkgs . mkShell {
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments