diff --git a/applications/vlc.desktop b/applications/vlc.desktop deleted file mode 100644 index cad7900..0000000 --- a/applications/vlc.desktop +++ /dev/null @@ -1,14 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=VLC media player -GenericName=Media player -Comment=Read, capture, broadcast your multimedia streams -Exec=env QT_SCALE_FACTOR=2 /usr/bin/vlc --started-from-file %U -TryExec=/usr/bin/vlc -Icon=vlc -Terminal=false -Type=Application -Categories=AudioVideo;Player;Recorder; -MimeType=application/ogg;application/x-ogg;audio/ogg;audio/vorbis;audio/x-vorbis;audio/x-vorbis+ogg;video/ogg;video/x-ogm;video/x-ogm+ogg;video/x-theora+ogg;video/x-theora;audio/x-speex;audio/opus;application/x-flac;audio/flac;audio/x-flac;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-asx;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-msvideo;audio/x-pn-windows-acm;video/divx;video/msvideo;video/vnd.divx;video/avi;video/x-avi;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/vnd.rn-realaudio;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;audio/x-real-audio;audio/x-realaudio;video/vnd.rn-realvideo;audio/mpeg;audio/mpg;audio/mp1;audio/mp2;audio/mp3;audio/x-mp1;audio/x-mp2;audio/x-mp3;audio/x-mpeg;audio/x-mpg;video/mp2t;video/mpeg;video/mpeg-system;video/x-mpeg;video/x-mpeg2;video/x-mpeg-system;application/mpeg4-iod;application/mpeg4-muxcodetable;application/x-extension-m4a;application/x-extension-mp4;audio/aac;audio/m4a;audio/mp4;audio/x-m4a;audio/x-aac;video/mp4;video/mp4v-es;video/x-m4v;application/x-quicktime-media-link;application/x-quicktimeplayer;video/quicktime;application/x-matroska;audio/x-matroska;video/x-matroska;video/webm;audio/webm;audio/3gpp;audio/3gpp2;audio/AMR;audio/AMR-WB;video/3gp;video/3gpp;video/3gpp2;x-scheme-handler/mms;x-scheme-handler/mmsh;x-scheme-handler/rtsp;x-scheme-handler/rtp;x-scheme-handler/rtmp;x-scheme-handler/icy;x-scheme-handler/icyx;application/x-cd-image;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;x-content/audio-cdda;x-content/audio-player;application/ram;application/xspf+xml;audio/mpegurl;audio/x-mpegurl;audio/scpls;audio/x-scpls;text/google-video-pointer;text/x-google-video-pointer;video/vnd.mpegurl;application/vnd.apple.mpegurl;application/vnd.ms-asf;application/vnd.ms-wpl;application/sdp;audio/dv;video/dv;audio/x-aiff;audio/x-pn-aiff;video/x-anim;video/x-nsv;video/fli;video/flv;video/x-flc;video/x-fli;video/x-flv;audio/wav;audio/x-pn-au;audio/x-pn-wav;audio/x-wav;audio/x-adpcm;audio/ac3;audio/eac3;audio/vnd.dts;audio/vnd.dts.hd;audio/vnd.dolby.heaac.1;audio/vnd.dolby.heaac.2;audio/vnd.dolby.mlp;audio/basic;audio/midi;audio/x-ape;audio/x-gsm;audio/x-musepack;audio/x-tta;audio/x-wavpack;audio/x-shorten;application/x-shockwave-flash;application/x-flash-video;misc/ultravox;image/vnd.rn-realpix;audio/x-it;audio/x-mod;audio/x-s3m;audio/x-xm;application/mxf; -X-KDE-Protocols=ftp,http,https,mms,rtmp,rtsp,sftp,smb -Keywords=Player;Capture;DVD;Audio;Video;Server;Broadcast; diff --git a/bin/omarchy-fingerprint-setup b/bin/omarchy-fingerprint-setup new file mode 100755 index 0000000..25e587c --- /dev/null +++ b/bin/omarchy-fingerprint-setup @@ -0,0 +1,14 @@ +#!/bin/bash + +yay -S --noconfirm --needed fprint + +echo -e "\e[32m\nLet's setup your right index finger as the first fingerprint.\nKeep moving the finger around on sensor until the process completes.\n\e[0m" +sudo fprintd-enroll + +echo -e "\e[32m\nNow let's verify that it's working correctly.\e[0m\n" + +if fprintd-verify; then + echo -e "\e[32m\nPerfect! Now you can use your fingerprint on the lock screen (Super + Escape).\e[0m" +else + echo -e "\e[31m\nSomething went wrong. Maybe try again?\e[0m" +fi diff --git a/bin/omarchy-show-keybindings b/bin/omarchy-show-keybindings new file mode 100755 index 0000000..c517eaf --- /dev/null +++ b/bin/omarchy-show-keybindings @@ -0,0 +1,51 @@ +#!/bin/bash + +# A script to display Hyprland keybindings defined in your configuration +# using wofi for an interactive search menu. + +USER_HYPRLAND_CONF="$HOME/.config/hypr/hyprland.conf" +OMARCHY_BINDINGS_CONF="$HOME/.local/share/omarchy/default/hypr/bindings.conf" + +# Process the configuration file to extract and format keybindings +# 1. `grep` finds all lines starting with 'bind' (allowing for leading spaces). +# 2. The first `sed` removes comments (anything after a '#'). +# 3. `awk` does the heavy lifting of formatting the output. +# - It sets the field separator to a comma ','. +# - It removes the 'bind... =' part from the beginning of the line. +# - It joins the key combination (e.g., "SUPER + Q"). +# - It joins the command that the key executes. +# - It prints everything in a nicely aligned format. +# 4. The final `sed` cleans up any leftover commas from the end of lines. +grep -h '^[[:space:]]*bind' "$HYPRLAND_CONF" "$OMARCHY_BINDINGS_CONF" | + awk -F, ' +{ + # Strip trailing comments + sub(/#.*/, ""); + + # Remove the "bind... =" part and surrounding whitespace + sub(/^[[:space:]]*bind[^=]*=(\+[[:space:]])?(exec, )?[[:space:]]*/, "", $1); + + # Combine the modifier and key (first two fields) + key_combo = $1 " + " $2; + + # Clean up: strip leading "+" if present, trim spaces + gsub(/^[ \t]*\+?[ \t]*/, "", key_combo); + gsub(/[ \t]+$/, "", key_combo); + + # Reconstruct the command from the remaining fields + action = ""; + for (i = 3; i <= NF; i++) { + action = action $i (i < NF ? "," : ""); + } + + # Clean up trailing commas, remove leading "exec, ", and trim + sub(/,$/, "", action); + gsub(/(^|,)[[:space:]]*exec[[:space:]]*,?/, "", action); + gsub(/^[ \t]+|[ \t]+$/, "", action); + gsub(/[ \t]+/, " ", key_combo); # Collapse multiple spaces to one + + if (action != "") { + printf "%-35s → %s\n", key_combo, action; + } +}' | + flock --nonblock /tmp/.wofi.lock -c "wofi -dmenu -i --width 60% --height 70% -p 'Hyprland Keybindings' -O alphabetical" diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 316fc80..42259de 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -35,6 +35,7 @@ bind = SUPER, C, exec, $webapp="https://app.hey.com/calendar/weeks/" bind = SUPER, E, exec, $webapp="https://app.hey.com" bind = SUPER, Y, exec, $webapp="https://youtube.com/" bind = SUPER SHIFT, G, exec, $webapp="https://web.whatsapp.com/" +bind = SUPER ALT, G, exec, $webapp="https://messages.google.com/web/conversations" bind = SUPER, X, exec, $webapp="https://x.com/" bind = SUPER SHIFT, X, exec, $webapp="https://x.com/compose/post" diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf index 677e0b5..e84e35b 100644 --- a/config/hypr/hyprlock.conf +++ b/config/hypr/hyprlock.conf @@ -32,7 +32,7 @@ input-field { font_color = rgba(205,214,244,1.0) placeholder_color = rgba(205,214,244,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(68, 157, 171, 1.0) fail_text = Wrong @@ -40,3 +40,7 @@ input-field { shadow_passes = 0 fade_on_empty = false } + +auth { + fingerprint:enabled = true +} diff --git a/default/hypr/bindings.conf b/default/hypr/bindings.conf index 8dbd878..bd96759 100644 --- a/default/hypr/bindings.conf +++ b/default/hypr/bindings.conf @@ -10,10 +10,11 @@ bind = SUPER, G, exec, $messenger bind = SUPER, O, exec, obsidian -disable-gpu bind = SUPER, slash, exec, $passwordManager -bind = SUPER, space, exec, flock --nonblock /tmp/.wofi.lock -c "wofi --show drun --sort-order=alphabetical" +bind = SUPER, space, exec, pkill wofi || wofi --show drun --sort-order=alphabetical bind = SUPER SHIFT, SPACE, exec, pkill -SIGUSR1 waybar bind = SUPER CTRL, SPACE, exec, ~/.local/share/omarchy/bin/swaybg-next bind = SUPER SHIFT CTRL, SPACE, exec, ~/.local/share/omarchy/bin/omarchy-theme-next +bind = SUPER, K, exec, ~/.local/share/omarchy/bin/omarchy-show-keybindings bind = SUPER, W, killactive, @@ -36,28 +37,28 @@ bind = SUPER, up, movefocus, u bind = SUPER, down, movefocus, d # Switch workspaces with mainMod + [0-9] -bind = SUPER, 1, workspace, 1 -bind = SUPER, 2, workspace, 2 -bind = SUPER, 3, workspace, 3 -bind = SUPER, 4, workspace, 4 -bind = SUPER, 5, workspace, 5 -bind = SUPER, 6, workspace, 6 -bind = SUPER, 7, workspace, 7 -bind = SUPER, 8, workspace, 8 -bind = SUPER, 9, workspace, 9 -bind = SUPER, 0, workspace, 10 +bind = SUPER, code:10, workspace, 1 +bind = SUPER, code:11, workspace, 2 +bind = SUPER, code:12, workspace, 3 +bind = SUPER, code:13, workspace, 4 +bind = SUPER, code:14, workspace, 5 +bind = SUPER, code:15, workspace, 6 +bind = SUPER, code:16, workspace, 7 +bind = SUPER, code:17, workspace, 8 +bind = SUPER, code:18, workspace, 9 +bind = SUPER, code:19, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = SUPER SHIFT, 1, movetoworkspace, 1 -bind = SUPER SHIFT, 2, movetoworkspace, 2 -bind = SUPER SHIFT, 3, movetoworkspace, 3 -bind = SUPER SHIFT, 4, movetoworkspace, 4 -bind = SUPER SHIFT, 5, movetoworkspace, 5 -bind = SUPER SHIFT, 6, movetoworkspace, 6 -bind = SUPER SHIFT, 7, movetoworkspace, 7 -bind = SUPER SHIFT, 8, movetoworkspace, 8 -bind = SUPER SHIFT, 9, movetoworkspace, 9 -bind = SUPER SHIFT, 0, movetoworkspace, 10 +bind = SUPER SHIFT, code:10, movetoworkspace, 1 +bind = SUPER SHIFT, code:11, movetoworkspace, 2 +bind = SUPER SHIFT, code:12, movetoworkspace, 3 +bind = SUPER SHIFT, code:13, movetoworkspace, 4 +bind = SUPER SHIFT, code:14, movetoworkspace, 5 +bind = SUPER SHIFT, code:15, movetoworkspace, 6 +bind = SUPER SHIFT, code:16, movetoworkspace, 7 +bind = SUPER SHIFT, code:17, movetoworkspace, 8 +bind = SUPER SHIFT, code:18, movetoworkspace, 9 +bind = SUPER SHIFT, code:19, movetoworkspace, 10 # Swap active window with the one next to it with mainMod + SHIFT + arrow keys bind = SUPER SHIFT, left, swapwindow, l diff --git a/default/hypr/windows.conf b/default/hypr/windows.conf index fb43424..99ba971 100644 --- a/default/hypr/windows.conf +++ b/default/hypr/windows.conf @@ -15,7 +15,7 @@ windowrule = fullscreen, class:^(com.libretro.RetroArch)$ windowrule = opacity 0.97 0.9, class:.* windowrule = opacity 1 0.97, class:^(Chromium|chromium|google-chrome|google-chrome-unstable)$ windowrule = opacity 1 1, initialTitle:^(youtube.com_/)$ # Youtube -windowrule = opacity 1 1, class:^(zoom|vlc|org.kde.kdenlive|com.obsproject.Studio|com.github.PintaProject.Pinta)$ +windowrule = opacity 1 1, class:^(zoom|vlc|mpv|org.kde.kdenlive|com.obsproject.Studio|com.github.PintaProject.Pinta|imv)$ windowrule = opacity 1 1, class:^(com.libretro.RetroArch|steam)$ # Fix some dragging issues with XWayland diff --git a/install.sh b/install.sh index 6fe4c7b..bd4465b 100644 --- a/install.sh +++ b/install.sh @@ -1,3 +1,9 @@ +# Exit immediately if a command exits with a non-zero status +set -e + +# Give people a chance to retry running the installation +trap 'echo "Omarchy installation failed! You can retry by running: source ~/.local/share/omarchy/install.sh"' ERR + # Install everything for f in ~/.local/share/omarchy/install/*.sh; do source "$f"; done diff --git a/install/4-config.sh b/install/4-config.sh index bf646cd..8314790 100644 --- a/install/4-config.sh +++ b/install/4-config.sh @@ -1,6 +1,9 @@ # Copy over Omarchy configs cp -R ~/.local/share/omarchy/config/* ~/.config/ +# Ensure application directory exists for update-desktop-database +mkdir -p ~/.local/share/applications + # Use default bashrc from Omarchy echo "source ~/.local/share/omarchy/default/bash/rc" >~/.bashrc diff --git a/install/adscontrol.sh b/install/asdcontrol.sh similarity index 100% rename from install/adscontrol.sh rename to install/asdcontrol.sh diff --git a/install/desktop.sh b/install/desktop.sh index 93c7f75..581d603 100644 --- a/install/desktop.sh +++ b/install/desktop.sh @@ -1,8 +1,9 @@ yay -S --noconfirm --needed \ brightnessctl playerctl pamixer pavucontrol wireplumber \ fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool \ - wl-clip-persist clipse \ + wl-clip-persist clipse-bin \ nautilus sushi gnome-calculator \ 1password-beta 1password-cli \ - chromium vlc \ - evince imv + chromium mpv \ + evince imv \ + localsend-bin diff --git a/install/development.sh b/install/development.sh index 190d726..9fbf0ec 100644 --- a/install/development.sh +++ b/install/development.sh @@ -3,4 +3,4 @@ yay -S --noconfirm --needed \ imagemagick \ mariadb-libs postgresql-libs \ github-cli \ - lazygit lazydocker + lazygit lazydocker-bin diff --git a/install/docker.sh b/install/docker.sh index 49f2b20..abb27fd 100644 --- a/install/docker.sh +++ b/install/docker.sh @@ -1,6 +1,7 @@ yay -S --noconfirm --needed docker docker-compose # Limit log size to avoid running out of disk +sudo mkdir -p /etc/docker echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json # Start Docker automatically diff --git a/install/mimetypes.sh b/install/mimetypes.sh index 052dc60..87486c2 100644 --- a/install/mimetypes.sh +++ b/install/mimetypes.sh @@ -11,19 +11,24 @@ xdg-mime default imv.desktop image/tiff # Open PDFs with the Document Viewer xdg-mime default org.gnome.Evince.desktop application/pdf -# Open video files with VLC -xdg-mime default vlc.desktop video/mp4 -xdg-mime default vlc.desktop video/x-msvideo -xdg-mime default vlc.desktop video/x-matroska -xdg-mime default vlc.desktop video/x-flv -xdg-mime default vlc.desktop video/x-ms-wmv -xdg-mime default vlc.desktop video/mpeg -xdg-mime default vlc.desktop video/ogg -xdg-mime default vlc.desktop video/webm -xdg-mime default vlc.desktop video/quicktime -xdg-mime default vlc.desktop video/3gpp -xdg-mime default vlc.desktop video/3gpp2 -xdg-mime default vlc.desktop video/x-ms-asf -xdg-mime default vlc.desktop video/x-ogm+ogg -xdg-mime default vlc.desktop video/x-theora+ogg -xdg-mime default vlc.desktop application/ogg +# Use Chromium as the default browser +xdg-settings set default-web-browser chromium.desktop +xdg-mime default chromium.desktop x-scheme-handler/http +xdg-mime default chromium.desktop x-scheme-handler/https + +# Open video files with mpv +xdg-mime default mpv.desktop video/mp4 +xdg-mime default mpv.desktop video/x-msvideo +xdg-mime default mpv.desktop video/x-matroska +xdg-mime default mpv.desktop video/x-flv +xdg-mime default mpv.desktop video/x-ms-wmv +xdg-mime default mpv.desktop video/mpeg +xdg-mime default mpv.desktop video/ogg +xdg-mime default mpv.desktop video/webm +xdg-mime default mpv.desktop video/quicktime +xdg-mime default mpv.desktop video/3gpp +xdg-mime default mpv.desktop video/3gpp2 +xdg-mime default mpv.desktop video/x-ms-asf +xdg-mime default mpv.desktop video/x-ogm+ogg +xdg-mime default mpv.desktop video/x-theora+ogg +xdg-mime default mpv.desktop application/ogg diff --git a/install/power.sh b/install/power.sh index 86e26d2..c7f458f 100644 --- a/install/power.sh +++ b/install/power.sh @@ -4,8 +4,8 @@ yay -S --noconfirm power-profiles-daemon if ls /sys/class/power_supply/BAT* &>/dev/null; then # This computer runs on a battery - powerprofilesctl set balanced + powerprofilesctl set balanced || true else # This computer runs on power outlet - powerprofilesctl set performance + powerprofilesctl set performance || true fi diff --git a/install/ruby.sh b/install/ruby.sh index 87152e5..3e10636 100644 --- a/install/ruby.sh +++ b/install/ruby.sh @@ -1,10 +1,6 @@ -if ! command -v ruby &>/dev/null; then - # Install Ruby using gcc-14 for compatibility - yay -S --noconfirm --needed gcc14 - mise settings set ruby.ruby_build_opts "CC=gcc-14 CXX=g++-14" - mise install ruby - mise use ruby -g +# Install Ruby using gcc-14 for compatibility +yay -S --noconfirm --needed gcc14 +mise settings set ruby.ruby_build_opts "CC=gcc-14 CXX=g++-14" - # Trust .ruby-version - mise settings add idiomatic_version_file_enable_tools ruby -fi +# Trust .ruby-version +mise settings add idiomatic_version_file_enable_tools ruby diff --git a/install/theme.sh b/install/theme.sh index a3ec62e..15e2033 100644 --- a/install/theme.sh +++ b/install/theme.sh @@ -1,4 +1,4 @@ -# Use dark mode for QT apps too (like VLC and kdenlive) +# Use dark mode for QT apps too (like kdenlive) sudo pacman -S --noconfirm kvantum-qt5 # Prefer dark mode everything diff --git a/install/webapps.sh b/install/webapps.sh index a58c467..befdaec 100644 --- a/install/webapps.sh +++ b/install/webapps.sh @@ -2,6 +2,7 @@ source ~/.local/share/omarchy/default/bash/functions web2app "WhatsApp" https://web.whatsapp.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/whatsapp.png web2app "Google Photos" https://photos.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-photos.png web2app "Google Contacts" https://contacts.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-contacts.png +web2app "Google Messages" https://messages.google.com/web/conversations https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-messages.png web2app "ChatGPT" https://chatgpt.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/chatgpt.png web2app "YouTube" https://youtube.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/youtube.png web2app "GitHub" https://github.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/github-light.png diff --git a/install/xtras.sh b/install/xtras.sh index 47f162b..ba83bc1 100644 --- a/install/xtras.sh +++ b/install/xtras.sh @@ -1,7 +1,7 @@ yay -S --noconfirm --needed \ signal-desktop spotify dropbox-cli zoom \ - obsidian typora libreoffice obs-studio kdenlive \ + obsidian-bin typora libreoffice obs-studio kdenlive \ pinta xournalpp # Copy over Omarchy applications -source ~/.local/share/omarchy/bin/omarchy-sync-applications +source ~/.local/share/omarchy/bin/omarchy-sync-applications || true diff --git a/migrations/1751667620.sh b/migrations/1751667620.sh new file mode 100644 index 0000000..5413a47 --- /dev/null +++ b/migrations/1751667620.sh @@ -0,0 +1,19 @@ +echo "Switching from vlc to mpv for the default video player" +yay -Rns --noconfirm vlc +rm ~/.local/share/applications/vlc.desktop +yay -S --noconfirm mpv +xdg-mime default mpv.desktop video/mp4 +xdg-mime default mpv.desktop video/x-msvideo +xdg-mime default mpv.desktop video/x-matroska +xdg-mime default mpv.desktop video/x-flv +xdg-mime default mpv.desktop video/x-ms-wmv +xdg-mime default mpv.desktop video/mpeg +xdg-mime default mpv.desktop video/ogg +xdg-mime default mpv.desktop video/webm +xdg-mime default mpv.desktop video/quicktime +xdg-mime default mpv.desktop video/3gpp +xdg-mime default mpv.desktop video/3gpp2 +xdg-mime default mpv.desktop video/x-ms-asf +xdg-mime default mpv.desktop video/x-ogm+ogg +xdg-mime default mpv.desktop video/x-theora+ogg +xdg-mime default mpv.desktop application/ogg diff --git a/migrations/1751669258.sh b/migrations/1751669258.sh new file mode 100644 index 0000000..cac622f --- /dev/null +++ b/migrations/1751669258.sh @@ -0,0 +1,3 @@ +echo "Add missing docker config" +sudo mkdir -p /etc/docker +echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json diff --git a/themes/catppuccin/hyprlock.conf b/themes/catppuccin/hyprlock.conf index 622d7fc..f4f0997 100644 --- a/themes/catppuccin/hyprlock.conf +++ b/themes/catppuccin/hyprlock.conf @@ -32,11 +32,15 @@ input-field { font_color = rgba(205,214,244,1.0) placeholder_color = rgba(205,214,244,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(68, 157, 171, 1.0) fail_text = Wrong rounding = 0 shadow_passes = 0 fade_on_empty = false -} \ No newline at end of file +} + +auth { + fingerprint:enabled = true +} diff --git a/themes/everforest/hyprlock.conf b/themes/everforest/hyprlock.conf index 54bf3c5..b374cfb 100644 --- a/themes/everforest/hyprlock.conf +++ b/themes/everforest/hyprlock.conf @@ -32,11 +32,15 @@ input-field { font_color = rgba(211,198,170,1.0) placeholder_color = rgba(211,198,170,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(131, 192, 146, 1.0) fail_text = Wrong rounding = 0 shadow_passes = 0 fade_on_empty = false -} \ No newline at end of file +} + +auth { + fingerprint:enabled = true +} diff --git a/themes/gruvbox/hyprlock.conf b/themes/gruvbox/hyprlock.conf index 6fc6793..8a657eb 100644 --- a/themes/gruvbox/hyprlock.conf +++ b/themes/gruvbox/hyprlock.conf @@ -32,11 +32,15 @@ input-field { font_color = rgba(212,190,152,1.0) placeholder_color = rgba(212,190,152,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(214, 153, 92, 1.0) fail_text = Wrong rounding = 0 shadow_passes = 0 fade_on_empty = false -} \ No newline at end of file +} + +auth { + fingerprint:enabled = true +} diff --git a/themes/kanagawa/hyprlock.conf b/themes/kanagawa/hyprlock.conf index f603ab9..713ad7a 100644 --- a/themes/kanagawa/hyprlock.conf +++ b/themes/kanagawa/hyprlock.conf @@ -32,11 +32,15 @@ input-field { font_color = rgba(220,215,186,1.0) placeholder_color = rgba(220,215,186,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(126, 156, 216, 1.0) fail_text = Wrong rounding = 0 shadow_passes = 0 fade_on_empty = false -} \ No newline at end of file +} + +auth { + fingerprint:enabled = true +} diff --git a/themes/nord/hyprlock.conf b/themes/nord/hyprlock.conf index 1917b5d..fe1f422 100644 --- a/themes/nord/hyprlock.conf +++ b/themes/nord/hyprlock.conf @@ -32,11 +32,15 @@ input-field { font_color = rgba(216,222,233,1.0) placeholder_color = rgba(216,222,233,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(136, 192, 208, 1.0) fail_text = Wrong rounding = 0 shadow_passes = 0 fade_on_empty = false -} \ No newline at end of file +} + +auth { + fingerprint:enabled = true +} diff --git a/themes/tokyo-night/hyprlock.conf b/themes/tokyo-night/hyprlock.conf index e097652..cccc950 100644 --- a/themes/tokyo-night/hyprlock.conf +++ b/themes/tokyo-night/hyprlock.conf @@ -32,11 +32,15 @@ input-field { font_color = rgba(205,214,244,1.0) placeholder_color = rgba(205,214,244,0.6) - placeholder_text = Enter Password + placeholder_text =   Enter Password 󰈷  check_color = rgba(68, 157, 171, 1.0) fail_text = Wrong rounding = 0 shadow_passes = 0 fade_on_empty = false -} \ No newline at end of file +} + +auth { + fingerprint:enabled = true +}