Unified search, caching, and privacy filtering tools for Omarchy Linux.
Lightning-fast file search with trigram indexing and user-centric path semantics.
Features:
- Trigram-accelerated search - O(candidates) instead of O(all_files)
- User-centric path defaults -
/dev/means~/dev/, not system root - LZ4-compressed index - ~200MB for 500K files
- Native Nautilus integration
Performance: ~585ms queries (vs 300-1000ms LocalSearch)
Location: search-cache/
Native Nautilus search provider using search-cache backend.
Features:
- Drop-in replacement for LocalSearch/Tracker3
- Upstream-resilient (minimal Nautilus changes)
- Silent fallback on errors
Location: nautilus-integration/
mitmproxy-based telemetry interception and PII filtering.
Location: telemetry-filter/
# Build search-cache
cd search-cache
cargo build --release
cp target/release/sc ~/.local/bin/
# Rebuild index
sc rebuild --force
# Search
sc config # filename search
sc "/dev/" # browse ~/dev/
sc "//dev/" # browse /dev/ (system root)
sc ".rs" # extension search| Query | Expands To | Description |
|---|---|---|
/dev/ |
~/dev/ |
User's dev folder |
~/dev/ |
~/dev/ |
Explicit home |
//dev/ |
/dev/ |
System root (double slash) |
.conf |
*.conf |
Extension search |
search-and-filter/
├── search-cache/ # Core search engine (Rust)
│ └── src/index/ # Trigram index implementation
├── nautilus-integration/ # Nautilus search provider (C)
├── telemetry-filter/ # Privacy filtering (Python)
└── docs/ # Design documents
MIT
Zack zack@omarchy.dev