62 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { forEachUser, ... }: {
 | |
|   imports = [
 | |
|     ../configuration.nix
 | |
|     ../raspberry-pi.nix
 | |
|   ];
 | |
| 
 | |
|   modules.raspberry-pi.enable = true;
 | |
| 
 | |
|   modules.base.enable = true;
 | |
|   modules.desktop.enable = true;
 | |
|   modules.xmonad.enable = true;
 | |
|   modules.extra.enable = false;
 | |
|   modules.code.enable = true;
 | |
|   modules.games.enable = false;
 | |
|   modules.syncthing.enable = true;
 | |
|   modules.fonts.enable = true;
 | |
|   modules.nixified-ai.enable = false;
 | |
| 
 | |
|   services.plex = {
 | |
|     enable = true;
 | |
|   };
 | |
| 
 | |
|   services.gitea = {
 | |
|     enable = true;
 | |
|     lfs.enable = true;
 | |
|     settings.server = {
 | |
|       DOMAIN = "1896Folsom.duckdns.org";
 | |
|       SSH_PORT = 1123;
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   fileSystems."/" = {
 | |
|     device = "/dev/disk/by-label/NIXOS_SD";
 | |
|     fsType = "ext4";
 | |
|   };
 | |
| 
 | |
|   services.home-assistant = {
 | |
|     enable = true;
 | |
|     extraComponents = [
 | |
|       # Components required to complete the onboarding
 | |
|       "met"
 | |
|       "radio_browser"
 | |
|     ];
 | |
|     config = {
 | |
|       # Includes dependencies for a basic setup
 | |
|       # https://www.home-assistant.io/integrations/default_config/
 | |
|       default_config = {};
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   swapDevices = [
 | |
|     { device = "/swapfile"; size = 8192; } # size is in MiB
 | |
|   ];
 | |
| 
 | |
|   networking.hostName = "biskcomp";
 | |
|   system.stateVersion = "23.11";
 | |
| 
 | |
|   home-manager.users = forEachUser {
 | |
|     home.stateVersion = "23.11";
 | |
|   };
 | |
| }
 |