diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..945e003d --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +secrets/fonts/** filter=git-crypt-4406E80E13CD656C diff=git-crypt-4406E80E13CD656C diff --git a/overlays/fonts.nix b/overlays/fonts.nix new file mode 100644 index 00000000..4f837020 --- /dev/null +++ b/overlays/fonts.nix @@ -0,0 +1 @@ +import ./fonts diff --git a/overlays/fonts/default.nix b/overlays/fonts/default.nix new file mode 100644 index 00000000..203ec3de --- /dev/null +++ b/overlays/fonts/default.nix @@ -0,0 +1,4 @@ +final: prev: +with final; { + futura-otf = import ./futura.nix { stdenv = final.stdenv; fetchFromGitHub = final.fetchFromGitHub; }; +} diff --git a/overlays/fonts/futura.nix b/overlays/fonts/futura.nix new file mode 100644 index 00000000..5f6b042d --- /dev/null +++ b/overlays/fonts/futura.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation rec { + pname = "futura"; + version = "1.0.0"; + + src = ../../secrets/fonts/Futura_Std; + + installPhase = '' + mkdir -p $out/share/fonts/otf/ + cp -r * $out/share/fonts/otf/ + ''; + + meta = with stdenv.lib; { + description = ""; + longDescription = '' + ''; + homepage = ""; + }; +} diff --git a/secrets/fonts/Futura_Std/FuturaStd-Bold.otf b/secrets/fonts/Futura_Std/FuturaStd-Bold.otf new file mode 100644 index 00000000..00f1d708 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-Bold.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-BoldOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-BoldOblique.otf new file mode 100644 index 00000000..6400bff5 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-BoldOblique.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-Book.otf b/secrets/fonts/Futura_Std/FuturaStd-Book.otf new file mode 100644 index 00000000..71e0bc02 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-Book.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-BookOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-BookOblique.otf new file mode 100644 index 00000000..ddb7a317 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-BookOblique.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondExtraBoldObl.otf b/secrets/fonts/Futura_Std/FuturaStd-CondExtraBoldObl.otf new file mode 100644 index 00000000..03780354 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondExtraBoldObl.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-Condensed.otf b/secrets/fonts/Futura_Std/FuturaStd-Condensed.otf new file mode 100644 index 00000000..8496b420 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-Condensed.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondensedBold.otf b/secrets/fonts/Futura_Std/FuturaStd-CondensedBold.otf new file mode 100644 index 00000000..05c5ede0 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondensedBold.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondensedBoldObl.otf b/secrets/fonts/Futura_Std/FuturaStd-CondensedBoldObl.otf new file mode 100644 index 00000000..bdcec1ca Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondensedBoldObl.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondensedExtraBd.otf b/secrets/fonts/Futura_Std/FuturaStd-CondensedExtraBd.otf new file mode 100644 index 00000000..83842e96 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondensedExtraBd.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondensedLight.otf b/secrets/fonts/Futura_Std/FuturaStd-CondensedLight.otf new file mode 100644 index 00000000..6a8c6b57 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondensedLight.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondensedLightObl.otf b/secrets/fonts/Futura_Std/FuturaStd-CondensedLightObl.otf new file mode 100644 index 00000000..49f1a76f Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondensedLightObl.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-CondensedOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-CondensedOblique.otf new file mode 100644 index 00000000..8591f22a Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-CondensedOblique.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-ExtraBold.otf b/secrets/fonts/Futura_Std/FuturaStd-ExtraBold.otf new file mode 100644 index 00000000..cb182856 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-ExtraBold.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-ExtraBoldOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-ExtraBoldOblique.otf new file mode 100644 index 00000000..b12a09d9 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-ExtraBoldOblique.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-Heavy.otf b/secrets/fonts/Futura_Std/FuturaStd-Heavy.otf new file mode 100644 index 00000000..7b8c22d7 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-Heavy.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-HeavyOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-HeavyOblique.otf new file mode 100644 index 00000000..cad07ae2 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-HeavyOblique.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-Light.otf b/secrets/fonts/Futura_Std/FuturaStd-Light.otf new file mode 100644 index 00000000..929c265e Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-Light.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-LightOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-LightOblique.otf new file mode 100644 index 00000000..b2d18bc8 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-LightOblique.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-Medium.otf b/secrets/fonts/Futura_Std/FuturaStd-Medium.otf new file mode 100644 index 00000000..dfe272a0 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-Medium.otf differ diff --git a/secrets/fonts/Futura_Std/FuturaStd-MediumOblique.otf b/secrets/fonts/Futura_Std/FuturaStd-MediumOblique.otf new file mode 100644 index 00000000..6fa733f6 Binary files /dev/null and b/secrets/fonts/Futura_Std/FuturaStd-MediumOblique.otf differ diff --git a/users/ben/default.nix b/users/ben/default.nix index b5d75697..7d1db1e4 100644 --- a/users/ben/default.nix +++ b/users/ben/default.nix @@ -31,5 +31,9 @@ in "transmission.local" ]; }; + + fonts.fonts = with pkgs; [ + futura-otf + ]; }; }