# Install eureka with Homebrew, apt, dnf, MacPorts, zypper

CLI tool to input and store your ideas without leaving the terminal. Version 2.0.0 via Homebrew; verified from local package data. Also installable with debian: sudo apt install eureka.

## Install

```sh
sudo av install brew:eureka
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install eureka
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install eureka
```

  Evidence: MacPorts ports tree: office/eureka/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Debian apt (92%):

```sh
sudo apt install eureka
```

  Evidence: Debian stable package indexes: eureka from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install eureka
```

  Evidence: Fedora Rawhide package metadata: eureka from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- zypper (92%):

```sh
sudo zypper install eureka
```

  Evidence: openSUSE Tumbleweed package metadata: eureka from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## Package facts

- **Package key:** brew:eureka
- **Package manager:** Homebrew
- **Version:** 2.0.0
- **Source summary:** CLI tool to input and store your ideas without leaving the terminal
- **Homepage:** <https://github.com/simeg/eureka>
- **Repository:** <https://github.com/simeg/eureka>
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- eureka (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 2.0.0
## Project history and usage

eureka is a Rust CLI for quickly capturing ideas in a terminal and committing them to a user-owned Git repository.

### Project history

The official repository was created in 2017. The README describes a workflow where a user runs `eureka`, writes an idea in their preferred editor, and has the result committed and pushed to an ideas repository.

### Adoption history

The official README documents Homebrew and Cargo installation. The input package facts list eureka in Homebrew, Debian, Ubuntu, Fedora/DNF, MacPorts, and openSUSE/Zypper.

### How it is used

On first run, eureka asks for the absolute path to an ideas repository and stores it in an XDG-style config file. Later runs open the repository README in the user's editor, then commit and push to the `main` branch; `--view` opens the ideas file through the user's pager.

### Why package nerds care

eureka is a small Rust productivity CLI that leans on Unix conventions: `$EDITOR`, `$PAGER`, XDG config, Git remotes, Cargo distribution, and Homebrew packaging.

### Timeline

- 2017: Official GitHub repository created.
- 2023: Cargo.toml reports version 2.0.0 and current Rust 2021-era packaging metadata.

### Related projects

- Git
- Cargo
- Homebrew
- XDG Base Directory

### Sources

- GitHub API for simeg/eureka repository metadata.
- Official eureka Cargo.toml.
- Official eureka README.
- Official eureka src/config_manager.rs and src/lib.rs.
- source_facts.package-manager


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: $XDG_CONFIG_HOME/eureka/config.json, ~/.config/eureka/config.json
## Other Package-Manager Records

- Debian apt - eureka - 2.0.2-1: normalized package name match | Debian stable package indexes: eureka from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | map editor for the classic DOOM games | https://github.com/ioan-chera/eureka-editor
- Ubuntu apt - eureka - 1.27b-2build2: normalized package name match | Ubuntu 24.04 LTS package indexes: eureka from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | map editor for the classic DOOM games | http://eureka-editor.sourceforge.net/
- dnf - eureka - 2.1.0-3.fc45: normalized package name match | Fedora Rawhide package metadata: eureka from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | A cross-platform map editor for the classic DOOM games | http://eureka-editor.sourceforge.net
- zypper - eureka - 2.1.0-1.5: normalized package name match | openSUSE Tumbleweed package metadata: eureka from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | A map editor for Doom engine games | https://eureka-editor.sourceforge.net/
- MacPorts - eureka: normalized package name match | MacPorts ports tree: office/eureka/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/eureka.yml](https://github.com/mxcl/pkgdb/blob/main/combined/eureka.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
