all repos — searchix @ 03fa0eb00aef448bec05280a121c659a600fc13f

Search engine for NixOS, nix-darwin, home-manager and NUR users

drwxrwxrwx
cmd/
drwxrwxrwx
docs/
drwxrwxrwx
frontend/
drwxrwxrwx
internal/
drwxrwxrwx
nix/
-rw-r--r--
185
.dir-locals.el
-rw-r--r--
383
.editorconfig
-rwxr-xr-x
89
.envrc.sample
-rw-r--r--
420
.gitignore
-rw-r--r--
1013
.golangci.yaml
-rw-r--r--
338
.versionrc
-rw-r--r--
30172
CHANGELOG.md
-rw-r--r--
1076
LICENSE
-rw-r--r--
2147
README.md
-rw-r--r--
100
default.nix
-rw-r--r--
10840
defaults.toml
-rw-r--r--
4163
flake.lock
-rw-r--r--
2201
flake.nix
-rw-r--r--
3243
go.mod
-rw-r--r--
23238
go.sum
-rw-r--r--
8723
gomod2nix.toml
-rw-r--r--
1445
justfile
-rw-r--r--
159
modd.conf
-rw-r--r--
6065
searchix.go
-rw-r--r--
60
staticcheck.conf

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