add: gpd micro-pc module
This commit is contained in:
		
							parent
							
								
									3cef192a23
								
							
						
					
					
						commit
						23578dd66b
					
				
					 1 changed files with 119 additions and 0 deletions
				
			
		
							
								
								
									
										119
									
								
								system/ooksmicro/ooksmicro.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								system/ooksmicro/ooksmicro.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,119 @@ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| { config, inputs, pkgs, ... }: | ||||
| 
 | ||||
| # Imports | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| { | ||||
| 	imports = [ | ||||
|     inputs.hardware.nixosModules.gpd-micropc | ||||
| 
 | ||||
| 		./hardware-configuration.nix | ||||
|      | ||||
|     ../common/user/ooks | ||||
|     ../common/base | ||||
|     ../common/features/bluetooth.nix | ||||
|     ../common/features/vm.nix | ||||
|     ../common/features/greetd.nix | ||||
| 
 | ||||
| 		]; | ||||
| 
 | ||||
| # Hostname and networking | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| 	networking = { | ||||
| 		hostName = "ookst480s"; 		 | ||||
|     networkmanager.enable = true; | ||||
| 		}; | ||||
| 
 | ||||
| 
 | ||||
| # Printing | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
|   services.printing.enable = true; | ||||
| 
 | ||||
| # Kernel | ||||
| # ------------------------------------------------------------------------------------------------ | ||||
| 
 | ||||
|   boot = { | ||||
|     kernelPackages = pkgs.linuxKernel.packages.linux_zen; | ||||
|     kernalPerams = [ "fbcon=rotate:1" ] | ||||
|   }; | ||||
| 
 | ||||
| 
 | ||||
| # Laptop Programs | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
|   powerManagement.powertop.enable = true; | ||||
|    | ||||
|   programs = { | ||||
|     light.enable = true; | ||||
|     dconf.enable = true; | ||||
|     kdeconnect.enable = true; | ||||
|   }; | ||||
| 
 | ||||
| # XDG Portal | ||||
| # ------------------------------------------------------------------------------------------------ | ||||
| 
 | ||||
|   xdg.portal = { | ||||
|     enable = true; | ||||
|     wlr.enable = true; | ||||
|   }; | ||||
|    | ||||
|   hardware = { | ||||
|     opengl = { | ||||
|       enable = true; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
| # gnupg | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| 	programs.gnupg.agent = { | ||||
| 		enable = true; | ||||
| 		enableSSHSupport = true; | ||||
|  	}; | ||||
| 
 | ||||
| # Services | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
|   services = { | ||||
|     thermald = { | ||||
|       enable = true; | ||||
|     }; | ||||
|     tlp = { | ||||
|       enable = true; | ||||
|     }; | ||||
|     logind = { | ||||
|       lidSwitch = "suspend"; | ||||
|     }; | ||||
|     dbus = { | ||||
|       enable = true; | ||||
|       packages = [ pkgs.gcr ]; | ||||
|     }; | ||||
|     auto-cpufreq = { | ||||
|       enable = true; | ||||
|       settings = { | ||||
|         battery = { | ||||
| 	        governor = "powersave"; | ||||
| 	        turbo = "never"; | ||||
|         }; | ||||
|         charger = { | ||||
| 	        governor = "performance"; | ||||
| 	        turbo = "auto"; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
|   };	 | ||||
| 
 | ||||
| 
 | ||||
| # System Version | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| 	system = { | ||||
| 		stateVersion = "22.05"; | ||||
| 	}; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue