diff --git a/examples/macform.yaml b/examples/macform.yaml index 9bb5989..ae9131c 100644 --- a/examples/macform.yaml +++ b/examples/macform.yaml @@ -59,6 +59,11 @@ dock: # Default: false scroll-to-open: false + # Description: Animate application icons in the Dock when opening them + # Type: bool + # Default: true + animate-opening-applications: true + # Description: Bundle IDs of applications to remove from the Dock. For example: # remove-apps: # - com.apple.apps.launcher diff --git a/internal/registry/registry.go b/internal/registry/registry.go index af1ae15..948bbae 100644 --- a/internal/registry/registry.go +++ b/internal/registry/registry.go @@ -65,6 +65,10 @@ var sections = map[string][]SettingDef{ SpecKey: "scroll-to-open", Type: "bool", RestartCommand: killDock, Provider: provider.NewDefaults("com.apple.dock", "scroll-to-open", "bool"), }, + { + SpecKey: "animate-opening-applications", Type: "bool", RestartCommand: killDock, + Provider: provider.NewDefaults("com.apple.dock", "launchanim", "bool"), + }, { SpecKey: "remove-apps", Type: "list", RestartCommand: killDock, ProviderFor: provider.NewDockAppPresence, diff --git a/internal/registry/registry_test.go b/internal/registry/registry_test.go index b787c88..bb0fcda 100644 --- a/internal/registry/registry_test.go +++ b/internal/registry/registry_test.go @@ -69,6 +69,7 @@ func TestAllDockSettingsRegistered(t *testing.T) { expected := []string{ "autohide", "tile-size", "orientation", "minimize-to-application", "show-recents", "magnification", "large-size", "min-effect", "scroll-to-open", + "animate-opening-applications", } for _, key := range expected { if _, ok := Lookup("dock", key); !ok {