Repository navigation
v1.0.0-rc.2 — the second release candidate
Pre-releaseThe second release candidate for 1.0 — still a candidate; please try it and report anything odd, see Reporting at the bottom.
nix run github:hatake716/nixgen/v1.0.0-rc.2日本語は下にあります。
English
Everything in v1.0.0-rc.1, plus one theme: nixgen is an application now.
- A desktop entry.
nix profile install github:hatake716/nixgenis the last command it needs: nixgen appears in the application menu under System, with its own icon at every size a menu or a panel asks for. - The icon opens a window of its own, maximised — no tab strip, no address bar, no back and forward, ordinary window controls. It uses whichever Chromium-family browser is already installed (Chromium, Chrome, Brave, Edge, Vivaldi); with only Firefox it opens as an ordinary browser tab instead. A terminal launch keeps the ordinary browser on purpose — there, a tab is what you asked for.
- A second click opens the running nixgen instead of refusing, after checking that what answers on the port really is nixgen. The build id in the header still says which copy answered.
- The first run says what it is doing. Started from the menu there is no terminal to print progress to, so the five minutes of index building report through a desktop notification instead.
- One caveat worth knowing: an icon pinned to a dock or panel keeps launching the version it was pinned to, because a dock stores a Nix store path and store paths never change. Remove the pin and add it again after an upgrade — the README explains how to tell this apart from anything else. The application menu itself is always current.
- The README's steps 2 and 2a now name the two ways of starting it — from a command, from an icon — and the homepage says the icon way exists.
How it is checked
As in rc.1: every push runs the renderer and importer harnesses and the eleven-point browser sweep against the real app. The window behaviour was verified on a real machine by the window's own state — maximised horizontally and vertically, not fullscreen — and the fallback (no Chromium-family browser installed) was exercised, not assumed.
Known limits
Unchanged from rc.1: NixOS only; Hyprland stays hidden; Check syntax is the Nix parser and cannot judge types — run sudo nixos-rebuild dry-build before you switch.
日本語
v1.0.0-rc.1 の内容すべてに加えて、テーマは1つ: nixgen がアプリケーションになりました。
- デスクトップエントリ。
nix profile install github:hatake716/nixgenが必要な最後のコマンドです。アプリメニューの「システム」に nixgen が並び、メニューやパネルが求めるどのサイズにも専用のアイコンが出ます。 - アイコンからは専用のウィンドウが最大化した状態で開きます — タブバーもアドレスバーも戻る・進むも無く、ウィンドウ操作は通常どおりです。既に入っている Chromium 系ブラウザ(Chromium・Chrome・Brave・Edge・Vivaldi)を使い、Firefox しか無い場合は通常のブラウザのタブで開きます。ターミナルからの起動は従来どおり通常のブラウザです — そこではタブこそが求めたものだからです。
- 2回目のクリックは、拒否せずに動いている nixgen を開きます。 ポートで応答しているものが本当に nixgen かを確かめてからです。どのコピーが応答したかは、今もヘッダのビルド番号が答えます。
- 初回起動は、何をしているかを伝えます。 メニューから起動すると進捗を出すターミナルが無いので、索引構築の約5分はデスクトップ通知で伝えます。
- 知っておくべき注意が1つ: ドックやパネルに登録したアイコンは、登録した時点の版を起動し続けます。ドックが保存するのは Nix のストアパスで、ストアパスは決して変わらないからです。更新したらアイコンを一度削除して登録し直してください — 他の原因との切り分け方は README にあります。アプリメニュー自体は常に最新です。
- README のステップ2と2aが起動の2通り(コマンドから・アイコンから)を名乗るようになり、ホームページにもアイコンからの起動を記載しました。
どう検査しているか
rc.1 と同じく、毎プッシュでレンダラ・インポータのハーネスと、実アプリをブラウザで操作する11項目の検査が走ります。ウィンドウの挙動は実機で、ウィンドウ自身の状態(縦横の最大化であり、全画面ではないこと)を読んで確認しました。フォールバック(Chromium 系ブラウザが無い場合)も推測ではなく実際に動かして確かめています。
既知の制限
rc.1 から変わりません: NixOS 専用。Hyprland は非表示のまま。Check syntax は Nix のパーサであって型は判定できません — 切り替える前に sudo nixos-rebuild dry-build を実行してください。
Reporting — 不具合の報告
生成されたファイルの2行目に、書き出した nixgen の版が入っています。報告にはこの行を添えてください。
# channel: nixos-26.05 generated: 2026-08-12 10:00 nixgen: 2026-08-12o
Nix は github: の指す先を1時間記憶します。すぐ最新版が欲しいときは --refresh を付けてください。
This candidate is build 2026-08-12o. Nix remembers a github: reference for an hour — add --refresh if you want the newest build right away.