tangled
alpha
login
or
join now
afontaine.dev
/
nix
0
fork
atom
My collection of nix configurations
0
fork
atom
overview
issues
pulls
pipelines
andrew: patch custom iosevka build with nerdfonts
afontaine.dev
1 month ago
19cccabc
d76edf13
+46
-4
2 changed files
expand all
collapse all
unified
split
andrew
doom-emacs
iosevka-nerd.nix
stylix
default.nix
+26
andrew/doom-emacs/iosevka-nerd.nix
···
1
1
+
{
2
2
+
iosevka,
3
3
+
nerd-font-patcher,
4
4
+
stdenvNoCC,
5
5
+
parallel,
6
6
+
}:
7
7
+
8
8
+
stdenvNoCC.mkDerivation (f: {
9
9
+
version = iosevka.version;
10
10
+
src = iosevka.out;
11
11
+
12
12
+
pname = "iosevka-afontaine-patched";
13
13
+
14
14
+
nativeBuildInputs = [
15
15
+
nerd-font-patcher
16
16
+
parallel
17
17
+
];
18
18
+
19
19
+
buildPhase = ''
20
20
+
mkdir -p $out/share/fonts/truetype
21
21
+
parallel -j$NIX_BUILD_CORES 'nerd-font-patcher {} --complete --no-progress --mono --outputdir $out/share/fonts/truetype' ::: share/fonts/truetype/*.ttf
22
22
+
'';
23
23
+
24
24
+
dontInstall = true;
25
25
+
dontFixup = true;
26
26
+
})
+20
-4
stylix/default.nix
···
11
11
stylix.polarity = "dark";
12
12
stylix.image = config.lib.stylix.pixel "base00";
13
13
stylix.fonts = {
14
14
-
monospace = {
15
15
-
package = pkgs.callPackage ../andrew/doom-emacs/iosevka.nix { };
16
16
-
name = "IosevkaAFontaine";
17
17
-
};
14
14
+
monospace =
15
15
+
let
16
16
+
iosevka = pkgs.callPackage ../andrew/doom-emacs/iosevka.nix { };
17
17
+
iosevkaPatched = pkgs.callPackage ../andrew/doom-emacs/iosevka-nerd.nix { iosevka = iosevka; };
18
18
+
in
19
19
+
{
20
20
+
package = iosevkaPatched;
21
21
+
name = "IosevkaAFontaine Nerd Font Mono";
22
22
+
};
23
23
+
sizes.popups = 12;
24
24
+
};
25
25
+
stylix.cursor = {
26
26
+
package = pkgs.capitaine-cursors-themed;
27
27
+
name = "Capitaine Cursors (Nord)";
28
28
+
size = 24;
29
29
+
};
30
30
+
stylix.icons = {
31
31
+
enable = true;
32
32
+
package = pkgs.nordzy-icon-theme;
33
33
+
dark = "Nordzy";
18
34
};
19
35
}