My collection of nix configurations

andrew: patch custom iosevka build with nerdfonts

+46 -4
+26
andrew/doom-emacs/iosevka-nerd.nix
··· 1 + { 2 + iosevka, 3 + nerd-font-patcher, 4 + stdenvNoCC, 5 + parallel, 6 + }: 7 + 8 + stdenvNoCC.mkDerivation (f: { 9 + version = iosevka.version; 10 + src = iosevka.out; 11 + 12 + pname = "iosevka-afontaine-patched"; 13 + 14 + nativeBuildInputs = [ 15 + nerd-font-patcher 16 + parallel 17 + ]; 18 + 19 + buildPhase = '' 20 + mkdir -p $out/share/fonts/truetype 21 + parallel -j$NIX_BUILD_CORES 'nerd-font-patcher {} --complete --no-progress --mono --outputdir $out/share/fonts/truetype' ::: share/fonts/truetype/*.ttf 22 + ''; 23 + 24 + dontInstall = true; 25 + dontFixup = true; 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 - monospace = { 15 - package = pkgs.callPackage ../andrew/doom-emacs/iosevka.nix { }; 16 - name = "IosevkaAFontaine"; 17 - }; 14 + monospace = 15 + let 16 + iosevka = pkgs.callPackage ../andrew/doom-emacs/iosevka.nix { }; 17 + iosevkaPatched = pkgs.callPackage ../andrew/doom-emacs/iosevka-nerd.nix { iosevka = iosevka; }; 18 + in 19 + { 20 + package = iosevkaPatched; 21 + name = "IosevkaAFontaine Nerd Font Mono"; 22 + }; 23 + sizes.popups = 12; 24 + }; 25 + stylix.cursor = { 26 + package = pkgs.capitaine-cursors-themed; 27 + name = "Capitaine Cursors (Nord)"; 28 + size = 24; 29 + }; 30 + stylix.icons = { 31 + enable = true; 32 + package = pkgs.nordzy-icon-theme; 33 + dark = "Nordzy"; 18 34 }; 19 35 }