modified: Kvantum/matugen/matugen.kvconfig
modified: Kvantum/matugen/matugen.svg modified: btop/themes/matugen.theme modified: cava/themes/matugen modified: clipse/matugen.json new file: fish/functions/up-or-search.fish modified: foot/themes/matugen-theme.ini modified: gtk-3.0/colors.css modified: gtk-3.0/colors.css.bak modified: gtk-3.0/colors.css.nak modified: gtk-4.0/colors.css modified: gtk-4.0/colors.css.bak modified: hypr/colors-hyprlock.conf modified: hypr/colors.conf modified: hypr/hyprtoolkit.conf modified: hyprwhspr/mic_osd.pid new file: ironbar/1 modified: ironbar/colors.css modified: ironbar/config.json new file: ironbar/config.json.matugen new file: ironbar/schema-v0.18.0.json modified: kitty/current-theme.conf new file: kitty/current-theme1.conf new file: kitty/dank-tabs.conf modified: kitty/themes/Matugen.conf modified: matugen/config.toml new file: matugen/config1.toml new file: matugen/custom3.json modified: matugen/scripts/foot-apply-colors.sh modified: mimeapps.list modified: niri/binds.kdl modified: niri/colors.kdl modified: niri/config.kdl new file: niri/dms/alttab.kdl new file: niri/dms/binds.kdl new file: niri/dms/colors.kdl new file: niri/dms/cursor.kdl new file: niri/dms/layout.kdl new file: niri/dms/outputs.kdl new file: niri/dms/profiles/profile_1776211496314_g03e3q.kdl new file: niri/dms/windowrules.kdl new file: niri/dms/wpblur.kdl new file: niri/scripts/caps new file: niri/scripts/clipse.sh new file: niri/scripts/ironbar-toggle.sh new file: niri/scripts/satty.sh modified: niri/spawn-at-startup.kdl modified: niri/window-rule.kdl modified: nvim/lua/matugen.lua modified: rmpc/themes/matugen.ron modified: starship.toml modified: swaync/colors.css new file: swaync/config_1.json new file: swaync/style_1.css modified: swayosd/colors.css modified: telegram/matugen.tdesktop-theme modified: telegram/matugen/background.jpg modified: telegram/matugen/background.svg modified: telegram/matugen/colors.tdesktop-theme modified: tmux/colors.conf modified: walker/themes/matugen/colors.css modified: yazi/theme.toml
This commit is contained in:
parent
9fb26ca555
commit
5f53423ef2
62 changed files with 9031 additions and 1569 deletions
35
config/niri/scripts/caps
Executable file
35
config/niri/scripts/caps
Executable file
|
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
NOTIFY_ID=""
|
||||
LAST_LAYOUT=""
|
||||
|
||||
while IFS= read -r line; do
|
||||
if [[ "$line" == *"Keyboard layout switched"* ]]; then
|
||||
# Извлекаем индекс раскладки встроенным регулярным выражением
|
||||
if [[ "$line" =~ ([0-9]+) ]]; then
|
||||
layout="${BASH_REMATCH[1]}"
|
||||
else
|
||||
continue
|
||||
fi
|
||||
|
||||
# Пропускаем дубликаты событий (снижает нагрузку и мигание индикаторов)
|
||||
if [[ "$layout" == "$LAST_LAYOUT" ]]; then
|
||||
continue
|
||||
fi
|
||||
LAST_LAYOUT="$layout"
|
||||
|
||||
if [[ "$layout" == "1" ]]; then
|
||||
brightnessctl -d 'input12::capslock' s 1
|
||||
msg="RU"
|
||||
else
|
||||
brightnessctl -d 'input12::capslock' s 0
|
||||
msg="EN"
|
||||
fi
|
||||
|
||||
if [[ -z "$NOTIFY_ID" ]]; then
|
||||
NOTIFY_ID=$(notify-send --print-id "keymap" "$msg")
|
||||
else
|
||||
notify-send -r "$NOTIFY_ID" "keymap" "$msg"
|
||||
fi
|
||||
fi
|
||||
done < <(niri msg event-stream)
|
||||
Loading…
Add table
Add a link
Reference in a new issue