This project applies the Caelestia theme to Qutebrowser. The theme is applied through a Python script that reads the scheme.json file generated by Caelestia and updates the Qutebrowser colors.
- Clone this repository to
~/.config/qutebrowser:git clone https://github.com/lucaseduardo1656/CaelestiaQutebrowser ~/.config/qutebrowser/qutebrowser_theme - Move the
watch_theme.fishscript to~/.config/hyprland/scripts/:mkdir -p ~/.config/hypr/scripts/ mv ~/.config/qutebrowser/qutebrowser_theme/watch_theme.fish ~/.config/hypr/scripts/
- Add the following lines to your Hyprland configuration file (
~/.config/hypr/hyprland.conf) to execute the script when Hyprland starts:exec-once = ~/.config/hypr/scripts/watch_theme.fish - Add the following to your qutebrowser
config.py:import qutebrowser_theme.theme qutebrowser_theme.theme.apply_theme(c)
theme.py: This Python script reads thescheme.jsonfile from Caelestia and applies the colors to Qutebrowser.watch_theme.fish: This script monitors the Caelestia directory for changes to thescheme.jsonfile. When the file is modified, it reloads the Qutebrowser configuration to apply the new theme.