-
-
Notifications
You must be signed in to change notification settings - Fork 32
Description
Would it be possible for hyprsunset to have the ability implement hook like gammastep?
HOOKS
Executables (e.g. scripts) placed in folder ~/.config/gammastep/hooks will be run when a certain event happens. The first parameter to the
script indicates the event and further parameters may indicate more details about the event. The event period-changed is indicated when the
period changes (night, daytime, transition). The second parameter is the old period and the third is the new period. The event is also sig‐
naled at startup with the old period set to none. Any dotfiles in the folder are skipped.
A simple script to handle these events can be written like this:
#!/bin/sh
case $1 in
period-changed)
#echo $3 >> /tmp/gammastep.txt
case $3 in
night)
brightnessctl set 45% #70%
sed -i 's/Mariana/Monokai/' .config/sublime-text/Packages/User/Preferences.sublime-settings
sed -i 's/simple/sand/' .config/qt5ct/qt5ct.conf
#sed -i 's/"system_dark_mode_enabled":false/"system_dark_mode_enabled":true/' .config/yandex-browser/Default/Preferences
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
sed -i 's/opacity = 0.8/opacity = 0.93/' ~/.config/alacritty/alacritty.toml
#sed -i 's/100%/70%/' ~/.config/hypr/hypridle.conf
sed -i 's/Light/Dark/' ~/.config/alacritty/alacritty.toml
sed -i 's/theme=0/theme=1/' /.config/gtk-3.0/settings.ini/.config/hypr/wallpaper/1.png"
#systemctl --user restart hypridle.service
hyprctl hyprpaper wallpaper "LVDS-1,
#notify-send "Gammastep" "Period changed to $3. Brightness set 70%";;
notify-send -a gammastep -i /usr/share/swcatalog/icons/archlinux-arch-extra/48x48/snapshot_org.gnome.Snapshot.png "Period changed to $3. Brightness set 70%";;
daytime)
brightnessctl set 70% #100%
sed -i 's/Monokai/Mariana/' .config/sublime-text/Packages/User/Preferences.sublime-settings
sed -i 's/sand/simple/' .config/qt5ct/qt5ct.conf
sed -i 's/opacity = 0.93/opacity = 0.8/' ~/.config/alacritty/alacritty.toml
#sed -i 's/70%/100%/' ~/.config/hypr/hypridle.conf
sed -i 's/Dark/Light/' ~/.config/alacritty/alacritty.toml
sed -i 's/theme=1/theme=0/' /.config/gtk-3.0/settings.ini/.config/hypr/wallpaper/2.png"
#sed -i 's/"system_dark_mode_enabled":true/"system_dark_mode_enabled":false/' .config/yandex-browser/Default/Preferences
gsettings set org.gnome.desktop.interface color-scheme 'default' #'prefer-dark' 'prefer-light'
#systemctl --user restart hypridle.service
hyprctl hyprpaper wallpaper "LVDS-1,
notify-send -a gammastep -i /usr/share/swcatalog/icons/archlinux-arch-extra/48x48/sysprof_org.gnome.Sysprof.png "Period changed to $3. Brightness set 100%";;
transition)
notify-send -a gammastep -i /usr/share/swcatalog/icons/archlinux-arch-extra/128x128/warpinator_org.x.Warpinator.png "Period changed to $3.";;
esac;;
*) notify-send -a gammastep -t 120000 "Var1 $1, Var2 $2, Var3 $3.";;
esac