summary refs log tree commit diff
path: root/nixos/modules/system/boot/plymouth.nix
diff options
context:
space:
mode:
authorMathieu A.-Tetreault <alexandretm@amotus.ca>2019-09-20 12:00:24 -0400
committerMathieu A.-Tetreault <alexandretm@amotus.ca>2019-10-07 09:43:23 -0400
commit001b42db7f18f62cf8853586c1114d66b3889708 (patch)
treed2551832797526903952c1fb705452699fd1277d /nixos/modules/system/boot/plymouth.nix
parent39049dbd37fbdc6183526fcda16fc00e0c7423fb (diff)
downloadnixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.tar
nixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.tar.gz
nixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.tar.bz2
nixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.tar.lz
nixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.tar.xz
nixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.tar.zst
nixpkgs-001b42db7f18f62cf8853586c1114d66b3889708.zip
breeze-plymouth: allow usage of custom logo
Diffstat (limited to 'nixos/modules/system/boot/plymouth.nix')
-rw-r--r--nixos/modules/system/boot/plymouth.nix18
1 files changed, 9 insertions, 9 deletions
diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix
index e4223bae7d3..fd43ea1620c 100644
--- a/nixos/modules/system/boot/plymouth.nix
+++ b/nixos/modules/system/boot/plymouth.nix
@@ -5,17 +5,20 @@ with lib;
 let
 
   inherit (pkgs) plymouth;
+  inherit (pkgs) nixos-icons;
 
   cfg = config.boot.plymouth;
 
-  breezePlymouth = pkgs.breeze-plymouth.override {
-    nixosBranding = true;
-    nixosVersion = config.system.nixos.release;
+  nixosBreezePlymouth = pkgs.breeze-plymouth.override {
+    logoFile = cfg.logo;
+    logoName = "nixos";
+    osName = "NixOS";
+    osVersion = config.system.nixos.release;
   };
 
   themesEnv = pkgs.buildEnv {
     name = "plymouth-themes";
-    paths = [ plymouth breezePlymouth ] ++ cfg.themePackages;
+    paths = [ plymouth ] ++ cfg.themePackages;
   };
 
   configFile = pkgs.writeText "plymouthd.conf" ''
@@ -35,7 +38,7 @@ in
       enable = mkEnableOption "Plymouth boot splash screen";
 
       themePackages = mkOption {
-        default = [];
+        default = [ nixosBreezePlymouth ];
         type = types.listOf types.package;
         description = ''
           Extra theme packages for plymouth.
@@ -52,10 +55,7 @@ in
 
       logo = mkOption {
         type = types.path;
-        default = pkgs.fetchurl {
-          url = "https://nixos.org/logo/nixos-hires.png";
-          sha256 = "1ivzgd7iz0i06y36p8m5w48fd8pjqwxhdaavc0pxs7w1g7mcy5si";
-        };
+        default = "${nixos-icons}/share/icons/hicolor/128x128/apps/nix-snowflake.png";
         defaultText = ''pkgs.fetchurl {
           url = "https://nixos.org/logo/nixos-hires.png";
           sha256 = "1ivzgd7iz0i06y36p8m5w48fd8pjqwxhdaavc0pxs7w1g7mcy5si";