From bbe064150319c94a51bb46bcbb77d1687426db19 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Fri, 9 May 2025 15:49:11 +0200 Subject: [PATCH] update hyprlock config --- .config/hypr/hyprlock.conf | 14 ++++++++++++-- .config/hypr/hyprlock/check-capslock.sh | 9 +++++++++ .../sidebarLeft/aiChat/MessageTextBlock.qml | 3 +++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100755 .config/hypr/hyprlock/check-capslock.sh diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf index cd4c90e7..1e936ce5 100644 --- a/.config/hypr/hyprlock.conf +++ b/.config/hypr/hyprlock.conf @@ -30,6 +30,18 @@ input-field { valign = center } +label { # Caps Lock Warning + monitor = + text = cmd[update:250] ${XDG_CONFIG_HOME:-$HOME/.config}/hypr/hyprlock/check-capslock.sh + color = $text_color + font_size = 13 + font_family = $font_family + position = 0, -25 + halign = center + valign = center +} + + label { # Clock monitor = text = $TIME @@ -57,8 +69,6 @@ label { # User monitor = text =  $USER color = $text_color - shadow_passes = 1 - shadow_boost = 0.35 outline_thickness = 2 dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0 diff --git a/.config/hypr/hyprlock/check-capslock.sh b/.config/hypr/hyprlock/check-capslock.sh new file mode 100755 index 00000000..ca56178a --- /dev/null +++ b/.config/hypr/hyprlock/check-capslock.sh @@ -0,0 +1,9 @@ +#!/bin/env bash + +MAIN_KB_CAPS=$(hyprctl devices | grep -B 6 "main: yes" | grep "capsLock" | head -1 | awk '{print $2}') + +if [ "$MAIN_KB_CAPS" = "yes" ]; then + echo "Caps Lock active" +else + echo "" +fi diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/MessageTextBlock.qml b/.config/quickshell/modules/sidebarLeft/aiChat/MessageTextBlock.qml index 11303784..8043b916 100644 --- a/.config/quickshell/modules/sidebarLeft/aiChat/MessageTextBlock.qml +++ b/.config/quickshell/modules/sidebarLeft/aiChat/MessageTextBlock.qml @@ -68,6 +68,9 @@ ColumnLayout { onEditingChanged: { if (!editing) { renderLatex() + } else { + console.log("Editing mode enabled", segmentContent) + textArea.text = segmentContent } }