diff --git a/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt b/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt
index a0c54ffe4..a7dc4e92e 100644
--- a/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt
+++ b/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt
@@ -212,6 +212,13 @@ class PreferencesFragment : PreferenceFragmentCompat(), Injectable {
isSingleLineTitle = false
}
+ switchPreference {
+ setDefaultValue(true)
+ key = PrefKeys.SHOW_NOTIFICATIONS_FILTER
+ setTitle(R.string.pref_title_show_notifications_filter)
+ isSingleLineTitle = false
+ }
+
switchPreference {
setDefaultValue(true)
key = PrefKeys.CONFIRM_REBLOGS
diff --git a/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt b/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt
index 241c1461b..ae8b15a73 100644
--- a/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt
+++ b/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt
@@ -68,6 +68,7 @@ object PrefKeys {
const val USE_BLURHASH = "useBlurhash"
const val SHOW_SELF_USERNAME = "showSelfUsername"
const val SHOW_CARDS_IN_TIMELINES = "showCardsInTimelines"
+ const val SHOW_NOTIFICATIONS_FILTER = "showNotificationsFilter"
const val CONFIRM_REBLOGS = "confirmReblogs"
const val CONFIRM_FAVOURITES = "confirmFavourites"
const val ENABLE_SWIPE_FOR_TABS = "enableSwipeForTabs"
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a78ad7ad2..dff7c7133 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -731,6 +731,7 @@
Mastodon has a minimum scheduling interval of 5 minutes.
Show username in toolbars
Show link previews in timelines
+ Show Notifications filter
Show confirmation before boosting
Show confirmation before favoriting
Hide the title of the top toolbar