diff --git a/home/dot_config/ml4w-custom-dotfiles/dot_config/hypr/conf/keyboard.conf b/home/dot_config/ml4w-custom-dotfiles/dot_config/hypr/conf/keyboard.conf
new file mode 100644
index 0000000000000000000000000000000000000000..03c27294b95b7f3a50075de3a7b49bc4b79ce397
--- /dev/null
+++ b/home/dot_config/ml4w-custom-dotfiles/dot_config/hypr/conf/keyboard.conf
@@ -0,0 +1,35 @@
+# -----------------------------------------------------
+# Keyboard Layout
+# https://wiki.hyprland.org/Configuring/Variables/#input
+# -----------------------------------------------------
+input {
+    kb_layout = de
+    kb_variant =
+    kb_model =
+    kb_options =
+    numlock_by_default = true
+    mouse_refocus = false
+
+    # For United States
+    # kb_layout = us
+    # kb_variant = intl
+    # kb_model = pc105
+    # kb_options =
+
+    follow_mouse = 1
+    touchpad {
+        # for desktop
+        natural_scroll = false
+
+        # for laptop
+        # natural_scroll = yes
+        # middle_button_emulation = true
+        # clickfinger_behavior = false
+        scroll_factor = 1.0  # Touchpad scroll factor
+    }
+    sensitivity = 0 # Pointer speed: -1.0 - 1.0, 0 means no modification.
+}
+
+gestures {
+    workspace_swipe = true
+}