From e6b5c0121f2cdaaf1e63b16c74337bb87aae42b2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 29 Apr 2014 12:25:47 +0200 Subject: Obsolete fonts.extraFonts You can now just set fonts.fonts, which will be merged with the default value unless you use mkOverride. --- nixos/modules/config/fonts/corefonts.nix | 2 +- nixos/modules/config/fonts/fonts.nix | 52 +++++++++++----------- nixos/modules/config/fonts/ghostscript.nix | 2 +- nixos/modules/rename.nix | 1 + .../services/x11/desktop-managers/gnome3.nix | 2 +- 5 files changed, 29 insertions(+), 30 deletions(-) (limited to 'nixos') diff --git a/nixos/modules/config/fonts/corefonts.nix b/nixos/modules/config/fonts/corefonts.nix index 51a6676fe4a0..ad7970879324 100644 --- a/nixos/modules/config/fonts/corefonts.nix +++ b/nixos/modules/config/fonts/corefonts.nix @@ -25,7 +25,7 @@ with lib; config = mkIf config.fonts.enableCoreFonts { - fonts.extraFonts = [ pkgs.corefonts ]; + fonts.fonts = [ pkgs.corefonts ]; }; diff --git a/nixos/modules/config/fonts/fonts.nix b/nixos/modules/config/fonts/fonts.nix index b6ec5c916955..ac804bef7fe4 100644 --- a/nixos/modules/config/fonts/fonts.nix +++ b/nixos/modules/config/fonts/fonts.nix @@ -10,38 +10,36 @@ with lib; # TODO: find another name for it. fonts = mkOption { - default = [ - # - the user's current profile - "~/.nix-profile/lib/X11/fonts" - "~/.nix-profile/share/fonts" - # - the default profile - "/nix/var/nix/profiles/default/lib/X11/fonts" - "/nix/var/nix/profiles/default/share/fonts" - ]; - description = "List of primary font paths."; - apply = list: list ++ [ - # - a few statically built locations - pkgs.xorg.fontbhttf - pkgs.xorg.fontbhlucidatypewriter100dpi - pkgs.xorg.fontbhlucidatypewriter75dpi - pkgs.ttf_bitstream_vera - pkgs.freefont_ttf - pkgs.liberation_ttf - pkgs.xorg.fontbh100dpi - pkgs.xorg.fontmiscmisc - pkgs.xorg.fontcursormisc - ] - ++ config.fonts.extraFonts; - }; - - extraFonts = mkOption { - default = []; example = [ pkgs.dejavu_fonts ]; - description = "List of packages with additional fonts."; + description = "List of primary font paths."; + apply = list: list ++ + [ # - the user's current profile + "~/.nix-profile/lib/X11/fonts" + "~/.nix-profile/share/fonts" + # - the default profile + "/nix/var/nix/profiles/default/lib/X11/fonts" + "/nix/var/nix/profiles/default/share/fonts" + ]; }; }; }; + config = { + + fonts.fonts = + [ pkgs.xorg.fontbhttf + pkgs.xorg.fontbhlucidatypewriter100dpi + pkgs.xorg.fontbhlucidatypewriter75dpi + pkgs.ttf_bitstream_vera + pkgs.freefont_ttf + pkgs.liberation_ttf + pkgs.xorg.fontbh100dpi + pkgs.xorg.fontmiscmisc + pkgs.xorg.fontcursormisc + ]; + + }; + } diff --git a/nixos/modules/config/fonts/ghostscript.nix b/nixos/modules/config/fonts/ghostscript.nix index a41f00a76c57..1c62a525de94 100644 --- a/nixos/modules/config/fonts/ghostscript.nix +++ b/nixos/modules/config/fonts/ghostscript.nix @@ -25,7 +25,7 @@ with lib; config = mkIf config.fonts.enableGhostscriptFonts { - fonts.extraFonts = [ "${pkgs.ghostscript}/share/ghostscript/fonts" ]; + fonts.fonts = [ "${pkgs.ghostscript}/share/ghostscript/fonts" ]; }; diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 0a67aeb81e56..ae0b4003fee5 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -74,6 +74,7 @@ in zipModules ([] ++ obsolete [ "environment" "x11Packages" ] [ "environment" "systemPackages" ] ++ obsolete [ "environment" "enableBashCompletion" ] [ "programs" "bash" "enableCompletion" ] ++ obsolete [ "environment" "nix" ] [ "nix" "package" ] +++ obsolete [ "fonts" "extraFonts" ] [ "fonts" "fonts" ] ++ obsolete [ "security" "extraSetuidPrograms" ] [ "security" "setuidPrograms" ] ++ obsolete [ "networking" "enableWLAN" ] [ "networking" "wireless" "enable" ] diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix index d258614cc084..8c17b27dc377 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome3.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix @@ -64,7 +64,7 @@ in { networking.networkmanager.enable = true; services.upower.enable = config.powerManagement.enable; - fonts.extraFonts = [ pkgs.dejavu_fonts ]; + fonts.fonts = [ pkgs.dejavu_fonts ]; services.xserver.desktopManager.session = singleton { name = "gnome3"; -- cgit 1.4.1