diff options
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -6,6 +6,23 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co `breaktimer` is a Bash break-reminder daemon for a Linux/Wayland desktop (dunst + pipewire + Waybar). No build, no package manager, no tests — it's a single shell script plus Waybar integration files. Comments and notification strings are in Italian; keep that convention when editing. +## Install + +The runtime copy lives at `~/bin/breaktimer.sh` (a plain copy, not a symlink). After editing the repo, install and reload: + +```bash +cp breaktimer.sh ~/bin/breaktimer.sh +~/bin/breaktimer.sh restart +``` + +Autostart is a Hyprland exec in `~/.config/hypr/sections/autostart.lua`: + +```lua +hl.exec_cmd("/home/danix/bin/breaktimer.sh start") +``` + +`start` is idempotent: an atomic `noclobber` PID-file claim in `run_loop` means a second `start` (or a fast double-login) can't spawn a duplicate daemon — the loser aborts. A stale PID file from a previous session is taken over, not duplicated. + ## Running ```bash |
