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設定フォントを変更するには再起動する必要があります。