From ad70686b052ebcefb724204e684e0712766dada6 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 5 Apr 2026 22:47:17 +0100 Subject: [PATCH] fix krita --- packages/krita.nix | 9 ++++++++- system/fonts.nix | 13 +++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/packages/krita.nix b/packages/krita.nix index 4334a9f..b34c234 100644 --- a/packages/krita.nix +++ b/packages/krita.nix @@ -1,7 +1,8 @@ { lib, appimageTools, - fetchurl + fetchurl, + makeWrapper }: let @@ -21,6 +22,12 @@ appimageTools.wrapType2 { extraInstallCommands = '' install -m 444 -D ${appimageContents}/org.kde.krita.desktop $out/share/applications/krita.desktop install -m 444 -D ${appimageContents}/krita.png $out/share/icons/hicolor/256x256/apps/krita.png + substituteInPlace $out/share/applications/krita.desktop \ + --replace-fail "Exec=krita" "Exec=krita-appimage" + + source ${makeWrapper}/nix-support/setup-hook + wrapProgram $out/bin/${pname} \ + --set FONTCONFIG_FILE /etc/fonts/fonts.conf ''; meta = { diff --git a/system/fonts.nix b/system/fonts.nix index 6344ddc..4a0861d 100644 --- a/system/fonts.nix +++ b/system/fonts.nix @@ -5,6 +5,19 @@ packages = with pkgs; [ nerd-fonts.jetbrains-mono nerd-fonts.fira-code + noto-fonts + noto-fonts-cjk-sans + noto-fonts-color-emoji + liberation_ttf ]; + + fontconfig = { + enable = true; + defaultFonts = { + monospace = [ "JetBrainsMono Nerd Font" ]; + sansSerif = [ "Noto Sans" ]; + serif = [ "Noto Serif" ]; + }; + }; }; }