all repos
— searchix
@ f08094f23aa4dc7d63a7c98b4429d88005fe3a2d
Search engine for NixOS, nix-darwin, home-manager and NUR users
summary
refs
tree
log
build: use a nixpkgs-approved version scheme
1 year ago
Alan Pearce
build: improve --help output
1 year ago
Alan Pearce
fix(flake): remove overlay export
1 year ago
Alan Pearce
feat(module): add default for Web.Environment
1 year ago
Alan Pearce
fix(importer): don't create duplicate nested directories
1 year ago
Alan Pearce
feat: add DownloadOptions importer (fetches pre-built options.json)
1 year ago
Alan Pearce
feat: log on startup if index doesn't exist
1 year ago
Alan Pearce
refactor(importer): add context and reduce log level
1 year ago
Alan Pearce
feat: rely on system to show log times in production
1 year ago
Alan Pearce
fix(css): barely-visible text in dark mode
1 year ago
Alan Pearce
fix(module): include nix in path
1 year ago
Alan Pearce
style: make port a string for easier nix integration
1 year ago
Alan Pearce
fix(config): show read URL on parse failure
1 year ago
Alan Pearce
refactor: combine import and web server into one binary
1 year ago
Alan Pearce
build: fix wrong arguments in justfile
1 year ago
Alan Pearce
refactor(config): simplify configuration
1 year ago
Alan Pearce
refactor: move Source/Repository types to config package
1 year ago
Alan Pearce
fix(module): allow setting sentry DSN
1 year ago
Alan Pearce
build: workaround nix weirdness
1 year ago
Alan Pearce
build: export nixos module and overlay
1 year ago
Alan Pearce
build: switch to flakes
1 year ago
Alan Pearce
feat: allow adding extra HTML to the body via configuration
1 year ago
Alan Pearce
feat: enable using channel URLs if unable to resolve via NIX_PATH
1 year ago
Alan Pearce
build: limit files passed to nix
1 year ago
Alan Pearce
fix: don't panic on TOML decode error
1 year ago
Alan Pearce
refactor: move Source type
1 year ago
Alan Pearce
fix: linking to wrong declaration URLs
1 year ago
Alan Pearce
feat: nix module
1 year ago
Alan Pearce
feat: clicking another source re-uses query
1 year ago
Alan Pearce
refactor: merge search and results pages
1 year ago
Alan Pearce
refactor: extract index deletion function
1 year ago
Alan Pearce
fix(import): don't remove index if there are errors
1 year ago
Alan Pearce
build: add extra command to index without replacing existing index
1 year ago
Alan Pearce
feat(js): save and restore input state with history
1 year ago
Alan Pearce
fix(js): make reload after error execute attempted search
1 year ago
Alan Pearce
refactor(js): use async/await, it's 2024
1 year ago
Alan Pearce
build: optimise and fix handing of csp headers in dev mode
1 year ago
Alan Pearce
fix: js error when no results found
1 year ago
Alan Pearce
refactor: split http.Server and http.ServeMux creation
1 year ago
Alan Pearce
build: make `just dev` reload on go file changes
1 year ago
Alan Pearce
refactor: don't explain searches
1 year ago
Alan Pearce
fix: missing menu on search pages
1 year ago
Alan Pearce
style: remove extraneous <p> tags around option descriptions
1 year ago
Alan Pearce
fix: no results for home-manager search
1 year ago
Alan Pearce
build: ignore local configuration file
1 year ago
Alan Pearce
fix(config): add default channel name for home-manager
1 year ago
Alan Pearce
feat: version search index mapping schema and warn if outdated
1 year ago
Alan Pearce
refactor: move sources input data to $data_root/sources
1 year ago
Alan Pearce
refactor: deduce index path automatically from config.DataPath
1 year ago
Alan Pearce
refactor: split up NewIndexer function
1 year ago
Alan Pearce
build: enable building with nix with embedded frontend
1 year ago
Alan Pearce
build: optionally embed frontend files
1 year ago
Alan Pearce
style: highlight current search menu item
1 year ago
Alan Pearce
fix: missing menu on search page
1 year ago
Alan Pearce
style: use title-cased source names
1 year ago
Alan Pearce
docs: change links to point to sourcehut
1 year ago
Alan Pearce
refactor: clean up flags and environment variables
1 year ago
Alan Pearce
build: add reindex command
1 year ago
Alan Pearce
build: pass config file to dev command
1 year ago
Alan Pearce
fix: pointer type mismatch
1 year ago
Alan Pearce
feat: dynamically link to sources
1 year ago
Alan Pearce
feat: format server listen address as URL
1 year ago
Alan Pearce
refactor: pass Source object to templates
1 year ago
Alan Pearce
style: rename Option.Option to Option.Name
1 year ago
Alan Pearce
style: reformat with golines and enforce on commit
1 year ago
Alan Pearce
feat: enable index path to be configured
1 year ago
Alan Pearce
feat(importer): make timeout configurable via command-line
1 year ago
Alan Pearce
feat(importer): add --replace flag to overwrite existing index
1 year ago
Alan Pearce
feat: allow configuration of log level
1 year ago
Alan Pearce
feat: enable setting config file path via command line
1 year ago
Alan Pearce
docs: embed defaults in app
1 year ago
Alan Pearce
refactor: make config entries kebab-case
1 year ago
Alan Pearce
feat: import sources from configuration in go code and index options
1 year ago
Alan Pearce
feat: make configuration optional
1 year ago
Alan Pearce
fix(js): pushstate also on errors, so that the user can refresh
1 year ago
Alan Pearce
refactor: enable access to bleve DocumentMatch structs
1 year ago
Alan Pearce
refactor: reduce new variables when looping over hits
1 year ago
Alan Pearce
refactor: store searched documents directly in the search index
1 year ago
Alan Pearce
refactor: log index loading progress at startup
1 year ago
Alan Pearce
feat: improve search by using a custom tokeniser for option names
1 year ago
Alan Pearce
fix(js): null value error for pagination
1 year ago
Alan Pearce
fix: incorrect default/example values stored after processing
1 year ago
Alan Pearce
style: fix overflowing <pre> tags
1 year ago
Alan Pearce
fix: incorrect data shown for default and example option keys
1 year ago
Alan Pearce
feat: paginate search results
1 year ago
Alan Pearce
perf: create search indexes in parallel with server startup
1 year ago
Alan Pearce
feat: search multiple sources
1 year ago
Alan Pearce
style: show pages for different sources
1 year ago
Alan Pearce
style: make page wider and header shorter
1 year ago
Alan Pearce
style: add more text to homepage and footer
1 year ago
Alan Pearce
style: split homepage and search page
1 year ago
Alan Pearce
feat: search one set of options
1 year ago
Alan Pearce
build: workaround wgo CPU usage
1 year ago
Alan Pearce
refactor: rely on html/template functionality more
1 year ago
Alan Pearce
refactor: extract templating into own file
1 year ago
Alan Pearce
refactor: make data path (partially) configurable
1 year ago
Alan Pearce
fix: panic on importing darwin options
1 year ago
Alan Pearce
feat: link to exact commits in NixOS/nixpkgs
1 year ago
Alan Pearce
feat: render markdown examples
1 year ago
Alan Pearce
build: fetch darwin and home-manager options
1 year ago
Alan Pearce
feat: link to nixpkgs on github for declarations
1 year ago
Alan Pearce
fix: use options exposed via user's <nixpkgs> channel instead of ours
1 year ago
Alan Pearce
feat: auto-linkify URLs in markdown
1 year ago
Alan Pearce
style: increase contrast
1 year ago
Alan Pearce
style: remove border-radius
1 year ago
Alan Pearce
style: improve layout and formatting of code samples
1 year ago
Alan Pearce
style: add a footer
1 year ago
Alan Pearce
feat: render markdown in option descriptions
1 year ago
Alan Pearce
refactor: only reload templates when such files are updated
1 year ago
Alan Pearce
style: remove unused variable
1 year ago
Alan Pearce
style: add a small gap between search bar and button
1 year ago
Alan Pearce
fix(css): first grid row too tall
1 year ago
Alan Pearce
feat: browser history management
1 year ago
Alan Pearce
chore: watch all frontend files
1 year ago
Alan Pearce
feat: show metadata in grid
1 year ago
Alan Pearce
feat: frontend search implementation
1 year ago
Alan Pearce
chore: remove unnecessary shell variable
1 year ago
Alan Pearce
chore: use prettier with plugin to format go templates
1 year ago
Alan Pearce
feat: create nixos options.json importer
1 year ago
Alan Pearce
feat: add basic input frontend
1 year ago
Alan Pearce
chore: revert to blocklist-based gitignore
1 year ago
Alan Pearce
feat: add css
1 year ago
Alan Pearce
feat: watch and live reload in development
1 year ago
Alan Pearce
feat: serve a very basic html template
1 year ago
Alan Pearce
chore: initial commit
1 year ago
Alan Pearce