general {
ignore_empty_input = true
}
background {
monitor =
path = ~/Pictures/wallpapers/purple_bg.png
color = rgb(000000)
}
input-field {
monitor =
size = 250, 50
outline_thickness = 3
dots_size = 0.25
dots_spacing = 0.3
dots_center = true
dots_rounding = -1
outer_color = rgba(CC0A9F00)
inner_color = rgba(24262B66)
font_color = rgb(CCCCFF)
font_family = 0xProto Nerd Font
fade_on_empty = false
fade_timeout = 1000
placeholder_text = Input Password...
hide_input = false
rounding = -1
check_color = rgb(20413634)
fail_color = rgb(2043434)
fail_text = $FAIL ($ATTEMPTS)
fail_timeout = 2000
fail_transition = 300
capslock_color = -1
numlock_color = -1
bothlock_color = -1
invert_numlock = false
swap_font_color = false
position = 0, -170
halign = center
valign = center
}
https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/
label {
monitor =
text = Hi $USER~
text_align = center
color = rgb(CCCCFF)
font_size = 50
font_family = 0xProto Nerd Font
rotate = 0
position = 0, 50
halign = center
valign = center
}
label {
monitor =
# text = cmd[update:1000] echo "$(LC_TIME=en_US.UTF-8 date +"It's %H:%M on a %A.")"
text = cmd[update:1000] echo "$(LC_TIME=en_US.UTF-8 date +"It's %H:%M on a %A $(date +%H | awk '{if ($1 < 5) print "night"; else if ($1 < 12) print "morning"; else if ($1 < 17) print "afternoon"; else if ($1 < 22) print "evening"; else print "night"}').")"
text_align = center
color = rgb(CCCCFF)
font_size = 25
font_family = 0xProto Nerd Font
rotate = 0
position = 0, -60
halign = center
valign = center
}
label {
monitor =
text = cmd[update:10000] echo " $(uname -sr)"
text_align = center
color = rgb(CCCCFF)
font_size = 25
font_family = 0xProto Nerd Font
rotate = 0
position = 0, 10
halign = center
valign = bottom
}
label {
monitor =
text = cmd[update:10000] echo "$(LC_TIME=en_US.UTF-8 date +" %a, %d.%m.%Y")"
text_align = center
color = rgb(CCCCFF)
font_size = 25
fant_family = 0xProto Nerd Font
rotate = 0
position = -10, 10
halign = right
valign = bottom
}
label {
monitor =
text = cmd[update:500] playerctl status | grep -q 'Playing' && title=$(playerctl metadata title) && artist=$(playerctl metadata artist) && combined="${title} - ${artist}" && echo " $(echo "$combined" | awk '{if(length > 30) print substr($0, 1, 27) "..." ; else print $0}') " || echo " No media is playing."
text_align = center
color = rgb(CCCCFF)
font_size = 25
font_family = 0xProto Nerd Font
rotate = 0
position = 10, 10
halign = left
valign = bottom
}
label {
monitor =
text = cmd[update:2000] echo "$(test -f /sys/class/power_supply/BAT0/model_name && cat /sys/class/power_supply/BAT0/capacity | awk '{ if ($1 >= 90) icon=" "; else if ($1 >= 70) icon=" "; else if ($1 >= 50) icon=" "; else if ($1 >= 10) icon=" "; else icon=" ";} END {print $1 "% " icon (system("grep -q Charging /sys/class/power_supply/BAT0/status") == 0 ? "" : "")""}')"
text_align = center
color = rgb(CCCCFF)
font_size = 25
font_family = 0xProto Nerd Font
rotate = 0
position = -10, -10
halign = right
valign = top
}