Skip to main content
Version: 1.6

Dux Search

DankSearch Installation

DankSearch Installation

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

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 & Derivatives​

paru -S dsearch-bin

Fedora & CentOS​

sudo dnf copr enable avengemedia/danklinux
sudo dnf install dsearch

Debian & Ubuntu​

Debian​

Packages are published on OBS for Debian 13 (Trixie), Debian Testing, and Debian Sid.

Select your release:

curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_13/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_13/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install dsearch

Ubuntu​

Ubuntu 26.04 LTS+ (Resolute Raccoon) is supported via Launchpad PPA.

sudo add-apt-repository ppa:avengemedia/danklinux
sudo apt update
sudo apt install dsearch

openSUSE & Derivatives​

DankSearch is available through the Open Build Service (OBS) for OpenSUSE Tumbleweed, Leap 16/16.1, and Slowroll.

Select your distribution:

sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Tumbleweed/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install dsearch

Void Linux​

note

Install DankSearch from our R2-backed XBPS repository or build it from source.

echo "repository=https://void.danklinux.com/danklinux/current" | sudo tee /etc/xbps.d/danklinux.conf
sudo xbps-install -Su
sudo xbps-install -S danksearch
note

On the first sync, xbps-install will output our signing key fingerprint and ask you to type y to trust and import it. Verify that the key matches our official signing fingerprint.

Gentoo​

gui-apps/danksearch is available in the official guru community overlay.

sudo eselect repository enable guru
sudo emaint sync -r guru
sudo emerge --ask gui-apps/danksearch
note

The guru overlay package is keyworded ~amd64, so you may need to accept the testing keyword:

echo "gui-apps/danksearch ~amd64" | sudo tee -a /etc/portage/package.accept_keywords/danksearch

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​