From d79c97622f5c20614717f3dd30bceaf0c4a9d09e Mon Sep 17 00:00:00 2001 From: Ian Keane Date: Thu, 30 Jul 2026 23:04:33 -0400 Subject: [PATCH] Fix kanata behavior --- config/gtk-2.0/gtkrc | 14 ++++++++++++++ config/gtk-3.0/settings.ini | 18 ++++++++++++++++++ config/gtk-4.0/settings.ini | 13 +++++++++++++ config/kanata/kanata.kbd | 1 + config/kanata/rc.kanata | 5 ++++- config/nyxt/config.lisp | 2 +- link.sh | 5 +++++ 7 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 config/gtk-2.0/gtkrc create mode 100755 config/gtk-3.0/settings.ini create mode 100644 config/gtk-4.0/settings.ini diff --git a/config/gtk-2.0/gtkrc b/config/gtk-2.0/gtkrc new file mode 100644 index 0000000..26d57b9 --- /dev/null +++ b/config/gtk-2.0/gtkrc @@ -0,0 +1,14 @@ +gtk-enable-animations=1 +gtk-theme-name="Adwaita-dark" +gtk-primary-button-warps-slider=1 +gtk-toolbar-style=3 +gtk-menu-images=1 +gtk-button-images=1 +gtk-cursor-blink-time=1000 +gtk-cursor-blink=1 +gtk-cursor-theme-size=24 +gtk-cursor-theme-name="breeze_cursors" +gtk-sound-theme-name="ocean" +gtk-icon-theme-name="breeze-dark" +gtk-font-name="Noto Sans, 10" + diff --git a/config/gtk-3.0/settings.ini b/config/gtk-3.0/settings.ini new file mode 100755 index 0000000..9760856 --- /dev/null +++ b/config/gtk-3.0/settings.ini @@ -0,0 +1,18 @@ +[Settings] +gtk-application-prefer-dark-theme=true +gtk-button-images=true +gtk-cursor-blink=true +gtk-cursor-blink-time=1000 +gtk-cursor-theme-name=breeze_cursors +gtk-cursor-theme-size=24 +gtk-decoration-layout=icon:minimize,maximize,close +gtk-enable-animations=true +gtk-font-name=Noto Sans, 10 +gtk-icon-theme-name=breeze-dark +gtk-menu-images=true +gtk-modules=colorreload-gtk-module +gtk-primary-button-warps-slider=true +gtk-sound-theme-name=ocean +gtk-theme-name=Adwaita-dark +gtk-toolbar-style=3 +gtk-xft-dpi=147456 diff --git a/config/gtk-4.0/settings.ini b/config/gtk-4.0/settings.ini new file mode 100644 index 0000000..935d618 --- /dev/null +++ b/config/gtk-4.0/settings.ini @@ -0,0 +1,13 @@ +[Settings] +gtk-application-prefer-dark-theme=true +gtk-cursor-blink=true +gtk-cursor-blink-time=1000 +gtk-cursor-theme-name=breeze_cursors +gtk-cursor-theme-size=24 +gtk-decoration-layout=icon:minimize,maximize,close +gtk-enable-animations=true +gtk-font-name=Noto Sans, 10 +gtk-icon-theme-name=breeze-dark +gtk-primary-button-warps-slider=true +gtk-sound-theme-name=ocean +gtk-xft-dpi=147456 diff --git a/config/kanata/kanata.kbd b/config/kanata/kanata.kbd index c125b4e..3e075d8 100644 --- a/config/kanata/kanata.kbd +++ b/config/kanata/kanata.kbd @@ -1,6 +1,7 @@ ;; Kanata Configuration (defcfg + linux-dev /dev/input/by-path/platform-i8042-serio-0-event-kbd process-unmapped-keys yes ) diff --git a/config/kanata/rc.kanata b/config/kanata/rc.kanata index 7469020..0649c6f 100755 --- a/config/kanata/rc.kanata +++ b/config/kanata/rc.kanata @@ -1,12 +1,15 @@ #!/bin/bash -KANATA_BIN="/usr/local/bin/kanata" +KANATA_BIN="/home/green/.cargo/bin/kanata" KANATA_CFG="/home/green/.config/kanata/kanata.kbd" PIDFILE="/var/run/kanata.pid" case "$1" in start) echo "Starting kanata..." + # Clear caps lock state before grabbing device + DISPLAY=:0 XAUTHORITY=/home/green/.Xauthority xset led off 2>/dev/null || true + sleep 0.2 $KANATA_BIN --cfg $KANATA_CFG & echo $! > $PIDFILE ;; diff --git a/config/nyxt/config.lisp b/config/nyxt/config.lisp index 7c91fc5..8604e32 100644 --- a/config/nyxt/config.lisp +++ b/config/nyxt/config.lisp @@ -42,4 +42,4 @@ ;; Send current page URL to mpv (define-command-global mpv-current-url () "Open the current page URL in mpv." - (uiop:launch-program (list "mpv" (render-url (url (current-buffer)))))) + (uiop:launch-program (list "flatpak-spawn" "--host" "mpv" (render-url (url (current-buffer)))))) diff --git a/link.sh b/link.sh index 7fd2dd8..dfe988f 100755 --- a/link.sh +++ b/link.sh @@ -33,6 +33,11 @@ backup_and_link "$DOTFILES/config/senpai" "$HOME/.config/senpai" backup_and_link "$DOTFILES/config/kanata" "$HOME/.config/kanata" backup_and_link "$DOTFILES/config/nyxt" "$HOME/.config/nyxt" +# GTK themes +backup_and_link "$DOTFILES/config/gtk-2.0/gtkrc" "$HOME/.gtkrc-2.0" +backup_and_link "$DOTFILES/config/gtk-3.0" "$HOME/.config/gtk-3.0" +backup_and_link "$DOTFILES/config/gtk-4.0" "$HOME/.config/gtk-4.0" + # Zed: link individual files to preserve extra live data (themes, backups, etc.) mkdir -p "$HOME/.config/zed" for src in "$DOTFILES/config/zed/"*; do