Minimal, clean hyprlock configuration extracted from my personal Omarchy setup.
This repo is intentionally small and self-contained. It only includes what is required to reproduce the lock screen, without pulling in a full dotfiles setup.
hypr/hyprlock.conf— main configurationhypr/bindings.conf— lock screen bindings configurationscripts/hyprlock-bar-right— wrapper script that outputs the artist playing and battery statusscripts/hyprlock-battery-indicator— script that outputs the battery statusscripts/hyprlock-system-info— script that outputs a bunch of system infos in a single linescripts/waybar-now-playing— script that outputs the currently playing artist (notice the naming pattern, you can also use this in your waybar)
hyprlockjq(required byscripts/hyprlock-bar-right)playerctl(required byscripts/waybar-now-playing)- A media player exposing MPRIS controls for
playerctl(the current scripts targetjellyfin-tui) - A Nerd Font such as
JetBrainsMono Nerd Fontor change the font values inhypr/hyprlock.conf - A battery sysfs path like
/sys/class/power_supply/BAT1forscripts/hyprlock-battery-incidator(adapt if your battery is under a different path)
Make sure these are installed and available in your $PATH. If you are not using Omarchy, adjust the power bindings and theme source paths before applying the config.
- Clone the repo
- Copy the configs you want
- Copy the scripts you need
- Double check your
$PATHor use absolute paths for the scripts
