Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulse-pet

A Linux desktop pet that replaces PulseMenuBar.swift's core status-glance function for LifeOS Pulse, on Linux.

A small always-on-top window sits on the desktop. Its face and color reflect the LifeOS Pulse daemon's health (running / stale / failing / stopped), polled from http://localhost:31337/api/menubar every 5 seconds (falling back to reading state.json directly when the API is unreachable). Drag it around; click it (without dragging) to open the Pulse dashboard.

Right-click for daemon status, subsystem counts, and recent activity, plus Open Dashboard / Quit actions. See bunker.isa.md for what's still explicitly deferred (daemon controls, packaging, multi-skin support).

Assets

src/pulse_pet/assets/Pink_Monster_{Idle,Hurt}_4.png are from craftpix.net's "Free Pixel Art Tiny Hero Sprites" freebie pack. This repo is local-only (no remote) for now — before ever pushing it anywhere public, re-check craftpix's freebie license terms for redistribution.

Run

python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/python -m pulse_pet.main

Test

.venv/bin/python -m pytest tests/ -v

Or, via the Bunker harness (~/Projects/bunker) this app is adopted into:

cd ~/Projects/bunker && bun run bin/bunker.ts test pulse-pet

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages