summaryrefslogtreecommitdiff
path: root/.local/bin/background-cleanup
blob: c61caecff911c9ef0149fbc6f24edcd013501acd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

[ -z "$CD_HISTFILE" ] &&
	export CD_HISTFILE="${XDG_STATE_HOME:-$HOME/.local/state}/cd_history"

[ -z "$OPEN_HISTFILE" ] &&
	export OPEN_HISTFILE="${XDG_STATE_HOME:-$HOME/.local/state}/open_history"

on_ac_power() { [ "$(cat /sys/class/power_supply/ACAD/online)" = 1 ]; }

sleep 10
on_ac_power || echo "System not plugged to AC Adapter, waiting..."

until on_ac_power; do
	sleep 10m
done

echo "[cleanup]	Cleaning $CD_HISTFILE"
cleanup-history-file "$CD_HISTFILE"

echo "[cleanup]	Cleaning $OPEN_HISTFILE"
cleanup-history-file "$OPEN_HISTFILE"

echo "[cleanup]	Cleaning orphaned packages..."
pacman -Qtdq | xargs -r sudo pacman -Rns --noconfirm

echo "[cleanup]	Finished Cleaning."