- Added darwin and jovian inputs - Added platform-specific package configurations - Added darwinConfigurations and deck nixosConfiguration - Copied darwin and deck specific files - Fixed darwin version compatibility Some configurations still need debugging
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { self, pkgs, config, ... }:
 | |
| {
 | |
|   imports = [
 | |
|     ./configuration.nix
 | |
|     ../users/anish
 | |
|     ../profiles/core
 | |
|     # ../profiles/bluetooth
 | |
|     # ../profiles/music
 | |
|     ../profiles/sync/cal
 | |
|     ../profiles/wifi
 | |
|     ../profiles/desktop
 | |
|     ../profiles/mimetypes
 | |
|     ../profiles/syncthing
 | |
|     ../profiles/mossnet-hosts
 | |
|     # ../profiles/fly-wg
 | |
|     # ../profiles/mount-mossnet
 | |
|   ];
 | |
| 
 | |
|   # age.secrets.deck-wg.file = "${self}/secrets/deck-wg.age";
 | |
|   # age.secrets.deck-wg.owner = "deck";
 | |
|   # mossnet.wg = {
 | |
|   #   enable = true;
 | |
|   #   ips = [ "10.0.69.6/24" ];
 | |
|   #   privateKeyFile = "/run/agenix/deck-wg";
 | |
|   # };
 | |
| 
 | |
|   users.users.anish.extraGroups = [ "adbusers" "wheel" "plugdev" "libvertd" ];
 | |
|   # boot.plymouth = {
 | |
|   #   enable = true;
 | |
|   #   themePackages = [ pkgs.plymouth-themes ];
 | |
|   #   theme = "motion";
 | |
|   # };
 | |
| 
 | |
|   jovian.steam.enable = true;
 | |
|   jovian.devices.steamdeck.enable = true;
 | |
|   jovian.steam.user = "anish";
 | |
|   jovian.steam.autoStart = true;
 | |
|   jovian.steam.desktopSession = "gnome";
 | |
|   # jovian.steam.desktopSession = "none+bspwm";
 | |
| 
 | |
|   # Install XR drivers
 | |
|   # environment.systemPackages = with pkgs; [
 | |
|   #   xrlinuxdriver
 | |
|   #   breezy-gnome
 | |
|   # ];
 | |
| 
 | |
|   # services.udev.packages = with pkgs; [
 | |
|   #   xrlinuxdriver
 | |
|   # ];
 | |
| 
 | |
| }
 |