mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 09:17:14 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			602 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			602 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ lib
 | 
						|
, pkgs
 | 
						|
, config
 | 
						|
, ...
 | 
						|
}:
 | 
						|
let
 | 
						|
  cfg = config.hardware.radxa;
 | 
						|
in {
 | 
						|
  options.hardware.radxa = {
 | 
						|
    enable = lib.mkEnableOption "Radxa system support";
 | 
						|
  };
 | 
						|
 | 
						|
  config = lib.mkIf cfg.enable {
 | 
						|
    boot = {
 | 
						|
      # Currently enable bcachefs automatically set
 | 
						|
      # kernelPackages = lib.mkDefault pkgs.linuxPackages_latest;
 | 
						|
      # TODO: Consider removing this line once, we get an LTS kernel that is newer than 6.12
 | 
						|
      kernelPackages = lib.mkOverride 990 pkgs.linuxPackages_latest;
 | 
						|
      supportedFilesystems = [ "bcachefs" ];
 | 
						|
      loader.systemd-boot.enable = lib.mkDefault true;
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |