diff --git a/hypr-configs/hyprland/hypr/configs/keybinds.conf b/hypr-configs/hyprland/hypr/configs/keybinds.conf
index 273955c..812a89b 100644
--- a/hypr-configs/hyprland/hypr/configs/keybinds.conf
+++ b/hypr-configs/hyprland/hypr/configs/keybinds.conf
@@ -2,7 +2,6 @@
bind = $mainMod, H, togglefloating,
bind = $mainMod, C, killactive,
bind = $mainMod, P, pseudo,
-# bind = $mainMod, M, exit,
bind = $mainMod, D, togglesplit,
bind = $mainMod, F, fullscreen, 1
bind =, F11, fullscreen,
@@ -20,6 +19,7 @@ bind = $mainMod, TAB, focusmonitor, +1
bind = $mainMod SHIFT, TAB, focusmonitor, -1
# Apps
+bind = $mainMod, M, exec, $locker
bind = $mainMod, R, exec, $rofi_menu
bind = $mainMod, A, exec, $nekoray
bind = $mainMod, T, exec, $pavucontrol
diff --git a/hypr-configs/hyprland/hypr/hyprland.conf b/hypr-configs/hyprland/hypr/hyprland.conf
index a0c166d..636cfbc 100644
--- a/hypr-configs/hyprland/hypr/hyprland.conf
+++ b/hypr-configs/hyprland/hypr/hyprland.conf
@@ -26,6 +26,7 @@ $zterminal = alacritty -o "window.opacity=0.6" -e zellij
$fileManager = nemo
$bluetooth-manager = blueman-manager
$pkg_manager = octoxbps
+$locker = hyprlock
$screenshot = $SCRIPT_PATH/hyprshot.sh
$pavucontrol = $SCRIPT_PATH/pavucontrol-launch.sh
diff --git a/hypr-configs/hyprland/hypr/hyprlock.conf b/hypr-configs/hyprland/hypr/hyprlock.conf
new file mode 100644
index 0000000..0344d8d
--- /dev/null
+++ b/hypr-configs/hyprland/hypr/hyprlock.conf
@@ -0,0 +1,64 @@
+# _ _ _
+# | |__ _ _ _ __ _ __| | ___ ___| | __
+# | '_ \| | | | '_ \| '__| |/ _ \ / __| |/ /
+# | | | | |_| | |_) | | | | (_) | (__| <
+# |_| |_|\__, | .__/|_| |_|\___/ \___|_|\_\
+# |___/|_|
+#
+
+background {
+ monitor =
+ path = screenshot
+ color = rgba(25, 20, 20, 1.0)
+ blur_passes = 2
+ blur_size = 7
+ noise = 0
+ contrast = 0.8916
+ brightness = 0.8172
+ vibrancy = 0.1696
+ vibrancy_darkness = 0.0
+}
+
+input-field {
+ monitor =
+ size = 260, 60
+ outline_thickness = 0
+ dots_size = 0.2
+ dots_spacing = 0.15
+ dots_center = true
+ dots_rounding = -2
+
+ outer_color = rgba(0, 0, 0, 0)
+ inner_color = rgba(11, 5, 0, 0.2)
+ font_color = rgb(255, 255, 255)
+
+ placeholder_text = Input Password...
+ fail_text = $FAIL ($ATTEMPTS)
+
+ fade_on_empty = false
+ fade_timeout = 1000
+ hide_input = false
+ rounding = -1
+ fail_transition = 300
+ capslock_color = -1
+ numlock_color = -1
+ bothlock_color = -1
+ invert_numlock = false
+ swap_font_color = false
+
+ halign = center
+ valign = center
+}
+
+label {
+ monitor =
+ text = cmd[update:1000] echo "$TIME"
+ color = rgba(200, 200, 200, 1.0)
+ font_size = 55
+ font_family = Fira Semibold
+ position = 0, 30
+ halign = center
+ valign = center
+ shadow_passes = 5
+ shadow_size = 10
+}
\ No newline at end of file