Files
..
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00
2025-11-14 17:35:52 +01:00

Theme Management Changes

This document summarizes the modifications made to the Hyprland theming setup, primarily integrating and adapting JaKooLit's comprehensive DarkLight.sh script.

Overview of Changes

The goal was to enable reliable dark/light theme switching across Waybar, Kitty, GTK applications (like Firefox), and to resolve specific issues encountered during the setup.

  1. ~/.config/waybar/configs/[TOP] RAM Default:

    • Added the memory module and custom/light_dark module to the modules-right section.
  2. ~/.config/waybar/style.css:

    • Ensured the "Golden Eclipse" dark theme was active.
    • Added styling and a hover animation for the memory module.
    • Added styling for the custom/light_dark module.
  3. ~/.config/waybar/scripts/theme-toggle.sh:

    • Major Change: This script was simplified to primarily call ~/.config/hypr/scripts/DarkLight.sh. This delegates all comprehensive theme management (Waybar, Kitty, GTK, Kvantum, wallpapers) to JaKooLit's script, ensuring consistency.
  4. ~/.config/hypr/scripts/DarkLight.sh:

    • Cleaned Duplication: Removed a large, duplicated section of code that was causing issues with precise modifications.
    • Waybar Stability: Added a sleep 0.5 command after the initial killall of applications to ensure Waybar (and other apps) fully terminate before restarting, preventing crashes or unexpected behavior.
    • Kvantum Suppression: Commented out the kvantummanager --set line. Although the command was redirected to /dev/null, it was still unexpectedly launching the Kvantum Manager GUI. Disabling this line prevents the pop-up.
    • Notification Timeout: Added -t 5000 (5-second timeout) to all notify-send calls to make theme-change notifications disappear automatically without requiring user interaction.
  5. ~/.config/kitty/kitty.conf:

    • Reverted Changes: The explicit foreground, background, and cursor color settings were re-added. This was necessary because DarkLight.sh expects to manage these lines directly via sed commands.
  6. ~/.config/hypr/UserConfigs/WindowRules.conf:

    • Alacritty Opacity Fix: Added windowrule = opacity 1.0 1.0, class:^(Alacritty)$ to ensure Alacritty is fully opaque, overriding a general tag:terminal* transparency rule.

Next Steps (Firefox Theming)

Firefox's theming is still not behaving as expected. This is likely due to how DarkLight.sh interacts with GTK themes and how Firefox interprets those changes. Further investigation will be needed to ensure Firefox correctly follows the dark/light theme switch.