mirror of
https://github.com/duma799/hyprduma-config.git
synced 2026-05-13 22:21:00 +00:00
refactor: remove caelestia shell
This commit is contained in:
+4
-18
@@ -1,12 +1,11 @@
|
||||
# Pywal Integration Guide
|
||||
|
||||
Dynamic color theming based on your wallpaper, applied system-wide to Hyprland, Caelestia, Kitty, GTK apps, Firefox, and more.
|
||||
Dynamic color theming based on your wallpaper, applied system-wide to Hyprland, Kitty, GTK apps, Firefox, and more.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- `python-pywal` installed (`sudo pacman -S python-pywal`)
|
||||
- Hyprland window manager
|
||||
- Caelestia shell (optional, for full integration)
|
||||
|
||||
## Setup
|
||||
|
||||
@@ -20,7 +19,7 @@ cp -r wal/templates/* ~/.config/wal/templates/
|
||||
|
||||
# Verify
|
||||
ls ~/.config/wal/templates/
|
||||
# Should show: hyprland-colors.conf, caelestia-scheme.json
|
||||
# Should show: hyprland-colors.conf
|
||||
```
|
||||
|
||||
### 2. Install Scripts
|
||||
@@ -120,7 +119,6 @@ wal -i /path/to/wallpaper.png --backend haishoku # Another option
|
||||
| Component | What changes |
|
||||
|-----------|-------------|
|
||||
| **Hyprland** | Window borders (active gradient, inactive) |
|
||||
| **Caelestia Shell** | Material Design 3 color scheme, all UI elements |
|
||||
| **Kitty Terminal** | Background, foreground, all 16 colors |
|
||||
| **Bash/Zsh Shell** | Terminal color palette via sequences |
|
||||
| **GTK Apps** | Via `wal-gtk` (if installed) |
|
||||
@@ -169,29 +167,23 @@ Available variables: `{color0}` through `{color15}`, `{background}`, `{foregroun
|
||||
|
||||
After editing, regenerate with `wal -R`.
|
||||
|
||||
### Caelestia Colors
|
||||
|
||||
Edit `~/.config/wal/templates/caelestia-scheme.json` to adjust Material Design 3 color mappings.
|
||||
|
||||
## How It Works
|
||||
|
||||
1. `wal -i wallpaper.png` generates colors and processes templates in `~/.config/wal/templates/`
|
||||
2. Generated files land in `~/.cache/wal/`
|
||||
3. `hyprland.conf` sources `~/.cache/wal/hyprland-colors.conf` for border colors
|
||||
4. `pywal.sh` copies the Caelestia scheme, reloads Hyprland, restarts Caelestia, reloads Kitty, and sets GTK/Firefox themes
|
||||
4. `pywal.sh` reloads Hyprland, reloads Kitty, and sets GTK/Firefox themes
|
||||
5. The waypaper hook (`waypaper-hook.sh`) runs this entire chain automatically on wallpaper change
|
||||
|
||||
## Files
|
||||
|
||||
```
|
||||
~/.config/wal/templates/
|
||||
├── hyprland-colors.conf # Template for Hyprland border colors
|
||||
└── caelestia-scheme.json # Template for Caelestia color scheme
|
||||
└── hyprland-colors.conf # Template for Hyprland border colors
|
||||
|
||||
~/.cache/wal/ # Generated by pywal
|
||||
├── hyprland-colors.conf # Sourced by hyprland.conf
|
||||
├── colors-kitty.conf # Included by kitty.conf
|
||||
├── caelestia-scheme.json # Copied to Caelestia state dir
|
||||
├── sequences # Loaded by bashrc
|
||||
└── colors.json # Full color palette
|
||||
```
|
||||
@@ -215,12 +207,6 @@ sed -i 's/kitty-colors.conf/colors-kitty.conf/g' ~/.config/kitty/kitty.conf
|
||||
killall -SIGUSR1 kitty
|
||||
```
|
||||
|
||||
### Caelestia not updating
|
||||
|
||||
```bash
|
||||
pkill caelestia && sleep 0.5 && caelestia shell -d &
|
||||
```
|
||||
|
||||
### Hyprland fails to start (source file not found)
|
||||
|
||||
Run `wal -i /path/to/wallpaper.png` once to generate initial colors before starting Hyprland.
|
||||
|
||||
Reference in New Issue
Block a user