Tree


.build.ymlcommits | blame
.gitignorecommits | blame
CHANGELOG.mdcommits | blame
LICENSEcommits | blame
README.mdcommits | blame
build.zigcommits | blame
build.zig.zoncommits | blame
cliff.tomlcommits | blame
config.jsoncommits | blame
hack/
justfilecommits | blame
prek.tomlcommits | blame
src/
themes/

README.md

# magdalena

A command-line tool for interactive shell navigation and history.

## Features

- Interactive shell navigation
- Fuzzy finding integration
- Memcached integration
- Grep integration

## Dependencies

- Zig 0.15.2
- ripgrep
- fzf
- bat
- fd
- memcached (optional)

## Building

To build the project, run:

```sh
zig build -Doptimize=ReleaseSafe
```

## Usage

```
magdalena recent-dirs
magdalena recent-files
magdalena favorites
magdalena goto-dir
magdalena goto-file
magdalena log-dir <path>
magdalena log-file <path> [type] [action]
magdalena search <query>
magdalena look-file [--depth <n>]
magdalena look-dir [--depth <n>]
magdalena grep
```

### Options

- `-c`, `--clean`: Perform cleanup
- `-h`, `--help`: Show this help

### Example

```sh
# Run magdalena
./zig-out/bin/magdalena

# Show recent directories
./zig-out/bin/magdalena recent-dirs

# Search history
./zig-out/bin/magdalena search "myquery"

# Explore directory with depth 3
./zig-out/bin/magdalena look-dir --depth 3
```