loqusion / hyprshade

Hyprland shader configuration tool
MIT License
222 stars 7 forks source link

Support shader directory searching `~/.config/hyprshade/shaders` #11

Closed xav-ie closed 8 months ago

xav-ie commented 8 months ago
~/.config
❯ nix shell nixpkgs#hyprshade

~/.config 
❯ mkdir -p hyprshade/shaders

~/.config 
❯ cd hyprshade/

~/.config/hyprshade 
❯ nvim shaders/blue-light.glsl

~/.config/hyprshade  took 40s
❯ hyprshade on blue-light
Error: Shader 'blue-light' could not be found in any of the following directories:

[ble: exit 1]

~/.config/hyprshade 
❯ hyprshade on ./shaders/blue-light.glsl
Error: Shader 'blue-light' could not be found in any of the following directories:

[ble: exit 1]

~/.config/hyprshade 
❯ ls shaders
blue-light.glsl

~/.config/hyprshade 
❯ hyprshade on /home/x/.config/hyprshade/shaders/hyblue-light.glsl

~/.config/hyprshade 
❯ # success!

~/.config/hyprshade 
❯ mkdir ~/.config/hypr/shaders

~/.config/hyprshade 
❯ cp ./shaders/blue-light.glsl ../hypr/shaders/

~/.config/hyprshade 
❯ hyprshade off

~/.config/hyprshade 
❯ hyprshade on blue-light

~/.config/hyprshade 
❯ # success!

The program does not print the directories it searched, but to my understanding it looks in some share folder and in in ~/.config/hypr/shaders.

If the hyprshader config is allowed to live in ~/.config/hyprshader, I want to also put my shaders in ~/.config/hyprshader/shaders.