mirror of
https://github.com/bartvdbraak/dotfiles.git
synced 2025-04-27 06:31:20 +00:00
Add cloud-utils and Apple Fonts
This commit is contained in:
parent
6199951145
commit
28e93cba13
4 changed files with 72 additions and 4 deletions
|
@ -39,11 +39,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738804720,
|
"lastModified": 1739161281,
|
||||||
"narHash": "sha256-3bAR5ALk5AoFt4BlsQRdjSV6VVH6lbgtYdElb0A+qDc=",
|
"narHash": "sha256-cMM5E5EzEnfQFdBurCVqCi9mhsmRCeaEJB4iskPsQ1o=",
|
||||||
"owner": "0xc000022070",
|
"owner": "0xc000022070",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "7868f1c54b7f8e09be194aaa0934791596df1ea1",
|
"rev": "0e962f036e6e2a9dde28f37d80104c7ea477a801",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -18,13 +18,13 @@
|
||||||
./packages.nix
|
./packages.nix
|
||||||
./services.nix
|
./services.nix
|
||||||
./modules/bootloader.nix
|
./modules/bootloader.nix
|
||||||
|
./modules/apple-fonts.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
qemu = nixpkgs.lib.nixosSystem {
|
qemu = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = { inherit inputs; };
|
specialArgs = { inherit inputs; };
|
||||||
modules = [
|
modules = [
|
||||||
./hardware/qemu.nix
|
./hardware/qemu.nix
|
||||||
|
|
||||||
./modules/kde.nix
|
./modules/kde.nix
|
||||||
./modules/configuration.nix
|
./modules/configuration.nix
|
||||||
./modules/display-manager.nix
|
./modules/display-manager.nix
|
||||||
|
|
67
nixos/modules/apple-fonts.nix
Normal file
67
nixos/modules/apple-fonts.nix
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
# Define Apple font sources
|
||||||
|
fontSources = {
|
||||||
|
sf-pro = {
|
||||||
|
url = "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg";
|
||||||
|
hash = "sha256-IccB0uWWfPCidHYX6sAusuEZX906dVYo8IaqeX7/O88=";
|
||||||
|
};
|
||||||
|
sf-compact = {
|
||||||
|
url = "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg";
|
||||||
|
hash = "sha256-PlraM6SwH8sTxnVBo6Lqt9B6tAZDC//VCPwr/PNcnlk=";
|
||||||
|
};
|
||||||
|
sf-mono = {
|
||||||
|
url = "https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg";
|
||||||
|
hash = "sha256-bUoLeOOqzQb5E/ZCzq0cfbSvNO1IhW1xcaLgtV2aeUU=";
|
||||||
|
};
|
||||||
|
sf-arabic = {
|
||||||
|
url = "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg";
|
||||||
|
hash = "sha256-J2DGLVArdwEsSVF8LqOS7C1MZH/gYJhckn30jRBRl7k=";
|
||||||
|
};
|
||||||
|
ny = {
|
||||||
|
url = "https://devimages-cdn.apple.com/design/resources/download/NY.dmg";
|
||||||
|
hash = "sha256-HC7ttFJswPMm+Lfql49aQzdWR2osjFYHJTdgjtuI+PQ=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Function to create Apple font packages
|
||||||
|
makeAppleFont = name: pkgName: source:
|
||||||
|
pkgs.stdenv.mkDerivation {
|
||||||
|
inherit name;
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
inherit (source) url hash;
|
||||||
|
};
|
||||||
|
|
||||||
|
version = "0.3.0";
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
undmg $src
|
||||||
|
7z x '${pkgName}'
|
||||||
|
7z x 'Payload~'
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
pkgs.undmg
|
||||||
|
pkgs.p7zip
|
||||||
|
];
|
||||||
|
setSourceRoot = "sourceRoot=`pwd`";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/share/fonts/opentype
|
||||||
|
mkdir -p $out/share/fonts/truetype
|
||||||
|
find -name \*.otf -exec mv {} $out/share/fonts/opentype/ \;
|
||||||
|
find -name \*.ttf -exec mv {} $out/share/fonts/truetype/ \;
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
in {
|
||||||
|
environment.systemPackages = [
|
||||||
|
(makeAppleFont "sf-pro" "SF Pro Fonts.pkg" fontSources.sf-pro)
|
||||||
|
(makeAppleFont "sf-compact" "SF Compact Fonts.pkg" fontSources.sf-compact)
|
||||||
|
(makeAppleFont "sf-mono" "SF Mono Fonts.pkg" fontSources.sf-mono)
|
||||||
|
(makeAppleFont "sf-arabic" "SF Arabic Fonts.pkg" fontSources.sf-arabic)
|
||||||
|
(makeAppleFont "ny" "NY Fonts.pkg" fontSources.ny)
|
||||||
|
];
|
||||||
|
}
|
|
@ -32,6 +32,7 @@
|
||||||
inkscape
|
inkscape
|
||||||
gimp
|
gimp
|
||||||
nixfmt-rfc-style
|
nixfmt-rfc-style
|
||||||
|
cloud-utils
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue