forked from fediversity/fediversity
		
	
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			856 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			856 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { lib, ... }:
 | |
| 
 | |
| let
 | |
|   inherit (lib) mkDefault;
 | |
| 
 | |
| in
 | |
| {
 | |
|   _class = "nixos";
 | |
| 
 | |
|   imports = [
 | |
|     ./networking.nix
 | |
|     ./users.nix
 | |
|   ];
 | |
| 
 | |
|   time.timeZone = "Europe/Amsterdam";
 | |
|   i18n.defaultLocale = "en_US.UTF-8";
 | |
|   system.stateVersion = "24.05"; # do not change
 | |
|   nixpkgs.hostPlatform = mkDefault "x86_64-linux";
 | |
| 
 | |
|   ## This is just nice to have, but it is also particularly important for the
 | |
|   ## Forgejo CI runners because the Nix configuration in the actions is directly
 | |
|   ## taken from here.
 | |
|   nix.extraOptions = ''
 | |
|     experimental-features = nix-command flakes
 | |
|   '';
 | |
| 
 | |
|   nix.settings = {
 | |
|     trusted-substituters = [
 | |
|       "https://attic.fediversity.net/demo"
 | |
|     ];
 | |
|     trusted-public-keys = [
 | |
|       "demo:N3CAZ049SeBVqBM+OnhLMrxWJ9altbD/aoJtHrY19KM="
 | |
|     ];
 | |
|   };
 | |
|   boot.loader = {
 | |
|     systemd-boot.enable = true;
 | |
|     efi.canTouchEfiVariables = true;
 | |
|   };
 | |
| }
 |