@@ -0,0 +1,4 @@
+[Login]
+IdleAction=ignore
+RuntimeDirectorySize=0
+
@@ -0,0 +1 @@
+MemorySleepMode=s2idle
@@ -0,0 +1,6 @@
+[Unit]
+Requires=hybrid-sleep.target
+After=hybrid-sleep.target
+[Service]
+ExecStart=/usr/lib/systemd/systemd-sleep hybrid-sleep
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+case "$1" in
+ post)
+ rfkill block 4
+ sleep 1
+ rfkill unblock 4
+ ;;
+esac
@@ -0,0 +1,7 @@
+#!/bin/bash
+hubport=$(lsusb | awk '/Bluetooth/ { print $2 "/" substr($4, 1, index($4, ":") - 1) }')
+sysdevpath=$(udevadm info -q path -n /dev/bus/usb/$hubport)
+echo 'enabled' > /sys/$sysdevpath/power/wakeup
@@ -0,0 +1,2 @@
+iw phy phy0 wowlan enable magic-packet
@@ -0,0 +1,11 @@
+Description=Wake-on-LAN (%i)
+Requires=network.target
+After=network.target
+ExecStart=/sbin/ethtool -s %i wol g
+Type=oneshot
+[Install]
+WantedBy=multi-user.target