Skip to main content
Version: 1.4
██████╗ ███████╗███████╗ █████╗ ██████╗  ██████╗██╗  ██╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝██║  ██║
██║  ██║███████╗█████╗  ███████║██████╔╝██║     ███████║
██║  ██║╚════██║██╔══╝  ██╔══██║██╔══██╗██║     ██╔══██║
██████╔╝███████║███████╗██║  ██║██║  ██║╚██████╗██║  ██║
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝
                                                      

DankSearch Installation

dsearch has zero dependencies and compiles to a single static binary.

:::tip NixOS Users If you're using NixOS, see the dedicated NixOS Installation guides for declarative installation with flakes or native nixpkgs modules. :::

Installation Methods

Choose the installation method that best fits your system:

NixOS

For NixOS users, we recommend using the declarative installation methods:

Distribution Packages

Arch Linux (AUR)

paru -S dsearch-bin

# Development version
paru -S dsearch-git

Fedora

sudo dnf copr enable avengemedia/danklinux
sudo dnf install dsearch

Distribution packages include the systemd user service. Enable it for automatic index updates:

systemctl --user enable --now dsearch

Pre-built Binaries

Download the latest release for your architecture:

# Download and install
wget https://github.com/AvengeMedia/danksearch/releases/latest/download/dsearch-linux-amd64.gz
gunzip dsearch-linux-amd64.gz
chmod +x dsearch-linux-amd64
sudo mv dsearch-linux-amd64 /usr/local/bin/dsearch

Install and enable the systemd user service for automatic index updates:

mkdir -p ~/.config/systemd/user
wget https://raw.githubusercontent.com/AvengeMedia/danksearch/refs/heads/master/assets/dsearch.service -O ~/.config/systemd/user/dsearch.service
systemctl --user enable --now dsearch

The service runs the API server with file watching, automatically updating the index when files change.

From Source

Requirements: Go 1.24+

git clone https://github.com/AvengeMedia/danksearch
cd danksearch
make
sudo make install
make install-service
systemctl --user enable --now dsearch

Verification

Test the installation:

# Check version
dsearch version

# Build initial index
dsearch index generate

System Requirements

  • Operating System: Unix-based, compatible with most Unix-based operating systems (Linux, MacOS, BSD)
  • Go Version: 1.24+ (for building from source)

Integration with DMS

tip

DankMaterialShell users can initiate filesystem search by typing / in the launcher when dsearch is installed.

Next Steps