nixOS를 사용하여 입력 글꼴을 설치할 때 문제가 있습니다. "nix-store --add-fixed"를 사용하는 방법은 무엇입니까?

nixOS를 사용하여 입력 글꼴을 설치할 때 문제가 있습니다. "nix-store --add-fixed"를 사용하는 방법은 무엇입니까?

NixOS 버전:20.09.3765.d6f63659a70 (Nightingale)

설치하려고 하는데글꼴 입력NixOS에서 (나는 그것에 대해 아주 새로운 것입니다).

/etc/nixos/configuration.nix에 다음 줄이 있는데도 NixOS에 입력 글꼴을 설치할 수 없는 것 같습니다.

fonts.fonts = with pkgs; [
  input-fonts
];

nixpkgs.config.allowUnfree = true;
nixpkgs.config.input-fonts.acceptLicense = true;

시도할 때 nixos-rebuild switch다음 오류가 발생합니다.

***
Unfortunately, we cannot download file Input-Font.zip automatically.
Please go to https://input.fontbureau.com/download/ to download it yourself, and add it to the Nix store
using either
  nix-store --add-fixed sha256 Input-Font.zip
or
  nix-prefetch-url --type sha256 file:///path/to/Input-Font.zip

***

문제는 Fontbureau 페이지에 액세스할 수 있는 정적 다운로드 URL이 없다는 것 같습니다.

그래서 수동으로 zip을 다운로드하고 실행했지만 nix-store --add-fixed sha256 Input-Font.zip솔직히 출력으로 무엇을 해야할지 몰랐고 --add-fixed에 대한 문서는 실제로 아무 도움도 되지 않았습니다.

나는 다음과 같은 결과를 얻습니다./nix/store/7vqs2n6hrnwgd9hf6rxyhg5hx5qnrd2s-Input-Font.zip

이런 방식으로 패키지를 설치하는 데 더 익숙한 사람이 이 문제를 처리하는 방법을 밝힐 수 있습니까?


또는 수동으로 다운로드한 파일에서 글꼴을 설치할 수도 있지만 어떻게 해야 할지 잘 모르겠습니다. NixOS 설명서에는 다음과 같이 명시되어 있습니다.

Adding personal fonts to ~/.fonts doesn't work

The ~/.fonts directory is being deprecated upstream[1]. It already doesn't work in NixOS.

The new preferred location is in $XDG_DATA_HOME/fonts, which for most users will resolve to ~/.local/share/fonts

또한 ~/.local/share/fonts에 글꼴 파일을 추가하려고 시도했지만 어떤 구성에서든 사용하려고 하면 여전히 인식되지 않습니다.


이러한 글꼴이 작동하도록 하려면 어느 쪽이든 도움을 주시면 대단히 감사하겠습니다!

답변1

이 지침을 따른 후 설치를 다시 시도해야 합니다. 해시가 정확하게 일치하면 발생한 오류를 극복할 수 있습니다.

편집: input-fonts깨진 것 같아서 작동하지 않습니다.https://github.com/NixOS/nixpkgs/pull/118665

답변2

글쎄, 글꼴을 수동으로 설치하는 방법을 배우기 위해 몇 가지 Linux 명령이 더 있었던 것으로 나타났습니다.

결국 제가 한 일은 다음과 같습니다.

Mono로 가져온 모든 TTF 파일을 ~/.local/share/fonts로 이동하고 다음 명령을 (별도) 실행합니다.

fc-cache -f -v fc-list | grep "Input"

fc-cache는 글꼴 캐시를 플러시하는 것으로 보이며, grep을 사용하는 fc-list는 설치된 입력 글꼴의 이름과 스타일을 인쇄합니다. 그런 다음 이를 구성에 사용할 수 있습니다.

Alacritty 구성은 즉시 글꼴을 전환할 수 있으며, nix 구성 글꼴을 변경하려면 다시 시작해야 합니다.

관련 정보