diff --git a/pkgs/fonts/Monolisa/fonts/MonoLisa-italic.ttf b/pkgs/fonts/Monolisa/fonts/MonoLisa-italic.ttf new file mode 100644 index 0000000..03ddab1 Binary files /dev/null and b/pkgs/fonts/Monolisa/fonts/MonoLisa-italic.ttf differ diff --git a/pkgs/fonts/Monolisa/fonts/MonoLisa-normal.ttf b/pkgs/fonts/Monolisa/fonts/MonoLisa-normal.ttf new file mode 100644 index 0000000..2faef6f Binary files /dev/null and b/pkgs/fonts/Monolisa/fonts/MonoLisa-normal.ttf differ diff --git a/pkgs/fonts/Monolisa/monolisa.nix b/pkgs/fonts/Monolisa/monolisa.nix new file mode 100644 index 0000000..d92182d --- /dev/null +++ b/pkgs/fonts/Monolisa/monolisa.nix @@ -0,0 +1,35 @@ +{ + stdenvNoCC, + lib, +}: + +stdenvNoCC.stdenv.mkDerivation (finalAttrs: { + pname = "monolisa"; + version = "2.015"; + + src = ./.; + + nativeBuildInputs = [ + + ]; + buildInputs = [ + + ]; + installPhase = '' + mkdir -p $out/share/fonts/truetype/ + if [ -d "$src/fonts" ]; then + cp -r $src/fonts/*.ttf $out/share/fonts/truetype + else + echo "No fonts found in $src/fonts" + exit 0 + fi + ''; + + meta = { + description = ""; + homepage = "https://www.monolisa.dev/"; + platforms = platforms.all; + # license = lib.licenses.; + # maintainers = with lib.maintainers; [ ]; + }; +}) diff --git a/system/font.nix b/system/font.nix index 3f80afe..89b973c 100644 --- a/system/font.nix +++ b/system/font.nix @@ -3,13 +3,11 @@ inputs, system, ... -}: { - # imports = [ inputs.unlisted-fonts.packages.${system}.default ]; - environment.systemPackages = with pkgs; [ - # inputs.monolisa.packages.${system}.monolisa-font - inputs.unlisted-fonts.packages.${system}.gillsans - ]; +}: let + monolisa = pkgs.callPackage ../pkgs/fonts/Monolisa/monolisa.nix; +in { fonts.packages = with pkgs; [ + monolisa nerd-fonts.fira-code nerd-fonts.jetbrains-mono nerd-fonts.iosevka