From 801ea6a00e111927ccee8c8af624223048e67758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Tue, 1 Apr 2025 08:29:26 +0200 Subject: [PATCH] fixed plymouth --- hosts/lenar/default.nix | 31 ++++++++++++++++++++++++++----- overlays/default.nix | 12 ++++++++++++ 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/hosts/lenar/default.nix b/hosts/lenar/default.nix index ed813c7..027eb9e 100644 --- a/hosts/lenar/default.nix +++ b/hosts/lenar/default.nix @@ -17,12 +17,33 @@ }; boot = { - kernelParams = [ "quiet" ]; - initrd.systemd.enable = true; - kernelPackages = pkgs.linuxPackages_latest; - plymouth = { - enable = true; + consoleLogLevel = 3; + kernelParams = [ + "quiet" + "splash" + "boot.shell_on_fail" + "udev.log_priority=3" + "rd.systemd.show_status=auto" + ]; + + initrd = { + systemd.enable = true; + verbose = false; }; + kernelPackages = pkgs.linuxPackages_latest; + plymouth = + let + themeName = "lone"; + in + { + enable = true; + theme = themeName; + themePackages = with pkgs; [ + (adi1090x-plymouth-themes.override { + selected_themes = [ themeName ]; + }) + ]; + }; }; zramSwap.enable = true; diff --git a/overlays/default.nix b/overlays/default.nix index b1efc7d..6da824a 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -7,6 +7,18 @@ in (final: prev: { uv-bin = self.packages.x86_64-linux.uv-bin; lanshare = self.packages.x86_64-linux.lanshare; + plymouth = prev.plymouth.overrideAttrs ( + { src, ... }: + { + # https://github.com/NixOS/nixpkgs/issues/332812#issuecomment-2355066767 + version = "24.004.60-unstable-2024-08-28"; + + src = src.override { + rev = "ea83580a6d66afd2b37877fc75248834fe530d99"; + hash = "sha256-GQzf756Y26aCXPyZL9r+UW7uo+wu8IXNgMeJkgFGWnA="; + }; + } + ); }) ]; }