.files/nix/configurations/tungsten/home/misc.nix
2025-06-20 21:41:16 +02:00

56 lines
1.2 KiB
Nix

{
pkgs,
lib,
nixosConfig ? {},
...
}: {
#
# fonts
#
fonts.fontconfig = {
enable = true;
defaultFonts = lib.mapAttrsRecursive (_: v: v ++ ["Last Resort"]) {
sansSerif = ["Ubuntu" "Noto Sans CJK TC"];
serif = ["Noto Serif CJK TC"];
monospace = ["Iosevka"];
emoji = ["Noto Color Emoji"];
};
};
home.packages = [
pkgs.noto-fonts
pkgs.noto-fonts-lgc-plus
pkgs.noto-fonts-cjk-sans
pkgs.noto-fonts-cjk-serif
pkgs.noto-fonts-color-emoji
pkgs.noto-fonts-emoji-blob-bin
pkgs.ubuntu-classic
pkgs.iosevka
pkgs.last-resort
];
home.file = {
".xscreensaver".source = "${./xscreensaver/.xscreensaver}";
};
home.pointerCursor = {
x11.enable = true;
gtk.enable = true;
inherit
(nixosConfig.services.xserver.displayManager.lightdm.greeters.gtk.cursorTheme)
name
package
size
;
};
xresources.properties."Xft.dpi" = 92;
i18n.inputMethod = {
enable = true;
type = "fcitx5";
};
xdg.mimeApps = {
enable = true;
associations.added."x-scheme-handler/mailto" = ["org.gnome.Evolution.desktop"];
defaultApplications."x-scheme-handler/mailto" = ["org.gnome.Evolution.desktop"];
};
}