1
0
Fork
You've already forked searchix
0
forked from alanpearce/searchix
Search engine for NixOS, nix-darwin, home-manager and NUR users.
Go 83.1%
Nix 9.7%
JavaScript 3.9%
CSS 2.3%
Just 1%
2025年05月09日 18:05:31 +02:00
cmd/searchix-web feat: add flag to generate error page for web server 2025年04月03日 09:59:56 +02:00
docs chore: switch to codeberg for issue/source links 2025年04月13日 19:38:27 +02:00
frontend feat: improve display on smaller screens 2025年04月08日 13:56:00 +02:00
internal chore: switch to codeberg for issue/source links 2025年04月13日 19:38:27 +02:00
nix chore: release v0.1.38 2025年04月13日 19:19:53 +02:00
web refactor: split out importer code from searchix/web 2025年03月24日 14:22:04 +01:00
.editorconfig feat: Convert templ components to gomponents 2025年03月19日 17:33:58 +01:00
.envrc.sample build: remove lorri from direnv configuration 2025年03月12日 11:19:09 +01:00
.gitignore build: fix typo in .gitignore 2025年04月03日 10:01:06 +02:00
.golangci.yaml feat: promote prefix/exact name/attr matches 2025年03月22日 16:51:43 +01:00
.versionrc chore: switch to codeberg for issue/source links 2025年04月13日 19:38:27 +02:00
CHANGELOG.md chore: switch to codeberg for issue/source links 2025年04月13日 19:38:27 +02:00
default.nix build: switch to flakes 2024年05月12日 23:12:39 +02:00
defaults.toml feat: make index batch size configurable 2025年03月27日 17:03:10 +01:00
flake.lock build: update base css 2025年03月18日 19:25:27 +01:00
flake.nix build: update base css 2025年03月18日 19:25:27 +01:00
go.mod perf: iterate over results without keeping the set in memory 2025年03月21日 21:55:00 +01:00
go.sum perf: iterate over results without keeping the set in memory 2025年03月21日 21:55:00 +01:00
gomod2nix.toml perf: iterate over results without keeping the set in memory 2025年03月21日 21:55:00 +01:00
justfile build: make release target abort on failure 2025年03月24日 14:56:10 +01:00
LICENSE chore: initial commit 2024年05月02日 22:40:38 +02:00
modd.conf build: show version in development 2025年03月22日 21:06:27 +01:00
README.md docs: update instance link in readme 2025年05月09日 18:05:31 +02:00
staticcheck.conf feat: Convert templ components to gomponents 2025年03月19日 17:33:58 +01:00

Searchix

Build 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 manager 1 .

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 ↩︎