forked from jan-leila/nix-config
		
	fix: enabled extensions installed via config options
This commit is contained in:
		
							parent
							
								
									ee6d48fe49
								
							
						
					
					
						commit
						a51a364ce9
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		|  | @ -8,6 +8,8 @@ | |||
|     [] | ||||
|     ++ lib.optional config.gnome.extensions.dash-to-dock.enable pkgs.gnomeExtensions.dash-to-dock | ||||
|     ++ lib.optional config.gnome.extensions.dash-to-panel.enable pkgs.gnomeExtensions.dash-to-panel; | ||||
| 
 | ||||
|   extensions = config.gnome.extraExtensions ++ enabledExtensions; | ||||
| in { | ||||
|   options.gnome = { | ||||
|     extraWindowControls = lib.mkEnableOption "Should we add back in the minimize and maximize window controls?"; | ||||
|  | @ -133,13 +135,13 @@ in { | |||
|   }; | ||||
| 
 | ||||
|   config = { | ||||
|     home.packages = config.gnome.extraExtensions ++ enabledExtensions; | ||||
|     home.packages = extensions; | ||||
|     dconf = { | ||||
|       settings = lib.mkMerge [ | ||||
|         { | ||||
|           "org/gnome/shell" = { | ||||
|             disable-user-extensions = false; # enables user extensions | ||||
|             enabled-extensions = builtins.map (extension: extension.extensionUuid) config.gnome.extraExtensions; | ||||
|             enabled-extensions = builtins.map (extension: extension.extensionUuid) extensions; | ||||
|           }; | ||||
| 
 | ||||
|           "org/gnome/desktop/wm/preferences".button-layout = lib.mkIf config.gnome.extraWindowControls ":minimize,maximize,close"; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue