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出力で何をすべきかわかりませんでした.

私は次のような結果を得ます。/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設定フォントを変更するには再起動する必要があります。

関連情報