Refine config and runtime flow

This commit is contained in:
Thales Maciel 2026-02-24 14:15:17 -03:00
parent 85e082dd46
commit b3be444625
No known key found for this signature in database
GPG key ID: 33112E6833C34679
16 changed files with 642 additions and 137 deletions

View file

@ -1,6 +1,6 @@
CONFIG := $(HOME)/.config/lel/config.json
.PHONY: run install sync
.PHONY: run install sync test check
run:
uv run python3 src/leld.py --config $(CONFIG)
@ -8,9 +8,17 @@ run:
sync:
uv sync
test:
python3 -m unittest discover -s tests -p 'test_*.py'
check:
python3 -m py_compile src/*.py
$(MAKE) test
install:
mkdir -p $(HOME)/.local/bin
cp src/leld.py $(HOME)/.local/bin/leld.py
mkdir -p $(HOME)/.local/share/lel/src/assets
cp src/*.py $(HOME)/.local/share/lel/src/
cp src/assets/*.png $(HOME)/.local/share/lel/src/assets/
cp systemd/lel.service $(HOME)/.config/systemd/user/lel.service
systemctl --user daemon-reload
systemctl --user enable --now lel