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-dock.enable pkgs.gnomeExtensions.dash-to-dock | ||||||
|     ++ lib.optional config.gnome.extensions.dash-to-panel.enable pkgs.gnomeExtensions.dash-to-panel; |     ++ lib.optional config.gnome.extensions.dash-to-panel.enable pkgs.gnomeExtensions.dash-to-panel; | ||||||
|  | 
 | ||||||
|  |   extensions = config.gnome.extraExtensions ++ enabledExtensions; | ||||||
| in { | in { | ||||||
|   options.gnome = { |   options.gnome = { | ||||||
|     extraWindowControls = lib.mkEnableOption "Should we add back in the minimize and maximize window controls?"; |     extraWindowControls = lib.mkEnableOption "Should we add back in the minimize and maximize window controls?"; | ||||||
|  | @ -133,13 +135,13 @@ in { | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   config = { |   config = { | ||||||
|     home.packages = config.gnome.extraExtensions ++ enabledExtensions; |     home.packages = extensions; | ||||||
|     dconf = { |     dconf = { | ||||||
|       settings = lib.mkMerge [ |       settings = lib.mkMerge [ | ||||||
|         { |         { | ||||||
|           "org/gnome/shell" = { |           "org/gnome/shell" = { | ||||||
|             disable-user-extensions = false; # enables user extensions |             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"; |           "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