Today I gave modd a try, and it seems like a good file watcher executor. I tried using libnotify to send desktop notifications, but all I got was modd, I might not have notifications setup right on the awesomewm machine.
config goes in modd.conf
**/*.py {
# check formatting via ruff
prep: ruff format --check .
# check docstring formatting
prep: pydocstyle .
#
# # check type hints via ty
prep: ty check .
#
# # run linter via ruff
prep: ruff check .
}
I installed it using installer from jpillora, pulling pre-built binaries right out of the github repo.
curl https://i.jpillora.com/cortesi/modd | bash
Then you can install it, and on file change it will run the commands you configured.
modd
2025-08-25 Notes
Gave modd a try and it seems pretty good, will likely be slotting it in next to my justfile usage.
2025-08-23 Notes
Today, some great work on the knife sharpener re-design. I've been using the same one since I first got my ender 3 3d printer, and have wanted to make some...
Today I needed to make a backup of some config. I wanted to add a timestamp so that I knew when the backup was made. This would make unique backups easy, and I could tell when they were made.
cp configfile configfile.backup.$(date %s)
If you want to decrypt the timestamp into something more human readable. You can list backup files, strip out the timestamp, and then convert it to a human readable date.
/bin/ls | grep backup | sed 's/configfile.backup.//' | xargs -I {} date -d @{}
or just throw it to the date command by hand.
date -d @1755895402
2025-08-21 Notes
https://youtu.be/-EYRzF0zp3U?si=mKCPlMDecrqzvjuF