332 current 1970-01-01 01:00:00 23.11.20240518.e7cc617 6.6.30-rt30 *
This commit is contained in:
		| @@ -33,14 +33,6 @@ | ||||
|   }; | ||||
|  | ||||
|   networking.hostName = "MaxNixosLaptop"; # Define your hostname. | ||||
|   # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant. | ||||
|  | ||||
|   # Configure network proxy if necessary | ||||
|   # networking.proxy.default = "http://user:password@proxy:port/"; | ||||
|   # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; | ||||
|  | ||||
|   # Enable networking | ||||
|   # networking.networkmanager.enable = true; | ||||
|  | ||||
|   # Set your time zone. | ||||
|   time.timeZone = "Europe/Berlin"; | ||||
| @@ -48,24 +40,6 @@ | ||||
|   # NIXOS | ||||
|   nix.settings.experimental-features = ["nix-command" "flakes"]; | ||||
|  | ||||
|   # Select internationalisation properties. | ||||
|   i18n.defaultLocale = "en_US.UTF-8"; | ||||
|  | ||||
|   i18n.extraLocaleSettings = { | ||||
|     LC_ADDRESS = "de_DE.UTF-8"; | ||||
|     LC_IDENTIFICATION = "de_DE.UTF-8"; | ||||
|     LC_MEASUREMENT = "de_DE.UTF-8"; | ||||
|     LC_MONETARY = "de_DE.UTF-8"; | ||||
|     LC_NAME = "de_DE.UTF-8"; | ||||
|     LC_NUMERIC = "de_DE.UTF-8"; | ||||
|     LC_PAPER = "de_DE.UTF-8"; | ||||
|     LC_TELEPHONE = "de_DE.UTF-8"; | ||||
|     LC_TIME = "de_DE.UTF-8"; | ||||
|   }; | ||||
|  | ||||
|   # Configure console keymap | ||||
|   console.keyMap = "de"; | ||||
|  | ||||
|   # Enable CUPS to print documents. | ||||
|   services.printing = { | ||||
|     enable = true; | ||||
|   | ||||
| @@ -5,7 +5,7 @@ | ||||
| }: let | ||||
|   cfg = config.myConfig; | ||||
| in { | ||||
|   imports = [./bootloader.nix ./greetd.nix ./rebuild.nix ./sops.nix ./sway.nix ./wifi.nix ./music.nix]; | ||||
|   imports = [./bootloader.nix ./locale.nix ./greetd.nix ./rebuild.nix ./sops.nix ./sway.nix ./wifi.nix ./music.nix]; | ||||
|  | ||||
|   options.myConfig = { | ||||
|     enable = lib.mkEnableOption "my custom config"; | ||||
| @@ -15,6 +15,7 @@ in { | ||||
|  | ||||
|   config.myConfig = lib.mkIf cfg.enable { | ||||
|     bootloader.enable = true; | ||||
|     locale.enable = true; | ||||
|     rebuild.enable = true; | ||||
|  | ||||
|     greetd.enable = lib.mkIf cfg.desktop true; | ||||
|   | ||||
							
								
								
									
										31
									
								
								modules/nixos/locale.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								modules/nixos/locale.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| { | ||||
|   lib, | ||||
|   config, | ||||
|   ... | ||||
| }: let | ||||
|   cfg = config.myConfig.locale; | ||||
| in { | ||||
|   options.myConfig.locale = { | ||||
|     enable = lib.mkEnableOption "custom locale"; | ||||
|   }; | ||||
|  | ||||
|   config = lib.mkIf cfg.enable { | ||||
|     # Select internationalisation properties. | ||||
|     i18n.defaultLocale = "en_US.UTF-8"; | ||||
|  | ||||
|     i18n.extraLocaleSettings = { | ||||
|       LC_ADDRESS = "de_DE.UTF-8"; | ||||
|       LC_IDENTIFICATION = "de_DE.UTF-8"; | ||||
|       LC_MEASUREMENT = "de_DE.UTF-8"; | ||||
|       LC_MONETARY = "de_DE.UTF-8"; | ||||
|       LC_NAME = "de_DE.UTF-8"; | ||||
|       LC_NUMERIC = "de_DE.UTF-8"; | ||||
|       LC_PAPER = "de_DE.UTF-8"; | ||||
|       LC_TELEPHONE = "de_DE.UTF-8"; | ||||
|       LC_TIME = "de_DE.UTF-8"; | ||||
|     }; | ||||
|  | ||||
|     # Configure console keymap | ||||
|     console.keyMap = "de"; | ||||
|   }; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user