参加者: momeemt.icontositada.iconhiroqn.iconasa1984.iconnatsukium.icon
2 Months of NixOS by @kenhou
Geminiのコードをimport、知らなかった momeemt.icon
6ポートあるミニPC、そうそう見かけないので強すぎるnatsukium.icon
お風呂で作業したい、かなりわかるな momeemt.icon
この見た目でラップトップよりコア性能高いのおもろい asa1984.icon
いろんなデバイス使ってやるの面白いnatsukium.icon
moduleの差分を吸収するmoduleを書いてあげるとできるhiroqn.icon
code:nix
{
options.poly.env = mkOption {
type =
with types;
lazyAttrsOf (oneOf [
str
int
path
]);
internal = true;
description = ''
Internal use only
'';
};
config.poly.env = {
AWS_EC2_METADATA_DISABLED = "true";
};
}
code:nix-darwin.nix
{
environment.variables = cfg.poly.env;
}
code:home-manager.nix
{
home.sessionVariables = cfg.poly.env;
}
nix-darwinとNixOSとsystem-managerのオプション名が違うのはうっすら気になっている momeemt.icon
system-managerはよく知らないけれど、nix-darwinはちょこちょこnixosに合わせるPR出てたりする
これ知りませんでした momeemt.icon*3
適切な例か確認していないけれどこんなのとかnatsukium.icon
termuxはnix-on-droidを使わない素のやつなのかなnatsukium.icon
termuxはAndroid向けの素のターミナルエミュレータらしいです momeemt.icon
使ってないのかなって意味でした!natsukium.icon
nix-on-droid遅いのでtermuxで済むなら移行したいnatsukium.icon
当日書き込み方が分からなくて超亀レスなのですが、rootedなのでchroot-distro(https://github.com/Magisk-Modules-Alt-Repo/chroot-distro )のスクリプトを適当に置いて使い、LXC imagesサーバーからDevuanのrootfsを持ってきて展開してchroot内で通常通りnixをインストールし、Termuxのrunitからchroot内の/sbin/openrc defaultを叩いてOpenRCからnix-daemonやopensshなど必要なデーモンを起動している感じです。ここら辺も後日また紹介したいなと nixosでhome-manager使うというのもあり?aumy.icon
systempackageとhome.packagesって同じもの入れていいのか?
NixOSを家庭内で使うとは思えないので問題ないとされているmomeemt.icon
すべてのユーザーにインストールaumy.icon
対象が違うのでは momeemt.icon
runwasi on NixOS by @aki-ph-chem
shファイルから、install仲間tositada.icon
build.rs... asa1984.icon
build.rsでC++が呼ばれている
ああ.........momeemt.icon
Wasmバイナリをビルド時に落としてきている
ああ.......(2) momeemt.icon
環境変数からオンラインダウンロード挙動を上書きできるの、えらい 逆転勝利したaumy.icon
npm 関連ツールだとこれできないやつ割とあって狂う asa1984.icon
それなんてsharpですか momeemt.icon
大変そうだったnatsukium.icon
nixos azurevm by tositada.icon
AzureでNixOSはサポートしてないよ
aumy.icon このサポートしていないってのは動かないという位置ではないやつですね
ゴミ箱のファイル閲覧ができるVSCode拡張を作っている
テスト環境簡単に用意できるの偉いよなーnatsukium.icon
azure pipelinesのUIかなり遠目からみてGitHub Actions?aumy.icon
tashikani
Rapid AI-driven development workflows with Nix by choplin
2monthの方の後に4monthsの方きたaumy.icon
今Nixがアツいnatsukium.icon
Nixアツい、隔世の感aumy.icon
mise とかと並べて話される場面を見ることがかなり増えた asa1984.icon
フの字特性みたいなlearning curve 😭
第一回の時からnixに触れて1年未満の人多かったけどLLMで加速した感あるよねnatsukium.icon
地味に便利な -tねaumy.icon
最近会社用のagent skillsでflake templateを展開してからよしなに変更してもらうようにしたnatsukium.icon
こういう感じでOS非依存のやつはhome-managerに寄せちゃうのが個人的な好みっすねaumy.icon
Nixに設定寄せるためにextraConfig =''''やってるときかなりテンション下がるのでわかる aumy.icon
Mac App Storeを寄せるとありえないくらいチェック / インストールの処理が長くなるから微妙だった momeemt.icon
config を Nix 言語で書くかどうかは謎 DSL 使ってるか否かで決めてる asa1984.icon
systemdとかは確かに書くかもaumy.icon
flagでオンにできるexperimental機能はかならずみんなに使われますaumy.icon*2
触れてはいけない
nix-shellしかない時代が良かったかというとそんなことはなかったようなnatsukium.icon
AIエージェントのサンドボックス bubblewrap でやるやつネットに転がってるからそれでやろうかなって思ってたけどよく考えたらWeb検索に繋いであるエージェント実質インターネットのコードを実行してるのと同じだしVMにしたほうがいいな
macOSでmicrovm.nixのVM用意してるけどなんかめんどくて辛い、綺麗にやりたいnatsukium.icon
すごい momeemt.icon
こういう環境欲しいな、microvm.nixも試してみよう
tiny-knuth草aumy.icon
numtide devshell 入れたパッケージのコマンドとカスタムコマンドの一覧出す機能ついてて便利
弊社のWi-Fi激詰まりしてたらどうしようかと思ったaumy.icon
草
これ同じようなことやってるのだけど、worktreeを作るときにvm立ち上げると便利natsukium.icon
playwright-cliでe2eテストとかもしやすい
finix by aanderse
PCがかっこいいnatsukium.icon
nixのステッカー配布
スライド日本語じゃん!natsukium.icon
nixpkgs/nixos systemdベッタリだからメンテ大変そう
NixOSのモジュール使ってないんだ
niriユーザー
finit聞いたことないなnatsukium.icon
Linuxディストリビューションって、パッケージマネージャやビルドシステムによって個性が出る(区別される?)と思っていたんだけど、NixベースのLinuxディストリビューションはサービスマネージャによって区別されるのかmomeemt.icon
debianとかもinit systemで派生があるnatsukium.icon
NixOS って結局吐かれたシェルスクリプトその他を何らかのプログラムを介して適用する存在だから module system だけ借りて別のディストロ作れるのおもろい asa1984.icon
こういうのもあるnatsukium.icon
個人利用のnixベースOSのメンテナンスはそれほど大変ではない
新たな盆栽が生まれた momeemt.icon
モジュラーなんだ 評価速そう nixpkgs 評価がどんどん遅くなっていっててかなしい
modular serviceってnixpkgsのやつかなnatsukium.icon
あってそう?
Genki, NixCon でみたきがする asa1984.icon
これだ asa1984.icon
https://youtu.be/AsXY61laNb8?si=Htt2FU8shm-8H16B
あー、人の名前と思ってたけどこれで最近聞いたの思い出したnatsukium.icon
systemdがないからmuslが使えるのか