Commit graph

58 commits

Author SHA1 Message Date
Marcus Sand
d56ef06c2e
feat(Packages.elm): sort provided programs for packages (#821)
The provided programs with a package were not sorted, making it hard to figure out which programs were included in programs with 20+ programs in random order.
2024-09-10 17:28:35 +02:00
Aleksana
149e68ed1a
Package.elm: suggest to become a maintainer when maintainer list is empty (#816) 2024-08-04 11:40:15 +02:00
Peder Bergebakken Sundt
12e7174057
Packages.elm: add missing newline to 'nix-env' tab (#799) 2024-06-16 19:29:27 +02:00
Janne Heß
c4b2a854e7
frontend: Show nixpkgs tree instead of commit (#794) 2024-06-11 23:32:39 +02:00
Janne Heß
01ce288a54
frontend: Optimize production builds (#795) 2024-06-11 23:32:06 +02:00
Janne Heß
61302d7112
frontend: Fix magnifying glass position and font (#796) 2024-06-11 23:31:45 +02:00
Janne Heß
120d91e751
frontend: Show current nixpkgs commit (#791) 2024-06-10 11:34:21 +02:00
Janne Heß
cf2fd8e388
frontend: Proxy prod backend for local development (#789) 2024-06-10 11:09:31 +02:00
Janne Heß
192553f6ae
frontend: Add global ^K and / shortcuts (#787)
Closes https://github.com/NixOS/nixos-search/issues/762
2024-06-10 11:03:29 +02:00
Samuel Ainsworth
c2ecdba5e0
Packages.elm: add nix profile install nixpkgs#foo directions (#720)
Per https://github.com/DeterminateSystems/nix-installer/issues/511#issuecomment-1588399915, `nix profile install nixpkgs#foo` is apparently the new and improved way to install things on channel-less nix installations.

Co-authored-by: Rok Garbas <rok@garbas.si>
2024-06-07 10:00:23 +02:00
Maciej Krüger
85b6cbc291
frontend: Suggest nix profile install for flakes installation (#757)
This makes more sense than having nix build, which doesn't really install things

Co-authored-by: Rok Garbas <rok@garbas.si>
2024-06-07 09:59:47 +02:00
Zebreus
f9ba9f9787
Fix favicon and glyphicons (#744)
* Fix missing icons

* Fix favicon and outdated link
2024-06-07 09:58:56 +02:00
Aleksana
2758f7657a
fix: wording when a package has no platforms list (#774) 2024-06-06 12:00:43 -04:00
wh0
039bd5cf0a
frontend: sort platforms (#752)
Co-authored-by: w <none>
2024-06-05 23:37:51 +02:00
Janne Heß
4034cb69f5
frontend: Remove stray bonsai reference (#777)
We still use Bonsai, but we proxy it now so the message is misleading
since the browser doesn't actually try to access bonsai.
2024-06-05 17:33:20 +02:00
uncenter
0c66259182
fix: center magnifying glass / search icon (#764) 2024-05-02 17:36:23 +02:00
uncenter
8fe7d9e261
fix: remove filter on header logo (#765) 2024-05-02 17:35:49 +02:00
tomberek
7bdc02cc99
chore: bump package count (#756) 2024-04-16 00:35:59 -04:00
北雁 Cryolitia
92a9c0a82b
fix: code block in long description of a package in dark mode (#754) 2024-04-10 08:15:36 +02:00
Zebreus
e0d3167c42
Fix missing assets (#742) 2024-03-13 01:10:48 +01:00
Zebreus
b8edfd2364
Improve dark theme (#733)
* Fix unreadable hovered link color in dark theme

* Tone down text color

* Make search result titles look like links

* Tone down search result title color

* Give the dark theme headerbar a distinct color

* Adjust background color for sort dropdown
2024-03-07 00:18:56 +01:00
Zebreus
ff62e2b296
Add dark theme (#730) 2024-03-04 23:30:47 +01:00
Naïm Favier
d8a2c52c64
frontend: fixup for empty queries 2023-06-11 13:06:27 +02:00
Naïm Favier
c98b1e3685
frontend: show query in title (#662)
Fixes https://github.com/NixOS/nixos-search/issues/661
2023-06-11 13:02:41 +02:00
Naïm Favier
dff23cf9c6
IPv6. (#656)
Bonsai doesn't support IPv6, so use Netlify as a proxy.
2023-05-21 17:24:43 +02:00
Marco Daniel Martins
0498effc41
Cleanup unused frontend code (#653)
* frontend: remove unnecessary imports & js files

* frontend: cleanup code with elm-review - remove unused code

* frontend: remove duplicate viewport
2023-05-04 14:51:19 +02:00
Marco Daniel Martins
0d663f27fa
Accessibility fixes (#651)
* frontend: fix critical accessibility issues, logo alt and language

* frontend: use buttons for pagination, override bootstrap for accessibility

* frontend: heading elements in sequential order

* frontend: override badge contrast ratio

* frontend: fix import

* frontend: fixup

---------

Co-authored-by: Naïm Favier <n@monade.li>
2023-04-27 21:43:27 +02:00
Marco Daniel Martins
1ecb696edd
Improve search results with underscore and dash/hyphen package names (#649)
* Create underscore & dash separated variants for wildcard search

* frontend: simplify list uniqueness

---------

Co-authored-by: Naïm Favier <n@monade.li>
2023-04-25 17:07:49 +02:00
Aroun
95f0433225
Follow title convention for package requests (#639) 2023-03-30 00:48:37 +02:00
github-actions[bot]
af6a59015c
flake.lock: Update (#606)
* flake.lock: Update

Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/93a2b84fc4b70d9e089d029deacc3583435c2ed6' (2023-03-15)
• Updated input 'nixos-org-configurations':
    'github:NixOS/nixos-org-configurations/3ce43a1fb5181a0e33b1f67d36fa0f3affa6bc6c' (2023-01-24)
  → 'github:NixOS/nixos-org-configurations/48c9b1cff22edd2a7342eb0ff7034dcad3d99e38' (2023-03-16)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c07552f6f7d4eead7806645ec03f7f1eb71ba6bd' (2023-01-10)
  → 'github:NixOS/nixpkgs/ac718d02867a84b42522a0ece52d841188208f2c' (2023-03-15)
• Updated input 'npmlock2nix':
    'github:nix-community/npmlock2nix/eeed152290ec2425f96c5e74e469c40b621e1468' (2022-10-22)
  → 'github:nix-community/npmlock2nix/9197bbf397d76059a76310523d45df10d2e4ca81' (2023-01-11)

* use v1 api

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rok Garbas <rok@floxdev.com>
2023-03-27 09:01:04 +02:00
Valentin Gagarin
3a42ce9545
move programs to the top of the metadata display (#620)
* move programs to the top of the metadata display

rename to "programs provided", since where they are provided
is an implementation detail irrelevant to users of `nix-shell -p`.

* Fix CSS

---------

Co-authored-by: Naïm Favier <n@monade.li>
2023-02-16 10:18:09 +01:00
Valentin Gagarin
ad5fab6ce5
refine the warning on using nix-env (#619)
* refine the warning on using `nix-env`

also highlight the command name

* Format

---------

Co-authored-by: Naïm Favier <n@monade.li>
2023-02-16 10:00:06 +01:00
Naïm Favier
dff4ba7132
Search programs provided by a package (#610)
* Search programs provided by a package

Use the `programs.sqlite` database provided with nixpkgs channels to
populate a `package_programs` field so that searches for e.g. `make` return
`gnumake` with a higher priority.

* Bump VERSION

* frontend: show programs
2023-02-07 16:31:17 +01:00
Massolari
95b7e40c55
Rename "Options" link to "NixOS Options" (#596)
Co-authored-by: Naïm Favier <n@monade.li>
Fixes https://github.com/NixOS/nixos-search/issues/426
2023-01-27 18:58:25 +01:00
Naïm Favier
a7ac1d8e8c
frontend: reset from and buckets when changing pages (#595)
Co-authored-by: Rok Garbas <rok@garbas.si>
2023-01-27 18:49:55 +01:00
sem pruijs
1d9fac3a57
Improve accessibility for screenreader users (#593)
Co-authored-by: Naïm Favier <n@monade.li>
2023-01-06 16:43:26 +01:00
Naïm Favier
d04f341a5d
Use path_hierarchy tokenizer for attr paths (#584) 2022-12-23 13:39:45 +01:00
Naïm Favier
4bea45b150
Remove reverse fields (#579) 2022-12-06 23:58:51 +01:00
Naïm Favier
9a20bad5e1
Make wildcard search case-insensitive (#559)
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html#wildcard-query-field-params
2022-11-04 13:27:13 +01:00
Naïm Favier
cf23c13a17
Make search query default to show if given (#561)
This allows for shorter permalinks for displaying a given package.
2022-11-04 13:22:52 +01:00
Naïm Favier
5bbe885b62
Do not restore from and size from the previous model (#562) 2022-11-04 12:06:19 +01:00
Rok Garbas
515d60601b
Fix netlify problem introduces in #532 (#557) 2022-11-03 23:44:19 +01:00
github-actions[bot]
84ce7fdf52
Update npm dependencies (also flake.lock: Update) (#532)
* flake.lock: Update

Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
  → 'github:numtide/flake-utils/6ee9ebb6b1ee695d2cacc4faa053a7b9baa76817' (2022-10-29)
• Updated input 'nixos-org-configurations':
    'github:NixOS/nixos-org-configurations/569797100aac69780a12542c2143bb741380d4ec' (2022-08-17)
  → 'github:NixOS/nixos-org-configurations/cebfd15c30724cadacf85b5fd950dc1070c4eb7d' (2022-10-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f3d0897be466aa09a37f6bf59e62c360c3f9a6cc' (2022-08-25)
  → 'github:NixOS/nixpkgs/448a599c49978c2794401bfc3a2e1fba1a8663be' (2022-10-28)

* Switch from yarn to npm for frontend

also update all the npm dependencies

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rok Garbas <rok@garbas.si>
2022-11-03 22:26:58 +01:00
Rok Garbas
4bc2ea9d05
Switch to new cluster with elasticsearch 7.10 (#556) 2022-11-03 10:56:05 +01:00
Naïm Favier
474dbedd9b
Make wildcard search respect case (#538) 2022-11-02 15:21:49 +01:00
Naïm Favier
ba0b05b998
Render Markdown in option docs for flakes and longDescription (#539) 2022-10-28 15:49:15 +02:00
MatthewCroughan
a76f3f779c
Show nix-shell instructions first instead of NixOS Configuration (#526) 2022-08-29 13:23:49 +02:00
Naïm Favier
d94c60ca12
frontend: remove trailing whitespace in installation instructions (#522) 2022-08-25 18:33:15 +02:00
Philip Munksgaard
9e5f095369
Add support for sourcehut links (#517)
* Add support for SourceHut flakes

* Update flake-info/README.md

Co-authored-by: Naïm Favier <n@monade.li>

Co-authored-by: Naïm Favier <n@monade.li>
2022-08-23 14:42:06 +02:00
MatthewCroughan
f504a9fdd7
encourage NixOS configuration, nix-shell and discourage nix-env (#514)
Co-authored-by: Naïm Favier <n@monade.li>
2022-08-11 15:35:57 +02:00