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 구성 글꼴을 변경하려면 다시 시작해야 합니다.