diff --git a/patches/sysctl.d/99-sysctl.conf b/patches/sysctl.d/99-sysctl.conf
new file mode 100644
index 0000000..d23499a
--- /dev/null
+++ b/patches/sysctl.d/99-sysctl.conf
@@ -0,0 +1,2 @@
+vm.swappiness=10
+vm.vfs_cache_pressure=50
diff --git a/patches/tromjaro-gnome-shell-fix/tromjaro-gnome-shell-fix.desktop b/patches/tromjaro-gnome-shell-fix/tromjaro-gnome-shell-fix.desktop
new file mode 100644
index 0000000..0037237
--- /dev/null
+++ b/patches/tromjaro-gnome-shell-fix/tromjaro-gnome-shell-fix.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=tromjaro-gnome-shell-fix
+Comment=Fixes gnome shell logout bug
+Exec=/usr/bin/tromjaro-gnome-shell-fix
+Terminal=false
+Type=Application
diff --git a/patches/tromjaro-gnome-shell-fix/tromjaro-gnome-shell-fix.sh b/patches/tromjaro-gnome-shell-fix/tromjaro-gnome-shell-fix.sh
new file mode 100644
index 0000000..77c1bda
--- /dev/null
+++ b/patches/tromjaro-gnome-shell-fix/tromjaro-gnome-shell-fix.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+gsettings set org.gnome.shell disable-user-extensions false