Skip to content

Lightning-fast file search with real-time updates inspired by Everything Search for Windows

Notifications You must be signed in to change notification settings

johnzfitch/search-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Search and Filter

Unified search, caching, and privacy filtering tools for Omarchy Linux.

Components

search-cache

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/

nautilus-integration

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/

telemetry-filter

mitmproxy-based telemetry interception and PII filtering.

Location: telemetry-filter/

Quick Start

# 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

Path Semantics

Query Expands To Description
/dev/ ~/dev/ User's dev folder
~/dev/ ~/dev/ Explicit home
//dev/ /dev/ System root (double slash)
.conf *.conf Extension search

Architecture

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

License

MIT

Author

Zack zack@omarchy.dev

About

Lightning-fast file search with real-time updates inspired by Everything Search for Windows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published