Search engine for NixOS, nix-darwin, home-manager and NUR users. https://searchix.ovh
  • Go 88%
  • Nix 5.7%
  • JavaScript 3.6%
  • CSS 2%
  • Just 0.7%
2026-05-15 20:44:13 +02:00
cmd fix: graceful shutdown timeouts when running under systemd 2026-04-27 13:26:49 +02:00
docs chore: update git forge usernames 2026-01-28 13:44:18 +01:00
frontend fix: Prevent double dialog open (Closes #21) 2026-04-21 12:41:50 +03:00
internal feat: replace facets in search instead of appending 2026-05-15 20:44:13 +02:00
nix chore: release v0.4.7 2026-04-22 00:43:18 +02:00
web style: re-organise all imports with goimports 2025-08-11 13:45:33 +02:00
.editorconfig chore: remove elisp settings from editorconfig 2025-11-23 20:48:14 +01:00
.envrc.sample build: remove lorri from direnv configuration 2025-03-12 11:19:09 +01:00
.gitignore fix: Add meta info for package to fix nix run usage 2025-11-15 14:40:35 +01:00
.golangci.yaml chore: move staticcheck config to golangci-lint yaml 2025-11-08 17:31:23 +01:00
.tag.versionrc chore: update git forge usernames 2026-01-28 13:44:18 +01:00
.versionrc chore: update git forge usernames 2026-01-28 13:44:18 +01:00
CHANGELOG.md chore: release v0.4.7 2026-04-22 00:43:18 +02:00
default.nix chore: set up treefmt-nix and reformat 2025-07-03 09:13:03 +02:00
defaults.toml feat: make server graceful shutdown timeout configurable 2026-03-04 22:21:06 +01:00
flake.lock Revert "chore: update dependencies" 2026-01-14 15:55:45 +01:00
flake.nix chore: wrap bleve command 2025-11-12 13:28:07 +01:00
go.mod chore: update git forge usernames 2026-01-28 13:44:18 +01:00
go.sum chore: update git forge usernames 2026-01-28 13:44:18 +01:00
gomod2nix.toml Revert "chore: update dependencies" 2026-01-14 15:55:45 +01:00
justfile chore: wrap bleve command 2025-11-12 13:28:07 +01:00
LICENSE chore: update license 2025-11-15 14:27:03 +01:00
README.md chore: update git forge usernames 2026-01-28 13:44:18 +01:00

Searchix

Build Status Service Status

A search tool to find options and packages in the NixOS ecosystem. Aims to be like search.nixos.org with more sources:

There is an instance running at searchix.ovh, which uses the following channels, with updates attempted daily:

  • nixos-options: nixos-unstable
  • nixpkgs: nixos-unstable
  • darwin: master branch
  • home-manager: master branch
  • nur: main branch

You can also run it yourself, if you're feeling bold. It's quite lightweight!

Status

Beta

Expect breakage. Search results are not expected to match the quality of search.nixos.org, the priority is more on having multiple sources in one location.

Feel free to report bugs at codeberg.

Motivation

I missed having a tool like search.nixos.org but for nix darwin and home manager1.

I wanted to contribute something to the nix community. 🩵

Also, I wanted to learn Go!

Goals

  • Lean/simple
  • Responsive (i.e. low latency)
  • Minimal JavaScript for progressive enhancement
  • Quickly switch between (options) sources with the same query
  • Querying "git" should give relevant results:
    • Options: programs.git.{enable,package}
    • Packages: git/gitMinimal/gitFull...

Future

Developing

See docs/developing.md


  1. It was only during development that I found Home Manager Option Search ↩︎