clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

do some wifi checking

sspaeti 02b9867d d2a4d995

+73
+3
hypr/.config/hypr/sspaeti/autostart-apps.sh
··· 1 1 #!/bin/bash 2 2 3 + # Check WiFi health and notify if issues detected 4 + ~/.config/hypr/sspaeti/wifi/check-wifi-startup.sh & 5 + 3 6 # Touch workspaces to force monitor assignment 4 7 hyprctl dispatch workspace 1 5 8 hyprctl dispatch workspace 2
+24
hypr/.config/hypr/sspaeti/wifi/check-wifi-startup.sh
··· 1 + #!/bin/bash 2 + 3 + # Wait for WiFi interface and desktop notifications to be ready 4 + sleep 5 5 + 6 + # Check WiFi power save 7 + power_save=$(iw dev wlan0 get power_save 2>/dev/null | awk '{print $3}') 8 + if [ "$power_save" = "on" ]; then 9 + notify-send -u critical "WiFi: Power Save ON" \ 10 + "Speed will be throttled. Run: sudo ~/.config/hypr/sspaeti/wifi/fix-wifi-speed.sh" 11 + fi 12 + 13 + # Check if linux-firmware-intel IgnorePkg is missing from pacman.conf 14 + if ! grep -q "IgnorePkg.*linux-firmware-intel" /etc/pacman.conf; then 15 + notify-send -u critical "WiFi: IgnorePkg missing" \ 16 + "linux-firmware-intel can be upgraded by omarchy. Run: sudo ~/.config/hypr/sspaeti/wifi/fix-wifi-speed.sh" 17 + fi 18 + 19 + # Check if firmware version is not the known-good one 20 + fw_version=$(pacman -Q linux-firmware-intel 2>/dev/null | awk '{print $2}') 21 + if [ "$fw_version" != "20251021-1" ]; then 22 + notify-send -u critical "WiFi: Bad firmware ($fw_version)" \ 23 + "Expected 20251021-1. Run: sudo ~/.config/hypr/sspaeti/wifi/fix-wifi-speed.sh" 24 + fi
+46
hypr/.config/hypr/sspaeti/wifi/fix-wifi-speed.sh
··· 1 + #!/bin/bash 2 + # Fix Intel AX210 WiFi speed issues 3 + # Run as root: sudo ~/.config/hypr/sspaeti/fix-wifi-speed.sh 4 + 5 + set -e 6 + 7 + echo "=== Fixing WiFi speed ===" 8 + 9 + # 1. Disable power save 10 + echo "[1/3] Disabling WiFi power save..." 11 + iw dev wlan0 set power_save off 12 + echo " Done: $(iw dev wlan0 get power_save)" 13 + 14 + # 2. Restore IgnorePkg in pacman.conf 15 + if ! grep -q "IgnorePkg.*linux-firmware-intel" /etc/pacman.conf; then 16 + echo "[2/3] Adding IgnorePkg to pacman.conf..." 17 + sed -i '/^\[options\]/a IgnorePkg = linux-firmware-intel' /etc/pacman.conf 18 + echo " Done" 19 + else 20 + echo "[2/3] IgnorePkg already present, skipping" 21 + fi 22 + 23 + # 3. Downgrade firmware if needed 24 + fw_version=$(pacman -Q linux-firmware-intel 2>/dev/null | awk '{print $2}') 25 + if [ "$fw_version" != "20251021-1" ]; then 26 + cache="/var/cache/pacman/pkg/linux-firmware-intel-20251021-1-any.pkg.tar.zst" 27 + if [ -f "$cache" ]; then 28 + read -p "[3/3] Downgrade firmware from $fw_version to 20251021-1? [y/N] " confirm 29 + if [[ "$confirm" == [yY] ]]; then 30 + pacman -U --noconfirm "$cache" 31 + echo " Done. Reloading WiFi driver..." 32 + modprobe -r iwlmvm && modprobe -r iwlwifi && modprobe iwlwifi && modprobe iwlmvm 33 + echo " Reconnect to WiFi now" 34 + else 35 + echo " Skipped" 36 + fi 37 + else 38 + echo "[3/3] ERROR: Cache file not found: $cache" 39 + echo " Download manually or find another cached version" 40 + fi 41 + else 42 + echo "[3/3] Firmware already at 20251021-1, skipping" 43 + fi 44 + 45 + echo "" 46 + echo "=== Done. Check speed with: iw dev wlan0 station dump | grep bitrate ==="