about summary refs log tree commit diff stats
path: root/content/post/searchix.md
blob: 6e1962b6608a0d1e3fba73bb612222d18da286e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
---
title: "Announcing Searchix: Nix ecosystem search"
date: 2024-07-11T15:05:00+02:00
taxonomies:
  tags: [nix, searchix]
---

I decided to create a search tool for NixOS, nix-darwin and
home-manager options and packages, potentially with more sources to
come.

I called it [Searchix](https://searchix.alanpearce.eu/)

For NixOS options and packages,
[search.nixos.org](https://search.nixos.org) already exists (and works
better than Searchix), whereas for home-manager and nix-darwin, I
couldn't manage to find a web-based search tool that's still
online[^1]. So I wrote one.

What I'm happy about with it is that it doesn't _require_ JavaScript,
but, if it's enabled, makes things a little bit better.  It's only my
second project in Golang, so I still have things to learn, but I
definitely think I will enjoy using this language further.

It still has quite a bit of room for improvement, but I've been using
it quite a lot recently, which leads me to think that other people
might like to use it, too.

If anyone would like to contribute, raise an issue, or host an
instance themselves, the [project site and source code are on sr.ht](https://sr.ht/~alanpearce/searchix/).

[^1]: I found [Home Manager Option Search](https://home-manager-options.extranix.com/) after I
    started this project, but nothing for nix-darwin.