aboutsummaryrefslogtreecommitdiffstats
path: root/config/hypr/scripts/Tak0-Per-Window-Switch.sh
Commit message (Collapse)AuthorAgeLines
* Docs: i18n edits (#940)Loris3832026-02-01-29/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add SummitSplit v3 configuration for top and bottom bars (#935) Added the configuration for SummitSplit to include 0-JA-0 Top and updated the bottom bar settings. * Refactor Tak0-Per-Window-Switch script, fixing issue (#936) Fixed the issue that made the script to forget the choice of language on windows. In case of switching from language 1 to language 3, switching a window, then getting back to the previous window - you had to switch from half-saved state to language 1 and then all the way to language 3. * Add french readme * Change i18n architecture * docs: commit message guidelines french translation * docs: add contributing.md french translation * docs: add code of conduct french translation Translation taken from https://www.contributor-covenant.org/fr/version/2/1/code_of_conduct/code_of_conduct.md * docs: linked french translations in readme.md Added under the spanish ones, same format --------- Co-authored-by: Martin Guzman <55927935+brockar@users.noreply.github.com> Co-authored-by: tak0dan <tmtroshko@gmail.com> Co-authored-by: Donald Williams <129223418+dwilliam62@users.noreply.github.com>
* fix: remove non-english commentsbrockar2026-01-23-6/+0
|
* Fixing the next three scriptsDon Williams2026-01-08-4/+16
| | | | | | | | | | | | | | | | | | | - `Tak0-Per-Window-Switch.sh` now records the listener PID in ``~/.cache/kb_layout_per_window.listener.pid`` - reuses it if still running, preventing multiple background listeners - reports missing Hyprland sockets without exiting the main script. - `WaybarScripts.sh` adds a `launch_files()` helper that checks `$files` before execution; - if unset, it shows a notification instead of running an empty command. - `sddm_wallpaper.sh` validates `~/.config/rofi/wallust/colors-rofi.rasi` before use - extracts colors via a helper, and aborts with a notification if any required colors are missing. On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: CHANGELOG.md modified: config/hypr/scripts/Tak0-Per-Window-Switch.sh modified: config/hypr/scripts/WaybarScripts.sh modified: config/hypr/scripts/sddm_wallpaper.sh
* Switch KB layout updated for new locationDon Williams2025-12-23-17/+16
| | | | | | | | | | | | System settings move to hypr/configs/Systemsettings On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: CHANGELOG.md modified: config/hypr/scripts/SwitchKeyboardLayout.sh modified: config/hypr/scripts/Tak0-Per-Window-Switch.sh
* Small technical additions for keyboard layout and app dispatch fixesSmall ↵tak0dan2025-07-26-0/+123
technical additions for keyboard layout and app dispatch fixes This commit introduces two minor but useful scripts aimed at solving specific edge cases in Hyprland usage: 1. Tak0-Per-Window-Switch.sh: Enables per-window keyboard layout switching. This is useful for multilingual workflows where the global layout model becomes inconvenient. The script listens to window focus events and restores the last-used layout for that specific window. 2. Tak0-Autodispatch.sh: Fixes a recurring issue where startup applications are dispatched to incorrect monitors or workspaces, especially in dynamic multi-monitor environments (e.g., a laptop that gets docked/undocked). The original dispatch rules sometimes fail due to race conditions or child process spawning out of focus. This script re-applies correct dispatching logic after startup, reducing manual corrections. Also: - Updated UserKeybinds.conf to run the per-window layout script at startup. - All changes are additive. No existing configs or behavior were overridden or broken. These changes don't introduce any core structural modifications — just small utilities to improve the overall experience when using Hyprland in daily workflows.
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage