Alexander
154f85bd9b
chore(flake): add embedme to dev shell and pre-commit hooks
...
Keeps README code blocks in sync with source files (config.example.toml, dist/musicfs.service) on every commit.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/claude-agent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 13:43:08 +02:00
Alexander
a705d4d3b9
Add opencode
2026-05-17 13:43:12 +02:00
Alexander
39622be117
Package the app with nix
2026-05-13 22:17:01 +02:00
Alexander
265f4958f0
Implement configu use
2026-05-13 21:50:25 +02:00
Alexander
305d027c8b
Move the files around
2026-05-13 20:34:14 +02:00
Alexander
81df4790bf
Add e2e test suite for beetfs
...
Tests use real FUSE operations against mounted beetfs filesystem:
- test_smoke: mount/unmount lifecycle
- test_nested_bug: detects critical indentation bug (13 failures)
- test_readdir: directory listing
- test_read: metadata overlay verification
- test_stat: file/directory attributes
- test_write: metadata modification
- test_error_handling: ENOENT, EOPNOTSUPP
Also includes:
- conftest.py with BeetFSTestCase base class and synthetic FLAC generator
- e2e-test-plan.md with Oracle-reviewed test strategy
- flake.nix updated with ffmpeg/flac for test fixtures
Run: cd tests && nix develop ../ --command python -m unittest discover
2026-05-12 14:02:55 +02:00
Alexander
c18e15987c
Add Nix flake for Python 2.7 development environment
...
Uses nixpkgs-18.09 which has all required Python 2 packages:
- fuse-python 0.2.1
- mutagen 1.41.1
- beets 1.4.9 (built from source)
- jellyfish 0.6.1
- munkres 1.0.6
Run 'nix develop' or 'direnv allow' to enter the environment.
2026-05-12 13:18:30 +02:00