66 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   flake.modules.nixos."nixosConfigurations/corgi" =
 | |
|     {
 | |
|       config,
 | |
|       pkgs,
 | |
|       stateVersion,
 | |
|       ...
 | |
|     }:
 | |
|     {
 | |
|       boot.loader.systemd-boot.enable = true;
 | |
|       boot.loader.efi.canTouchEfiVariables = true;
 | |
| 
 | |
|       networking.networkmanager.enable = true;
 | |
| 
 | |
|       time.timeZone = "Europe/London";
 | |
| 
 | |
|       i18n.defaultLocale = "en_GB.UTF-8";
 | |
| 
 | |
|       i18n.extraLocaleSettings = {
 | |
|         LC_ADDRESS = "en_GB.UTF-8";
 | |
|         LC_IDENTIFICATION = "en_GB.UTF-8";
 | |
|         LC_MEASUREMENT = "en_GB.UTF-8";
 | |
|         LC_MONETARY = "en_GB.UTF-8";
 | |
|         LC_NAME = "en_GB.UTF-8";
 | |
|         LC_NUMERIC = "en_GB.UTF-8";
 | |
|         LC_PAPER = "en_GB.UTF-8";
 | |
|         LC_TELEPHONE = "en_GB.UTF-8";
 | |
|         LC_TIME = "en_GB.UTF-8";
 | |
|       };
 | |
| 
 | |
|       services.xserver.enable = true;
 | |
| 
 | |
|       services.xserver.displayManager.lightdm.enable = true;
 | |
|       services.xserver.desktopManager.cinnamon.enable = true;
 | |
| 
 | |
|       services.xserver.xkb = {
 | |
|         layout = "gb";
 | |
|         variant = "";
 | |
|       };
 | |
| 
 | |
|       console.keyMap = "uk";
 | |
| 
 | |
|       services.printing.enable = true;
 | |
| 
 | |
|       services.pulseaudio.enable = false;
 | |
|       security.rtkit.enable = true;
 | |
|       services.pipewire = {
 | |
|         enable = true;
 | |
|         alsa.enable = true;
 | |
|         alsa.support32Bit = true;
 | |
|         pulse.enable = true;
 | |
| 
 | |
|       };
 | |
| 
 | |
|       programs.firefox.enable = true;
 | |
| 
 | |
|       nixpkgs.config.allowUnfree = true;
 | |
| 
 | |
|       environment.systemPackages = with pkgs; [
 | |
|       ];
 | |
| 
 | |
|       services.openssh.enable = true;
 | |
| 
 | |
|       system.stateVersion = stateVersion;
 | |
|     };
 | |
| }
 |