37 lines
		
	
	
		
			682 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			682 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
|   | # GNOME Terminal. | ||
|  | 
 | ||
|  | { config, pkgs, lib, ... }: | ||
|  | 
 | ||
|  | with lib; | ||
|  | 
 | ||
|  | let | ||
|  | 
 | ||
|  |   cfg = config.programs.gnome-terminal; | ||
|  | 
 | ||
|  | in | ||
|  | 
 | ||
|  | { | ||
|  | 
 | ||
|  |   # Added 2019-08-19 | ||
|  |   imports = [ | ||
|  |     (mkRenamedOptionModule | ||
|  |       [ "services" "gnome3" "gnome-terminal-server" "enable" ] | ||
|  |       [ "programs" "gnome-terminal" "enable" ]) | ||
|  |   ]; | ||
|  | 
 | ||
|  |   options = { | ||
|  | 
 | ||
|  |     programs.gnome-terminal.enable = mkEnableOption "GNOME Terminal"; | ||
|  | 
 | ||
|  |   }; | ||
|  | 
 | ||
|  |   config = mkIf cfg.enable { | ||
|  |     environment.systemPackages = [ pkgs.gnome3.gnome-terminal ]; | ||
|  |     services.dbus.packages = [ pkgs.gnome3.gnome-terminal ]; | ||
|  |     systemd.packages = [ pkgs.gnome3.gnome-terminal ]; | ||
|  | 
 | ||
|  |     programs.bash.vteIntegration = true; | ||
|  |     programs.zsh.vteIntegration = true; | ||
|  |   }; | ||
|  | } |