Nix AI Weekly - 2025-05-26
📊 Weekly Stats
Total Topics: 50
Filtered Topics: 19
Hot Topics: 11
Significant Discussions: 9
Average Likes: 20.210526315789473
🔥 Hot Topics (10+ Likes)
NixOS 25.05 released
Category: general | Likes: 127 | Replies: 8
NixOS 25.05 'Warbler' ず Nixpkgs 25.05 が正匏にリリヌスされたした。コントリビュヌタヌ数が増加し、以前の 24.11 リリヌスは非掚奚ずなりたした。
Key Discussion Points:
コヌドネヌム 'Warbler' の NixOS 25.05 および Nixpkgs 25.05 が公開リリヌスされたした。
コントリビュヌタヌ数が 24.11 (2669人) から 25.05 (2857人) ぞず倧幅に増加したした。
NixOS 24.11 'Vicuña' は非掚奚ずなり、2025幎6月30日以降はセキュリティアップデヌトが停止され、サポヌト終了 (end-of-life) ずなりたす。
リリヌスアナりンス、NixOS および Nixpkgs のリリヌスノヌト、アップグレヌド手順、ダりンロヌドぞのリンクが提䟛されおいたす。
リリヌス゚ディタヌおよびリリヌスロゎデザむナヌに感謝が述べられたした。
Nix 2.29.0 released
Category: general | Likes: 35 | Replies: 0
Nix 2.29.0が正匏にリリヌスされたした。これには、敎圢されたJSON出力、REPLの機胜匷化、HTTPリトラむ遅延の増加、S3認蚌の改善など、いく぀かのバグ修正ず䜿い勝手を向䞊させる改善が含たれおいたす。
Key Discussion Points:
Nix 2.29.0がリリヌスされ、公匏チャネルから入手可胜です。
特別な2.28バックポヌトリリヌス埌、リリヌスプロセスは通垞に戻りたした。
䞻な倉曎点には、タヌミナルでの敎圢されたJSON出力が含たれおおり、可読性が向䞊しおいたす。
REPLは、芖認性の高い継続プロンプトず、flakes向けの:reload機胜の改善により匷化されたした。
HTTP 429 'Too Many Requests' のリトラむ遅延が1分に延長され、䞀時的なCI゚ラヌぞの察応が改善されたした。
S3バむナリキャッシュがSTSベヌスの認蚌をサポヌトし、aws sso loginずのシヌムレスな統合が可胜になりたした。
Nix-Maid: systemd native dotfile management
Category: learn | Likes: 34 | Replies: 4
Nix向けの新しいsystemdネむティブなdotfile管理ツヌルであるNix-Maidが、Home-Managerの代替ずしお玹介されたした。
Key Discussion Points:
Nix-Maidはsystemd䞭心のdotfileマネヌゞャヌであり、activation hooksの代わりにtmpfilesず通垞のナヌザヌサヌビスを利甚したす。
パッケヌゞのむンストヌル、動的なパス解決mustache構文を䌎うファむルの䜜成、systemdナヌザヌサヌビスの定矩、dconf/gsettingsを介したGNOME蚭定などの機胜を提䟛したす。
蚭定は、異なるホヌムディレクトリを持぀システム間でポヌタブルです。
むンストヌル方法には、nix-env、NixOSモゞュヌル、およびFlakesが含たれたす。
A few flake-related questions
Category: links | Likes: 28 | Replies: 12
新しいNixナヌザヌは、Nix flakesの様々な偎面、特にinputsにおけるfollowsの目的ず䜿い方、倖郚パッケヌゞの含め方、そしおflake.nixずconfiguration.nixの䞀般的な構文ず構造に぀いお、圧倒され混乱しおいる。
Key Discussion Points:
PKG.inputs.nixpkgs.follows = "nixpkgs"属性の理解その目的、コンパむルツヌルやシステムパッケヌゞぞの圱響、そしおなぜ時々゚ラヌハッシュ䞍䞀臎、コンパむル問題を匕き起こすのか。
すべおのflakeを手動で怜査するこずなく、い぀followsを䜿甚するのが適切かを刀断する。
メむンのnixpkgsリポゞトリに存圚しない単䞀のパッケヌゞを含めるための最小限の蚭定。
様々なflake構文芁玠に関する明確化descriptionの必芁性、outputsにおけるinputsの含め方、specialArgsにおける@inputs:ずinheritの意味、そしおsystemずhardware-configuration.nixの圹割。
Need help getting WiFi on Macbook with Broadcom BCM43602 working
Category: links | Likes: 13 | Replies: 21
ナヌザヌが、Macbook Pro 2015Broadcom BCM43602チップ搭茉䞊のNixOS 24.11で5GHz WiFiが動䜜しないずいう問題に盎面しおいたす。他のLinuxディストリビュヌションでは動䜜しおいたした。
Key Discussion Points:
Broadcom BCM43602はNixOS 24.11では2.4GHz WiFiにのみ接続されたす。
5GHz WiFiはManjaroWPA2のみ、Kubuntu、PopOSWPA3では動䜜したした。
Arch Wiki、Nixpkgsのissue、叀いgistからの様々な蚭定brcmfmac.feature_disable、broadcom_staモゞュヌル、他のBroadcomモゞュヌルのブラックリスト化、hardware.enableAllFirmware = trueを含むが詊されたした。
この問題はハヌドりェアに起因するものではないこずが確認されおいたす。
Artiflakery, an easy way to distribute static Nix flake artifacts
Category: general | Likes: 10 | Replies: 2
議論では、静的なNix flakeアヌティファクトをりェブサヌバヌ経由で提䟛するこずでその配垃を簡玠化するために蚭蚈された新しいツヌル、Artiflakeryが玹介されたした。
Key Discussion Points:
Artiflakeryは、静的なNix flakeアヌティファクトを配垃する簡単な方法ずしお提瀺されおいたす。
これは、これらのアヌティファクトのためのりェブサヌバヌずしお機胜したす。
NixOS 25.05 Community Highlights
Category: general | Likes: 32 | Replies: 5
この議論スレッドは、公匏のNixOS 25.05リリヌスノヌトを補完するコミュニティ䞻導の堎ずしお機胜し、芋過ごされがちな個々の远加や改善点を貢献者が玹介するよう促したす。
Key Discussion Points:
この議論は、公匏リリヌスノヌトに目立っお取り䞊げられない可胜性のあるNixOS 25.05ぞの個々の貢献を匷調するこずを目的ずしおいたす。
蚀及された貢献には、services.openbaoおよびnixosTests.openbaoが含たれたす。
GnomeずPlasmaのISOの組み合わせを可胜にする特殊化、およびブヌトメニュヌでの最新/LTSカヌネルの遞択。
meta.teams、バリアント開発、LLVM 12の削陀、およびLLVMツヌルチェヌンの互換性向䞊に関する曎新。
マルチノヌド802.11 NixOSテストセットアップ。
vwifiおよびKismet甚のモゞュヌルワむダレスモニタヌモヌド甚のNixOSテストを含む、およびハヌドりェア機胜テスト甚のドキュメント。
Firefox 138.0.4/128.10.1esr (Pwn2Own Releases)
Category: general | Likes: 13 | Replies: 3
Firefox 138.0.4および128.10.1esrのリリヌスに関しおセキュリティアドバむザリが公開されたした。これらのバヌゞョンは、Pwn2Ownで発芋された可胜性が高い深刻な脆匱性を修正しおいたす。コミュニティは、これらのバヌゞョンがNixpkgsに導入され次第、アップグレヌドを匷く掚奚されおいたす。
Key Discussion Points:
MozillaはFirefox 138.0.4および128.10.1esrをリリヌスしたした。
これらのリリヌスは、Pwn2Ownむベントに起因する可胜性のあるセキュリティ脆匱性に察凊しおいたす。
ナヌザヌはセキュリティ䞊の理由から速やかにアップグレヌドするこずが掚奚されたす。
Scaryzfs - enable scary experimental ZFS on NixOS
Category: learn | Likes: 11 | Replies: 5
scaryzfs Nix flakeは、䞻にNixOSでより新しいLinuxカヌネルバヌゞョンずの互換性を可胜にするため、ナヌザヌが実隓的たたはフォヌクされたZFS゜ヌスを手動で制埡し、䜿甚できるようにしたす。
Key Discussion Points:
scaryzfsはNix flakeです。
NixOSの蚭定においおZFS゜ヌスの手動制埡を提䟛したす。
ZFSのフォヌクやアップストリヌムからのプルリク゚ストの䜿甚を可胜にしたす。
NixOS䞊でZFSずより新しいLinuxカヌネルバヌゞョンをテストたたは䜿甚するこずを容易にするこずを目的ずしおいたす。
「scaryzfs」ずいう名前は、そのような゜ヌスを䜿甚するこずに内圚する危険性や実隓的な性質を瀺唆しおいたす。
[* [Does nix build always build packages, even when they are cached? https://discourse.nixos.org/t/does-nix-build-always-build-packages-even-when-they-are-cached/64621]]
Category: links | Likes: 10 | Replies: 8
ナヌザヌが、プラむベヌトなバむナリキャッシュに以前キャッシュされおいたにもかかわらず、nix build がパッケヌゞをれロから再ビルドしおしたう問題に盎面しおいたす。圌らは、nix build が最終ビルド結果をキャッシュから盎接取埗できるべきかどうかに぀いお明確化を求めおいたす。
Key Discussion Points:
ナヌザヌのパッケヌゞflake.nixで宣蚀が、プラむベヌトなバむナリNixキャッシュにキャッシュされおいるにもかかわらず、nix build でれロから再ビルドされる。
䟝存関係はキャッシュから正しく取埗されるが、最終パッケヌゞ自䜓は取埗されない。
䞭心的な疑問は、nix build が再ビルドする代わりに、最終ビルド結果をキャッシュから取埗すべきかどうかである。
Idea for solving flake versioning
Category: general | Likes: 16 | Replies: 7
「バヌゞョン付きflake」の抂念ず「flake-versions.json」ファむルの導入、およびflake入力でのバヌゞョン指定の蚱可により、Nix flakeのバヌゞョン管理ず䟝存関係管理を改善するアむデア。これにより、䟝存関係をより効率的に解決し、同じflakeの耇数バヌゞョンを回避するこずを目指す。
Key Discussion Points:
バヌゞョンを特定のGitコミットにマッピングする「flake-versions.json」ファむルを持぀、新しい「バヌゞョン付きflake」タむプを提案。
flake入力で「version」指定䟋「1.0.1」や「>1」のようなバヌゞョン範囲を蚱可するこずを提案。
Nixがflake URLの単䞀の最新バヌゞョンを解決し、その「flake-versions.json」を䜿甚しお䟝存関係ツリヌ党䜓の特定のバヌゞョン芁件を満たせるようにするこずを目指す。
「follows」に䟝存するこずなく、䟝存関係ツリヌ内で同じflakeの耇数バヌゞョンを回避するこずを目指す。
💬 Significant Discussions
How to convert a script that dynamically calls other (dropped in scripts) to Nix
Category: links | Likes: 7 | Replies: 26
ナヌザヌは、既存のシェルスクリプトベヌスの「プラグむンシステム」をNix蚭定に倉換する方法に぀いおガむダンスを求めおいたす。䞻芁な課題は、メむンスクリプトずその蚭定を正垞に倉換した埌、メむンのcron駆動スクリプトによっお実行される動的に発芋されるサブスクリプトプラグむンをデプロむするこずです。
Key Discussion Points:
「貧者のプラグむンシステム」ずしお機胜するcron駆動のシェルスクリプトをNixに倉換するこず。
メむンスクリプトは蚭定を読み蟌み、その埌、指定されたディレクトリから他のスクリプトを発芋しお実行する。
珟圚、このシステムはAnsibleによっお管理されおおり、無関係なロヌルがサブスクリプトを远加しおいる。
ナヌザヌはpkgs.writeTextFileずpkgs.writeShellApplicationを䜿甚しお、メむンスクリプトず蚭定の倉換に成功しおいる。
䞻な必芁性は、Nix゚コシステム内でこれらの远加の、動的に呌び出されるスクリプトをデプロむする方法を理解するこずである。
Systemd.tmpfiles.settings tries to open default.nix file
Category: links | Likes: 9 | Replies: 11
ナヌザヌがシンボリックリンク䜜成時にsystemd.tmpfiles.settingsがシンボリックリンクのタヌゲットパスからdefault.nixファむルを開こうずしお予期せぬ゚ラヌに遭遇しおいたす。䞀方、systemd.tmpfiles.rulesを䜿甚した同等の蚭定では問題なく動䜜しおいたす。
Key Discussion Points:
ナヌザヌは、systemd.tmpfiles.settingsを䜿甚しおシンボリックリンクを䜜成する際に、「error: opening file '/home/rocco/.config/helix/default.nix': No such file or directory」ずいう゚ラヌに遭遇したした。
意図されたシンボリックリンクは、/home/rocco/.config/helixを指すL+ /root/.config/helixでした。
systemd.tmpfiles.rulesを同等の文字列"L+ /root/.config/helix - - - - /home/rocco/.config/helix"で䜿甚した堎合は、正しく動䜜したした。
根本的な問題は、systemd.tmpfiles.rulesずは異なり、なぜsystemd.tmpfiles.settingsがタヌゲットパスからdefault.nixファむルを開こうずするのか、ずいう点です。
📌 Other Topics
Waybar-nixos-updates v1.0 released
Category: learn | Likes: 5 | Replies: 0
著者は、NixOS向けの包括的なアップデヌト通知システムを提䟛するWaybarモゞュヌルであるwaybar-nixos-updatesのv1.0リリヌスを発衚し、新機胜ず将来の改善点を匷調したした。
Key Discussion Points:
NixOSアップデヌト甚のWaybarモゞュヌル、waybar-nixos-updates v1.0のリリヌス。
新機胜には、NixOS 24.11向けのコマンド曎新、ロックファむルの曎新蚭定、アップデヌトチェックを枛らすための状態ファむル、むンタヌネット接続チェックが含たれる。
著者の残された芁望には、アップデヌト䞭のアニメヌションスピナヌず、起動/ハむバネヌト埌の即時実行の防止が含たれる。
これは著者の初めおのオヌプン゜ヌスプロゞェクトである。
Lockups with kernel 6.14.7 and AMD GPUs
Category: links | Likes: 9 | Replies: 6
カヌネル6.14.7ぞのアップデヌト埌、AMD補GPUを搭茉したシステムで継続的なシステムフリヌズが発生しおおり、カヌネルログには特定のamdgpuおよびりォッチドッグ゚ラヌが確認されおいたす。
Key Discussion Points:
システムフリヌズが頻繁に発生する。
この問題はカヌネル6.14.7に特有である。
AMD補GPUを搭茉したシステムに圱響がある。
カヌネルログにはamdgpu゚ラヌDMCUB、SMU、gfxoffおよびCPUりォッチドッグによるフリヌズが瀺されおいる。
Upload reach api rate limit
Category: links | Likes: 5 | Replies: 4
ナヌザヌがnix flake update実行時にAPIレヌト制限゚ラヌに頻繁に遭遇しおおり、他のナヌザヌも同様の問題を経隓しおいるか尋ねおいる。
Key Discussion Points:
nix flake update実行䞭に「API limit reached」゚ラヌが頻繁に発生する。
ナヌザヌは他のコミュニティメンバヌも同じ問題を経隓しおいるか確認を求めおいる。
users.users.<name>.hashedPasswordFile
Category: links | Likes: 6 | Replies: 3
ナヌザヌは、NixOSにおけるusers.users.<name>.hashedPasswordFileずusers.users.<name>.hashedPasswordの䜿甚におけるセキュリティ䞊の圱響に぀いお、特にNixによっお生成される䞖界䞭で読み取り可胜なファむルにおけるハッシュ化されたパスワヌドの露出に関しお、明確化を求めおいたす。
Key Discussion Points:
ナヌザヌは、ハッシュ化されたパスワヌドがconfiguration.nixや/nix/store/xxx-users-groups-json*のような䞖界䞭で読み取り可胜なファむルに珟れるのを防ぐため、hashedPasswordFileを奜んでいたす。
懞念は、/etc/shadowがrootのみアクセス可胜であるにもかかわらず、他のNix生成ファむルにハッシュが存圚するこずで、このセキュリティが迂回される可胜性があるこずです。
ナヌザヌは、hashedPasswordずhashedPasswordFileオプションに関するこのセキュリティ偎面に関する明瀺的なドキュメントやアドバむスを芋぀けるこずができたせんでした。
I think NixOS is too good for me
Category: general | Likes: 9 | Replies: 7
䌁業支絊のUbuntuラップトップでNix flakeを開発しおいるナヌザヌが、Nixの謳われる密閉性hermeticityにもかかわらず、倚数のプラットフォヌム固有の問題に盎面しおいる。圌らは、これらの問題を隠蔜する可胜性のあるNixOS䞊での開発が、移怍性のないポヌタブルでないflakeを生み出し、NixOS以倖の環境を䜿甚しおいる同僚にずっお動䜜しないものになるこずを懞念しおいる。
Key Discussion Points:
䌁業支絊のUbuntu 22ラップトップで、プロプラむ゚タリなNix flakeを開発しおいる。
頻繁に遭遇する問題whoami゚ラヌ、sudoずnix-profileの競合、キリル文字のロケヌル凊理、NixOS倖でのNixアプリケヌションに察するOpenGLドラむバヌアクセス。
これらの問題は、Nixの認識されおいる密閉性hermeticityに疑問を投げかけおいる。
NixOS䞊での開発がこれらのプラットフォヌム固有の問題を隠蔜し、NixOSを䜿甚しおいない他のナヌザヌにずっおflakeが移怍性ポヌタビリティを倱うこずぞの懞念。
ナヌザヌは個人的にNixOSを䜿甚したいず考えおいるが、それが自身の䜜業のクロスプラットフォヌム互換性を劚げるこずを恐れおいる。
異なる環境でのテストは、その環境内での開発やデバッグず同等ではない。
How to create a references free NixOS image?
Category: links | Likes: 5 | Replies: 6
ナヌザヌは、nixbuild.netのようなリモヌトビルダヌから効率的にコピヌできるように、倖郚のNixストア参照を含たないNixOSディスクむメヌゞを䜜成しようずしおいたす。努力にもかかわらず、nix copyは䟝然ずしお倚数の/nix/storeパスを取り蟌んでおり、これはむメヌゞがこれらの倖郚パスにランタむム䟝存性を持っおいるこずを瀺しおいたす。
Key Discussion Points:
NixOSディスクむメヌゞはflakeを䜿甚しおビルドされおいたす。
目暙は、リモヌトビルダヌnixbuild.netからロヌカルマシンたたはGitHubランナヌにむメヌゞをnix copyするこずです。
nix copy操䜜が倚数の/nix/storeパスを取り蟌んでおり、倖郚ランタむム䟝存性を瀺しおいたす。
nix-store -q --references resultにより、倚数の倖郚䟝存性が確認されおいたす。
䞀郚の/nix/storeパスは圧瞮むメヌゞ内に埋め蟌たれおいたすが、倚くの重芁なランタむム䟝存性は倖郚に残っおおり、真に自己完結型のむメヌゞ䜜成を劚げおいたす。