From 8ad3fa03b0a82ea6c5f5f7115b69d62660724c10 Mon Sep 17 00:00:00 2001 From: Ahwx Date: Fri, 26 Dec 2025 20:13:07 +0100 Subject: [PATCH] feat: adds `caffeine` script --- modules/home/scripts/scripts.nix | 2 ++ modules/home/scripts/scripts/caffeine | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100755 modules/home/scripts/scripts/caffeine diff --git a/modules/home/scripts/scripts.nix b/modules/home/scripts/scripts.nix index 3ca810e..3767e57 100644 --- a/modules/home/scripts/scripts.nix +++ b/modules/home/scripts/scripts.nix @@ -15,6 +15,7 @@ let dock-on-all-monitors = pkgs.writeScriptBin "dock-on-all-monitors" ( builtins.readFile ./scripts/dock-on-all-monitors.sh ); + caffeine = pkgs.writeScriptBin "caffeine" (builtins.readFile ./scripts/caffeine); in { home.packages = with pkgs; [ @@ -29,5 +30,6 @@ in toggle_oppacity ascii dock-on-all-monitors + caffeine ]; } diff --git a/modules/home/scripts/scripts/caffeine b/modules/home/scripts/scripts/caffeine new file mode 100755 index 0000000..0bc1bd3 --- /dev/null +++ b/modules/home/scripts/scripts/caffeine @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +CAFFEINE_FILE="$HOME/.config/hypr/caffeine_mode" + +if [ -f "$CAFFEINE_FILE" ]; then + rm "$CAFFEINE_FILE" + notify-send "Caffeine" "Disabled" +else + touch "$CAFFEINE_FILE" + notify-send "Caffeine" "Enabled" +fi