summary refs log tree commit diff
path: root/hosts/navi
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/navi')
-rw-r--r--hosts/navi/default.nix51
1 files changed, 43 insertions, 8 deletions
diff --git a/hosts/navi/default.nix b/hosts/navi/default.nix
index c6d5db5..6d01de2 100644
--- a/hosts/navi/default.nix
+++ b/hosts/navi/default.nix
@@ -119,20 +119,55 @@
 
           installPhase = ''
             install -D ${src}/Pragmata_Pro_Bold_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Bold_Italic.otf
-            install -D ${src}/Pragmata_Pro_Bold.otf $out/share/fonts/opentype/Pragmata_Pro_Bold.otf
-            install -D ${src}/Pragmata_Pro_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Italic.otf
-            install -D ${src}/Pragmata_Pro_Mono_Bold_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Bold_Italic.otf
-            install -D ${src}/Pragmata_Pro_Mono_Bold.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Bold.otf
-            install -D ${src}/Pragmata_Pro_Mono_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Italic.otf
-            install -D ${src}/Pragmata_Pro_Mono_Regular.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Regular.otf
-            install -D ${src}/Pragmata_Pro_Regular.otf $out/share/fonts/opentype/Pragmata_Pro_Regular.otf
+                   install -D ${src}/Pragmata_Pro_Bold.otf $out/share/fonts/opentype/Pragmata_Pro_Bold.otf
+                   install -D ${src}/Pragmata_Pro_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Italic.otf
+                   install -D ${src}/Pragmata_Pro_Mono_Bold_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Bold_Italic.otf
+                   install -D ${src}/Pragmata_Pro_Mono_Bold.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Bold.otf
+                   install -D ${src}/Pragmata_Pro_Mono_Italic.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Italic.otf
+                   install -D ${src}/Pragmata_Pro_Mono_Regular.otf $out/share/fonts/opentype/Pragmata_Pro_Mono_Regular.otf
+                   install -D ${src}/Pragmata_Pro_Regular.otf $out/share/fonts/opentype/Pragmata_Pro_Regular.otf
           '';
         })
+        (pkgs.stdenv.mkDerivation rec {
+          name = "APL";
+          version = "1.0";
+          src = pkgs.linkFarm "APL" [
+            {
+              name = "APL333.ttf";
+              path =
+                pkgs.fetchurl
+                {
+                  url = "https://www.dyalog.com/uploads/files/download.php?file=fonts_and_keyboards/APL333.ttf";
+                  hash = "sha256-rvwaHOvoU+p9huY7ZGiX5TrWr5XYSBelFm9IU4S6NQ4=";
+                };
+            }
+            {
+              name = "APL385.ttf";
+              path =
+                pkgs.fetchurl
+                {
+                  url = "https://www.dyalog.com/uploads/files/download.php?file=fonts_and_keyboards/Apl385.ttf";
+                  hash = "sha256-Hs4dom9BCM3tDLSkQd2RbEs6UFy0KqlLgOFxtIBOFwU=";
+                };
+            }
+          ];
+          installPhase = ''
+            install -D ${src}/APL333.ttf $out/share/fonts/truetype/APL333.ttf
+            install -D ${src}/APL385.ttf $out/share/fonts/truetype/APL385.ttf
+
+          '';
+        })
+        pkgs.apl386
 
         (pkgs.cutter.withPlugins (ps: with ps; [rz-ghidra sigdb]))
+
+        (pkgs.discord.override {
+          withOpenASAR = true;
+          withVencord = true;
+        })
       ];
 
-      programs.foot.settings.main.font = "Pragmata Pro Mono:size=20";
+      programs.foot.settings.main.font = "APL385 Unicode:size=20";
       # programs.qutebrowser = {
       #   enable = true;
       #   settings.colors.webpage.darkmode.enabled = true;