diff options
| author | Ryan Schanzenbacher <ryan@rschanz.org> | 2023-11-18 00:03:46 -0500 |
|---|---|---|
| committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2023-11-18 00:03:46 -0500 |
| commit | ba2175e122870d54ad3c52b7bc23199d7b3850f0 (patch) | |
| tree | 5e70e1f62c1a1504e4523af55bb9f114bceefa0f | |
| parent | 7d887a179c698d64c8f0339f36e8e6c166bb336c (diff) | |
family guy funny moments
| -rw-r--r-- | home-config/hypr/hyprland.conf | 15 | ||||
| -rwxr-xr-x | home-config/hypr/wallpaper-daemon.sh | 18 | ||||
| -rwxr-xr-x | home-config/hypr/wallpaper.sh | 2 | ||||
| -rw-r--r-- | home-config/nix-home-manager/home.nix | 1 |
4 files changed, 35 insertions, 1 deletions
diff --git a/home-config/hypr/hyprland.conf b/home-config/hypr/hyprland.conf index a3545b8..d7f0211 100644 --- a/home-config/hypr/hyprland.conf +++ b/home-config/hypr/hyprland.conf | |||
| @@ -221,6 +221,21 @@ windowrulev2 = size 740 712, class:^(ala-wttr)$ | |||
| 221 | # Change color of pinned windows | 221 | # Change color of pinned windows |
| 222 | windowrulev2 = bordercolor rgba(bf0000ee) rgba(ab00adee) 45deg,pinned:1 | 222 | windowrulev2 = bordercolor rgba(bf0000ee) rgba(ab00adee) 45deg,pinned:1 |
| 223 | 223 | ||
| 224 | # Fun Keybinds | ||
| 225 | # Subway surfer | ||
| 226 | bind = $mainMod CTRL SHIFT, S, exec, mpv ~/Videos/subwaysurfer.webm --start=3 | ||
| 227 | windowrulev2 = float,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ | ||
| 228 | windowrulev2 = size 310 554,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ | ||
| 229 | windowrulev2 = move 81% 46% ,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ | ||
| 230 | windowrulev2 = pin,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ | ||
| 231 | |||
| 232 | # Family guy funny moments | ||
| 233 | bind = $mainMod CTRL SHIFT, F, exec, mpv ~/Videos/family_guy.mp4 | ||
| 234 | windowrulev2 = float,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ | ||
| 235 | windowrulev2 = size 595 336,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ | ||
| 236 | windowrulev2 = move 67% 5% ,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ | ||
| 237 | windowrulev2 = pin,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ | ||
| 238 | |||
| 224 | exec-once = ~/.config/hypr/autostart.sh | 239 | exec-once = ~/.config/hypr/autostart.sh |
| 225 | 240 | ||
| 226 | misc { | 241 | misc { |
diff --git a/home-config/hypr/wallpaper-daemon.sh b/home-config/hypr/wallpaper-daemon.sh index 83c5229..39b2aae 100755 --- a/home-config/hypr/wallpaper-daemon.sh +++ b/home-config/hypr/wallpaper-daemon.sh | |||
| @@ -72,9 +72,27 @@ switch_check() { | |||
| 72 | fi | 72 | fi |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | check_load() { | ||
| 76 | # If system is under stress, disable animated wallpaper. If not, allow them | ||
| 77 | while :; do | ||
| 78 | sleep 60 | ||
| 79 | ANIM_ENABLE=`cat /tmp/$USER-desktop-anim` | ||
| 80 | LOAD=`cat /proc/loadavg | cut -d' ' -f1` | ||
| 81 | |||
| 82 | if [ "$ANIM_ENABLE" == "true" ] && [ $LOAD -gt 8.00 ] && [ $ANIM_READY = true ]; then | ||
| 83 | sed -i '1c\false' /tmp/$USER-desktop-anim | ||
| 84 | switch_check `find ~/.config/hypr/Wallpapers/static/ -type f | sort -R | tail -n1` | ||
| 85 | elif [ "$ANIM_ENABLE" == "false" ] && [ $LOAD -lt 8.00 ] && [ $ANIM_READY = true ]; then | ||
| 86 | sed -i '1c\true' /tmp/$USER-desktop-anim | ||
| 87 | switch_check `find ~/.config/hypr/Wallpapers/animated/ -name '*.gif' | sort -R | tail -n1` | ||
| 88 | fi | ||
| 89 | done | ||
| 90 | } | ||
| 91 | |||
| 75 | script_init | 92 | script_init |
| 76 | check_if_ac | 93 | check_if_ac |
| 77 | begin_randomizer & | 94 | begin_randomizer & |
| 95 | check_load & | ||
| 78 | 96 | ||
| 79 | dbus-monitor --system "interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',sender=':1.2',path='/org/freedesktop/UPower/devices/line_power_AC'" 2>/dev/null | stdbuf -o0 awk -F' ' '/variant boolean/ {print $(NF)}' | | 97 | dbus-monitor --system "interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',sender=':1.2',path='/org/freedesktop/UPower/devices/line_power_AC'" 2>/dev/null | stdbuf -o0 awk -F' ' '/variant boolean/ {print $(NF)}' | |
| 80 | while read -r line; do | 98 | while read -r line; do |
diff --git a/home-config/hypr/wallpaper.sh b/home-config/hypr/wallpaper.sh index ac2c627..c6266fc 100755 --- a/home-config/hypr/wallpaper.sh +++ b/home-config/hypr/wallpaper.sh | |||
| @@ -6,4 +6,4 @@ sleep 2 | |||
| 6 | IMG=`cat /tmp/$USER-desktop-anim | tail -n1` | 6 | IMG=`cat /tmp/$USER-desktop-anim | tail -n1` |
| 7 | 7 | ||
| 8 | # Load it for the monitors | 8 | # Load it for the monitors |
| 9 | swww img $IMG | 9 | swww img $IMG -o $1 |
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix index 59eab88..e1ec08a 100644 --- a/home-config/nix-home-manager/home.nix +++ b/home-config/nix-home-manager/home.nix | |||
| @@ -39,6 +39,7 @@ | |||
| 39 | wl-clip-persist | 39 | wl-clip-persist |
| 40 | gifski | 40 | gifski |
| 41 | waypaper | 41 | waypaper |
| 42 | gdu | ||
| 42 | 43 | ||
| 43 | # # It is sometimes useful to fine-tune packages, for example, by applying | 44 | # # It is sometimes useful to fine-tune packages, for example, by applying |
| 44 | # # overrides. You can do that directly here, just don't forget the | 45 | # # overrides. You can do that directly here, just don't forget the |
