hosts/krypton,configuration/desktop: setup basic gnome environment
This commit is contained in:
		| @@ -11,7 +11,10 @@ | ||||
|  | ||||
|   time.timeZone = "Europe/Berlin"; | ||||
|  | ||||
|   i18n.defaultLocale = "en_US.UTF-8"; | ||||
|   i18n.defaultLocale = "de_DE.UTF-8"; | ||||
|   i18n.extraLocaleSettings = { | ||||
|     LC_MESSAGES = "en_US.UTF-8"; | ||||
|   }; | ||||
|   console = { | ||||
|     keyMap = "de-latin1"; | ||||
|   }; | ||||
| @@ -143,6 +146,8 @@ | ||||
|     }; | ||||
|   }; | ||||
|  | ||||
|   documentation.doc.enable = false; | ||||
|  | ||||
|   nixpkgs.overlays = [ | ||||
|     (import ../../pkgs/overlay.nix) | ||||
|   ]; | ||||
|   | ||||
							
								
								
									
										9
									
								
								configuration/desktop/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								configuration/desktop/default.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { ... }: | ||||
|  | ||||
| { | ||||
|   imports = [ | ||||
|     ./fonts.nix | ||||
|     ./gnome.nix | ||||
|     ./xserver.nix | ||||
|   ]; | ||||
| } | ||||
							
								
								
									
										13
									
								
								configuration/desktop/fonts.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								configuration/desktop/fonts.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| { pkgs, ... }: | ||||
|  | ||||
| { | ||||
|  | ||||
|   fonts.enableDefaultFonts = true; | ||||
|   fonts.fonts = with pkgs; [ | ||||
|     roboto | ||||
|     roboto-mono | ||||
|     noto-fonts | ||||
|     noto-fonts-cjk | ||||
|     noto-fonts-emoji | ||||
|   ]; | ||||
| } | ||||
							
								
								
									
										39
									
								
								configuration/desktop/gnome.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								configuration/desktop/gnome.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| { pkgs, ... }: | ||||
|  | ||||
| { | ||||
|  | ||||
|   services.xserver.enable = true; | ||||
|   services.xserver.displayManager.gdm.enable = true; | ||||
|   services.xserver.desktopManager.gnome.enable = true; | ||||
|  | ||||
|   services.gnome = { | ||||
|     tracker-miners.enable = false; | ||||
|     tracker.enable = false; | ||||
|   }; | ||||
|  | ||||
|   environment.gnome.excludePackages = with pkgs.gnome; [ | ||||
|     baobab | ||||
|     epiphany | ||||
|     gnome-calendar | ||||
|     gnome-clocks | ||||
|     pkgs.gnome-console | ||||
|     gnome-contacts | ||||
|     gnome-logs | ||||
|     gnome-maps | ||||
|     gnome-music | ||||
|     pkgs.gnome-tour | ||||
|     pkgs.gnome-photos | ||||
|     gnome-weather | ||||
|     pkgs.gnome-connections | ||||
|     simple-scan | ||||
|     yelp | ||||
|   ]; | ||||
|  | ||||
|   environment.systemPackages = with pkgs; [ | ||||
|     evolution | ||||
|     gnome.gnome-terminal | ||||
|     gnome.gnome-tweaks | ||||
|   ]; | ||||
|  | ||||
|   services.gnome.evolution-data-server.enable = true; | ||||
| } | ||||
							
								
								
									
										7
									
								
								configuration/desktop/xserver.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								configuration/desktop/xserver.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| { pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   services.xserver.excludePackages = with pkgs; [ | ||||
|     xterm | ||||
|   ]; | ||||
| } | ||||
| @@ -4,6 +4,10 @@ | ||||
|   imports = | ||||
|     [ | ||||
|       ./hardware-configuration.nix | ||||
|  | ||||
|       ../../configuration/desktop | ||||
|  | ||||
|       ./programs.nix | ||||
|     ]; | ||||
|  | ||||
|   # Use the systemd-boot EFI boot loader. | ||||
|   | ||||
							
								
								
									
										23
									
								
								hosts/krypton/programs.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								hosts/krypton/programs.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| { pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   environment.systemPackages = with pkgs; [ | ||||
|     firefox-wayland | ||||
|   ]; | ||||
|  | ||||
|   users.users.clerie.packages = with pkgs; [ | ||||
|     keepassxc | ||||
|     vlc | ||||
|     mumble | ||||
|     element-desktop | ||||
|     signal-desktop | ||||
|     dino | ||||
|   ]; | ||||
|  | ||||
|   services.syncthing = { | ||||
|     enable = true; | ||||
|     user = "clerie"; | ||||
|     dataDir = "/home/clerie"; | ||||
|     configDir = "/home/clerie/.config/syncthing"; | ||||
|   }; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user