Inspired by https://jade.fyi/blog/flakes-arent-real/, this is better for composability: > it also doesn't work outside of the flake that's actually invoking nixpkgs.lib.nixosSystem. The latter is the much more sinister part, and the reason I would strongly recommend inline modules with closures instead of specialArgs: they break flake composition. For now, the `system` remains a specialArg, until I decide what to do with that.
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			639 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			639 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ config, lib, pkgs, ...}:
 | 
						|
{
 | 
						|
  imports = [
 | 
						|
    ../../common
 | 
						|
 | 
						|
    ./hardware-configuration.nix
 | 
						|
    ./storage.nix
 | 
						|
    ./swap.nix
 | 
						|
    # FIXME: move this to common, conditional enabling
 | 
						|
    ./secureboot.nix
 | 
						|
  ];
 | 
						|
 | 
						|
 | 
						|
  hardware.trackpoint = {
 | 
						|
    enable = true;
 | 
						|
    sensitivity = 180;
 | 
						|
    speed = 180;
 | 
						|
  };
 | 
						|
 | 
						|
  networking.hostName = "thinknix";
 | 
						|
 | 
						|
 | 
						|
  # This value determines the NixOS release with which your system is to be
 | 
						|
  # compatible, in order to avoid breaking some software such as database
 | 
						|
  # servers. You should change this only after NixOS release notes say you
 | 
						|
  # should.
 | 
						|
  system.stateVersion = "18.09"; # Did you read the comment?
 | 
						|
}
 |