From 0a86ad14d18be10dbba8313ad30b6ceddd056cac Mon Sep 17 00:00:00 2001 From: James Reilly Date: Sat, 30 May 2026 02:43:04 +0100 Subject: [PATCH] fix: replace caffeinate alias with function Assisted-by: GPT-5 via GitHub Copilot CLI --- system_files/bluefin/etc/profile.d/caffeinate.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 system_files/bluefin/etc/profile.d/caffeinate.sh diff --git a/system_files/bluefin/etc/profile.d/caffeinate.sh b/system_files/bluefin/etc/profile.d/caffeinate.sh new file mode 100644 index 00000000..44e8dbaa --- /dev/null +++ b/system_files/bluefin/etc/profile.d/caffeinate.sh @@ -0,0 +1,10 @@ +# Prevent system sleep while a long-running task completes. +# Usage: caffeinate — prevent sleep indefinitely (Ctrl+C to release) +# caffeinate sleep 3600 — prevent sleep for 1 hour +caffeinate() { + if [ $# -eq 0 ]; then + systemd-inhibit --what=idle --who=caffeinate --why="User requested" --mode=block sleep infinity + else + systemd-inhibit --what=idle --who=caffeinate --why="User requested" --mode=block "$@" + fi +}