{ pkgs, config, lib, flakeRoot, ... }: let grubThemeDir = "/boot/grub/themes/catppuccin-mocha"; grubThemeFile = "${grubThemeDir}/theme.txt"; in { boot.loader.grub = { enable = true; efiSupport = true; devices = [ "nodev" ]; useOSProber = true; theme = grubThemeFile; timeout = 5; }; boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelParams = [ "quiet" "udev.log_level=3" "systemd.show_status=auto" ]; boot.consoleLogLevel = 3; boot.supportedFilesystems = [ "ntfs" ]; # Activation script for theme + background system.activationScripts.grubTheme = { text = '' mkdir -p ${grubThemeDir} cat > ${grubThemeFile} <