summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock125
-rw-r--r--flake.nix3
-rw-r--r--options.nix4
-rw-r--r--system/default.nix9
4 files changed, 137 insertions, 4 deletions
diff --git a/flake.lock b/flake.lock
index b868574..a99d7b7 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1,5 +1,33 @@
{
"nodes": {
+ "apple-fonts": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ],
+ "ny": "ny",
+ "sf-arabic": "sf-arabic",
+ "sf-armenian": "sf-armenian",
+ "sf-compact": "sf-compact",
+ "sf-georgian": "sf-georgian",
+ "sf-hebrew": "sf-hebrew",
+ "sf-mono": "sf-mono",
+ "sf-pro": "sf-pro"
+ },
+ "locked": {
+ "lastModified": 1748299691,
+ "narHash": "sha256-HMlx5HzeOOhpewq3y9UaSMP9AkhEo+AFJHZIWLQvJGw=",
+ "owner": "Lyndeno",
+ "repo": "apple-fonts.nix",
+ "rev": "ec51ae2e8ba89adbb5188c40aa262a7418c48b00",
+ "type": "github"
+ },
+ "original": {
+ "owner": "Lyndeno",
+ "repo": "apple-fonts.nix",
+ "type": "github"
+ }
+ },
"aquamarine": {
"inputs": {
"hyprutils": [
@@ -475,6 +503,18 @@
"type": "github"
}
},
+ "ny": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-3257NAH4qlan2YHVLpNRy7x8IJqR2pal3OzFo/ykqXs=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"
+ }
+ },
"pre-commit-hooks": {
"inputs": {
"flake-compat": "flake-compat",
@@ -500,6 +540,7 @@
},
"root": {
"inputs": {
+ "apple-fonts": "apple-fonts",
"astal": "astal",
"home-manager": "home-manager",
"hy3": "hy3",
@@ -511,6 +552,90 @@
"unofficial-homestuck-collection": "unofficial-homestuck-collection"
}
},
+ "sf-arabic": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-/0gjRimqvZyE60xYxxPdlU+7Q2LJnnvtbmwOP0YmS9U=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
+ }
+ },
+ "sf-armenian": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-rRoDkbNMYkzOHZmQm96Zv80TZvRlAeoxkv4pMHP5nUg=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Armenian.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Armenian.dmg"
+ }
+ },
+ "sf-compact": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-J72Lyt2wy83E46wN8w6/Rih9kilM9wEjtY6KnbF0DsA=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
+ }
+ },
+ "sf-georgian": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-IevVNOC28IiR45YfI3PsZzXLMRxuB5u7UiE53Zn6tRU=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Georgian.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Georgian.dmg"
+ }
+ },
+ "sf-hebrew": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-Dw84kYwMpCtKKKqm8cZcQ9TZ7GayU5MO7W0LJw0Rcwk=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Hebrew.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Hebrew.dmg"
+ }
+ },
+ "sf-mono": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-ICdHRFdNL7PM/fXJUzS7LgZxZiqcyIuCMHLze4En4vg=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg"
+ }
+ },
+ "sf-pro": {
+ "flake": false,
+ "locked": {
+ "narHash": "sha256-Q/pOQ4MGhW/ZtLka+UUQcwSoZFDWW34XvutxL4GvzUY=",
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
+ },
+ "original": {
+ "type": "file",
+ "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
+ }
+ },
"sops-nix": {
"inputs": {
"nixpkgs": [
diff --git a/flake.nix b/flake.nix
index 151a464..ad039f4 100644
--- a/flake.nix
+++ b/flake.nix
@@ -28,6 +28,9 @@
# unofficial-homestuck-collection
unofficial-homestuck-collection.url = "git+https://g.freya.cat/freya/unofficial-homestuck-collection-nix";
unofficial-homestuck-collection.inputs.nixpkgs.follows = "nixpkgs";
+ # apple-fonts
+ apple-fonts.url= "github:Lyndeno/apple-fonts.nix";
+ apple-fonts.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = {nixpkgs, ...} @ inputs: let
diff --git a/options.nix b/options.nix
index b11e14b..0906758 100644
--- a/options.nix
+++ b/options.nix
@@ -10,8 +10,8 @@
font = {
size = 14;
monospace = "monospace";
- regular = "JetBrains Mono";
- header = "JetBrains Mono ExtraBold";
+ regular = "SF Pro Text";
+ header = "SF Pro Display Bold";
icon = "Font Awesome 6 Pro";
};
diff --git a/system/default.nix b/system/default.nix
index df60ef5..6cf0e9d 100644
--- a/system/default.nix
+++ b/system/default.nix
@@ -1,4 +1,5 @@
{
+ inputs,
config,
pkgs,
...
@@ -145,7 +146,7 @@
];
# fonts
- fonts.packages = with pkgs; [
+ fonts.packages = (with pkgs; [
corefonts
dejavu_fonts
fira-code
@@ -158,7 +159,11 @@
noto-fonts-emoji
twemoji-color-font
vistafonts
- ];
+ ]) ++ (with inputs.apple-fonts.packages.${pkgs.system}; [
+ sf-pro
+ sf-mono
+ sf-compact
+ ]);
fonts.fontconfig = {
enable = true;