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 |