blob: 97f9f8b0acb502ea62d9d91c6470b65dbbf662b5 (
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# Searchix
A search tool to find options and packages in the NixOS ecosystem. Aims to be like [search.nixos.org](https://search.nixos.org/) with more sources:
- NixOS options
- Nix packages
- [Nix darwin](https://github.com/LnL7/nix-darwin) options
- [Home manager](https://github.com/nix-community/home-manager) options.
There is an instance running at [searchix.alanpearce.eu](https://searchix.alanpearce.eu/), which uses the following channels, with updates attempted daily:
- nixos-options: nixos-unstable
- nixpkgs: nixos-unstable
- darwin: master
- home-manager: master
You can also [run it yourself](./docs/running.md), if you're feeling bold. It's very light-weight!
## Status
**Alpha**
Expect breakage. Search results are not expected to match the quality of [search.nixos.org](https://search.nixos.org/), the priority is more on having multiple sources in one location.
Feel free to report bugs at [sourcehut](https://todo.sr.ht/~alanpearce/searchix) or open a discussion either on the [mailing list](https://lists.sr.ht/~alanpearce/searchix-discuss) or on [NixOS community forum](https://discourse.nixos.org/).
## Motivation
I missed having a tool like [search.nixos.org](https://search.nixos.org/) but for [nix darwin](https://github.com/LnL7/nix-darwin) and [home manager](https://github.com/nix-community/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
### Future
- [ ] `programs.git.enable` should be in the first few results for the query "git"
## Developing
See [docs/developing.md](./docs/developing.md)
[^1]: It was only during development that I found [Home Manager Option Search](https://home-manager-options.extranix.com/)
|