67 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			67 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; | ||
|  |     }; | ||
|  | } |