 4a46140d29
			
		
	
	
		4a46140d29
		
	
	
	
	
		
			
			This module obsoletes services.gnome3.gnome-terminal-server as that's a confusing option for users, and sounds internal. It's much simpler to have a gnome-terminal module.
		
			
				
	
	
		
			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;
 | |
|   };
 | |
| }
 |