{ config, lib, options, pkgs, ... }: { imports = [ ./apps ./sessions ]; config = { gtk = { colorScheme = "dark"; cursorTheme = { package = pkgs.catppuccin-cursors.mochaDark; name = "catppuccin-mocha-dark"; size = 24; }; gtk4.theme = config.gtk.theme; theme = { package = pkgs.catppuccin-gtk.override { accents = [ "mauve" ]; variant = "mocha"; }; name = "catppuccin-mocha-mauve-standard"; }; }; fonts.fontconfig.enable = true; home.packages = with pkgs; [ fira-code # monospace ipaexfont # JP nerd-fonts.fira-code # nerdfonts icons ]; xdg.dataFile."wallpaper.png" = { enable = lib.mkDefault false; source = ./freeen.jpg; }; }; options.desktop.defaultFontSize = lib.mkOption { default = 11.0; description = "The default font size used by some apps"; type = lib.types.float; }; }