Merge pull request #23964 from benley/nixos-manual-launcher

nixos: nix snowflake logo for the nixos manual launcher

Changed files
+16 -3
nixos
modules
services
pkgs
data
misc
nixos-artwork
top-level
+2 -3
nixos/modules/services/misc/nixos-manual.nix
···
name = "nixos-manual";
desktopName = "NixOS Manual";
genericName = "View NixOS documentation in a web browser";
-
# TODO: find a better icon (Nix logo + help overlay?)
-
icon = "system-help";
+
icon = "nix-snowflake";
exec = "${helpScript}/bin/nixos-help";
categories = "System";
};
···
environment.systemPackages =
[ manual.manual helpScript ]
-
++ optional config.services.xserver.enable desktopItem
+
++ optionals config.services.xserver.enable [desktopItem pkgs.nixos-icons]
++ optional config.programs.man.enable manual.manpages;
boot.extraTTYs = mkIf cfg.showManual ["tty${toString cfg.ttyNumber}"];
+13
pkgs/data/misc/nixos-artwork/icons.nix
···
+
{ stdenv, fetchFromGitHub, imagemagick }:
+
+
stdenv.mkDerivation {
+
name = "nixos-icons-2017-03-16";
+
srcs = fetchFromGitHub {
+
owner = "nixos";
+
repo = "nixos-artwork";
+
rev = "783ca1249fc4cfe523ad4e541f37e2229891bc8b";
+
sha256 = "0wp08b1gh2chs1xri43wziznyjcplx0clpsrb13wzyscv290ay5a";
+
};
+
makeFlags = [ "DESTDIR=$(out)" "prefix=" ];
+
buildInputs = [ imagemagick ];
+
}
+1
pkgs/top-level/all-packages.nix
···
nix-serve = callPackage ../tools/package-management/nix-serve { };
nixos-artwork = callPackage ../data/misc/nixos-artwork { };
+
nixos-icons = callPackage ../data/misc/nixos-artwork/icons.nix { };
nixos-container = callPackage ../tools/virtualization/nixos-container { };