# git-monitor
Passively snapshots working tree changes efficiently.
## Building
This package is part of the gitlib multi-package repository. Build from the repository root:
```bash
# From the gitlib repository root
nix build # Builds git-monitor (default package)
```
Or from this directory:
```bash
# From git-monitor directory
nix build ../#default
```
## Development
For development with direnv:
```bash
# From git-monitor directory
direnv allow # The .envrc file loads the parent flake
```
Or manually enter the development shell:
```bash
nix develop ../#default
```
## Dependencies
- gitlib >= 3.3.0
- gitlib-libgit2 >= 3.3.0
- Other dependencies listed in git-monitor.cabal
All dependencies are managed at the repository root level via the main flake.nix and cabal.project files.