diff --git a/custom/unlisted-fonts/flake.nix b/custom/unlisted-fonts/flake.nix index 905190a..87f7daa 100644 --- a/custom/unlisted-fonts/flake.nix +++ b/custom/unlisted-fonts/flake.nix @@ -4,33 +4,28 @@ inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; inputs.flake-utils.url = "github:numtide/flake-utils"; - outputs = { - self, - nixpkgs, - flake-utils, - }: - flake-utils.lib.eachDefaultSystem ( - system: let - pkgs = nixpkgs.legacyPackages.${system}; - in { - defaultPackage = pkgs.symlinkJoin { - name = "myfonts-0.1"; - paths = builtins.attrValues self.packages.${system}; + outputs = { self, nixpkgs, flake-utils }: + flake-utils.lib.eachDefaultSystem (system: let + pkgs = nixpkgs.legacyPackages.${system}; + in { + packages.monolisa-font = pkgs.stdenvNoCC.mkDerivation { + pname = "monolisa-font"; + version = "0.1"; + src = builtins.toPath ./fonts/Monolisa; # Check this path + dontUnpack = true; + buildPhase = "true"; # No build required, since it's just fonts + + installPhase = '' + echo "Source directory: $src" # Debugging line + mkdir -p $out/share/fonts/truetype + cp -R $src/* $out/share/fonts/truetype + ''; + + meta = { + description = "Monolisa font."; }; + }; - packages.monolisa = pkgs.stdenvNoCC.mkDerivation { - name = "monolisa-font"; - # src = builtins.toPath ./fonts/Monolisa; - src = "/home/biscuit/Nixos/custom/unlisted-fonts/fonts/Monolisa"; - dontUnpack = true; - - installPhase = '' - mkdir -p $out/share/fonts/truetype - find $src -type f -name "*.ttf" -exec cp {} $out/share/fonts/truetype/ \; - ''; - - meta = {description = "Monolisa font.";}; - }; - } - ); + defaultPackage = self.packages.${system}.monolisa-font; + }); } diff --git a/custom/unlisted-fonts/result b/custom/unlisted-fonts/result new file mode 120000 index 0000000..1b57748 --- /dev/null +++ b/custom/unlisted-fonts/result @@ -0,0 +1 @@ +/nix/store/d5772qva7s7c253axhjjd4qssp08gfsz-monolisa-font-0.1 \ No newline at end of file