diff --git a/hyprland/.config/hypr/hypridle.conf b/hyprland/.config/hypr/hypridle.conf
new file mode 100644
index 00000000..c2806d0d
--- /dev/null
+++ b/hyprland/.config/hypr/hypridle.conf
@@ -0,0 +1,11 @@
+# vim: set ft=config:
+# for more configuration options, refer https://wiki.hyprland.org/Hypr-Ecosystem/hypridle
+general {
+	lock_cmd = loginctl lock-session
+	unlock_cmd = loginctl unlock-session
+}
+
+listener {
+	timeout = 900
+	on-timeout = loginctl lock-session
+}
diff --git a/hyprland/.config/hypr/hyprlock.conf b/hyprland/.config/hypr/hyprlock.conf
new file mode 100644
index 00000000..98b2130e
--- /dev/null
+++ b/hyprland/.config/hypr/hyprlock.conf
@@ -0,0 +1,11 @@
+# vim: set ft=config:
+# for more configuration options, refer https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock
+
+input-field {
+	monitor =
+	fade_on_empty = false
+}
+
+background {
+	color = rgb(0,0,0)
+}