並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 76件

新着順 人気順

Nixの検索結果1 - 40 件 / 76件

Nixに関するエントリは76件あります。 nix環境開発 などが関連タグです。 人気エントリには 『ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場』などがあります。
  • ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場

    ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場 Dockerコンテナの技術を用いることで、プログラミング言語のランタイムやライブラリ、ミドルウェアなどの開発環境一式を比較的容易に導入することが可能になりました。 ただしDockerコンテナにもファイルシステムのオーバーヘッドなどがあり、Dockerコンテナ内の開発環境ではコンパイルなどに時間がかかってしまう場合があったと開発ツールベンダのJetpack Technologiesは自社の経験から指摘します。 そこで同社がオープンソースで開発しているのが「Devbox」です(ちなみにマイクロソフトによる仮想化された開発環境の「Dev box」とは名前は似ていますが別のものです)。 Devboxは、ローカル環境上に分離した環境を用意しそこで開発環境を構築可能にしつつ、Do

      ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場
    • ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期

      ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期 Linux環境上に独立した開発環境を簡単に構築できるオープンソースのツール「Devbox」の開発元であるJetpack.io社は、Devboxをクラウド上ですぐ利用できるクラウドサービス「Devbox Cloud」を2月1日に発表しています。 If you’ve been looking for a fresh take on Cloud Development environments; check out Devbox Cloud which we’re announcing today (https://t.co/eh2Laas2bu) Easily spin up low latency virtual machines on th

        ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期
      • 開発マシンの環境セットアップをAnsibleからNixに移行した

        有給消化期間中に前から気になっていたNixを使い始めたはなし。 fastfetchの出力 Ansibleによるセットアップ #以前はAnsibleを使ってMacbookをセットアップしていた。 正直特に不満はなく、足りない部分は自分でモジュールを書いたりして便利に使っていた1。 不満点があるとすれば、Ansibleのplaybookを管理しているgitリポジトリをprivateにしていたこと。 ssh用の秘密鍵やGitHubのtokenなど、秘密情報はAnsible Vaultで暗号化して保存していた。 暗号化しているとはいえ秘密情報は秘密情報なので、publicにする気にはならなかった。 privateなので、当然playbookを直接共有することができず、不便を感じていた。 ただ、これは秘密情報をどう扱うかという構成に関する不満であって、Ansibleに対する不満ではないのはお察しの通

          開発マシンの環境セットアップをAnsibleからNixに移行した
        • HERPにおけるNix活用

          HERPにおける開発ではNixが広く活用されている.Nixは非常に便利な代物なのだが,ドキュメントの貧弱さ,急峻な学習曲線,企業における採用事例の乏しさなどが相まって,広く普及しているとは言い難く,ましてや国内企業での採用事例を耳にする機会はほとんどない.しかし,Nixの利便性は,複数人での開発においてこそ,その本領が発揮されると考えている.この記事は,HERPにおける活用事例の紹介を通じて,Nixの利便性ならびに企業での活用可能性について紹介することを目的としている. Nixとは# Nixは"the purely functional package manager"と銘打たれたパケッジマネジャーである.GNU LinuxおよびmacOS上で利用できる. ビルド# Nixはthe purely functional "package manager"なので,当然ながらパケッジを作成する機

            HERPにおけるNix活用
          • NixOSで最強のLinuxデスクトップを作ろう

            Web・クロスプラットフォームアプリケーションの発達、ProtonによるWindows向けゲームのLinux対応など、現在のLinuxデスクトップは機能面においてWindowsやMacと遜色ない水準に達しています。 しかし、その発展とは裏腹に未だシェアは非常に少なく、Linuxデスクトップに憧れはあるけど実際に使うのはあまり……という人が多数派でしょう。その理由はおおよそ以下の3つに集約されると思います。 環境構築のために煩雑な手順を踏まなければならず辛い どこにどんな設定がされているのか分からない うっかり環境を破壊してしまいそうで怖い 実は、上記の課題を上手くクリアできる夢のようなLinuxディストリビューションが存在します。 その名は…… ロゴかっこいい 今回はNixOSを使ってぼくがかんがえたさいきょうのLinuxデスクトップ環境を作っていきましょう。 NixOSとは? NixOS

              NixOSで最強のLinuxデスクトップを作ろう
            • Nix入門

              現代最強のパッケージマネージャNixを知ろう! Nixって何?と疑問に思っている方に向けて、Nixのコンセプトと仕組みを解説します。 後編: 『Nix入門: ハンズオン編』 https://zenn.dev/asa1984/books/nix-hands-on

                Nix入門
              • Nixとuvで磨くPython開発環境の再現性

                LLM自作入門 という本の輪読会に参加しており、書籍のGitHubを用いて環境構築をしました。この記事ではLLM自作入門の第二章の環境再現を通じて、Nixとuvを利用した環境構築手法を紹介します。 本記事は requirements.txt が提供されているケースを紹介しますが、ゼロから作る場合でもほぼ同じです。(uv addが不要なだけ) 本記事の対象者はPythonの経験者です。Nixやuvの前提知識は問いません。 再現可能な環境を目指す Python(特にCPython) はmacOSや一部のLinux Distributionに採用されているため、グローバルインストールすると思わぬ副作用が発生する可能性があります。また、ハッシュ無しのrequirements.txtのみで依存パッケージを管理している場合、再現に失敗することがあります。 再現性が担保されない環境では、実装者ごとに挙動

                  Nixとuvで磨くPython開発環境の再現性
                • ちいさくはじめる Nix

                  Nix に興味があるけど、何から始めたらいいかわからない人のための入門書です。 Homebrew など従来のパッケージ管理の状態から少しずつ Nix 管理に置き換えていく方法を解説します。 Nix を活用するのに必要な知識を体系的にまとめるのを目的としています。 本書は下記レポジトリで公開しています。 https://github.com/ryuryu333/zenn-contents/tree/main/books/1c0373f3570334

                    ちいさくはじめる Nix
                  • GitHub - jetify-com/devbox: Instant, easy, and predictable development environments

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - jetify-com/devbox: Instant, easy, and predictable development environments
                    • LazyNix: 誰でも作れる再現可能な開発環境

                      はじめに Nixが広まりつつある 昨年、「Nixとuvで磨くPython開発環境の再現性」という記事を投稿しました。沢山の反応をいただけて有り難い機会でした。 Nixは素晴らしい Nixを使えば開発環境の辛いところは大体解決できます。再現性のある「開発環境構築」や「パッケージ配布」ができます。なんと素晴しいことでしょう。 確かに、Nixはコンピューティングリソースやストレージを要求します。ですが、現代ではお金で解決できます。 文法が難しい (ように見える) 一方で、文法のとっつきにくさから「miseで良いのでは」という意見も出ていました。 実際、パッケージマネージャNixの設定言語であるNix言語の見た目は (多くのエンジニアにとって) 独特です。 { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; flake-ut

                        LazyNix: 誰でも作れる再現可能な開発環境
                      • 2025年のdotfiles

                        はじめに こんにちは。ソフトウェアエンジニアの生産効率は、高性能なマシンや質の良いキーボード、さらには日々の運動や栄養バランスの取れた食事などに支えられていますが、中でもポータブルな設定ファイル集である dotfiles にはそれぞれのエンジニアが持つ計算機環境へのこだわりが凝縮されているのではないでしょうか。 この記事では、まず dotfiles とそれを取り巻くシステムの変遷について説明して、その後に今年2025年に筆者が整備した config(dotfiles、Terraform、Kubernetes 設定のモノレポ)について紹介します。 ドットファイルとは、ファイル名が.で始まるファイルのことを指します。 多くのシステムでは隠しファイルに設定されていることが多く、ソフトウェアやOS等の設定ファイルは一般的なユーザから目につかないようにドットファイルとして作成されます。 たとえば、以

                          2025年のdotfiles
                        • 3人チームがNixで本番環境を丸ごと宣言した話 ─ もう手続き的インフラには戻れない

                          これだけ。Node.js、sops、Supabase CLI、アプリ本体——全部入った開発環境が立ち上がる。シークレットもAWS KMSで自動復号されて環境変数に入る。 もう一歩進んで、 と叩くと、ローカルのSupabaseとNext.jsのフロントエンドがまとめて起動します。 これの何が嬉しいかというと、READMEが嘘をつかない。正確に言えば、READMEに「こうやってセットアップしてください」と手順を書く必要がそもそもない。セットアップ手順そのものがコードとして定義されていて、コマンド1つで再現されるからです。 新しいメンバーが来ても、AIコーディングエージェントをプロジェクトに投入するときも、同じ。「環境構築に3日」が「コマンド1つで5分」になると、採用やオンボーディングのコストが激減します。 「デプロイ手順書」という負債 もう一つの恐怖は、デプロイ手順書です。 「mainにマージ

                            3人チームがNixで本番環境を丸ごと宣言した話 ─ もう手続き的インフラには戻れない
                          • 惰性でArchLinuxを使っていたが、必要に駆られてNixOSを使い出した

                            始めに エンジニア転職する少し前から、ArchLinuxをメインのOSと使い出して2年経過しました。 ArchLinuxにこれと言った不満は無く、「困ったことがあればインストールしなおしたらよいではないか」、という運用を続けていました。 実際、ネットワーク環境が整っていれば、パッケージダウンロードを含めて2時間程度で復旧できることが分かったので、惰性の運用をしていました。 ただ、最近のディストロ界隈とvim-jpの流行の波があり、世間は許してくれませんでした。 必要に駆られたため、現在はNixOSに移行して通常の作業が可能になっています。 1か月程NixOSをカスタマイズしたので、参考になりそうな情報を共有しておこうと思います。 前提条件 最初に書いたように、私はArchLinuxで1からデスクトップ環境を構築した経験があり、その際の知識が前提の元、現在はNixOSをメインで使用しています

                              惰性でArchLinuxを使っていたが、必要に駆られてNixOSを使い出した
                            • 仕事で使うHaskell

                              TL;DR Haskellはいいぞ。ただ仕事で使うならビルド、デプロイ周辺は工夫する必要が色々出てくるぞ。 あ、nixもいいぞ。 はじめに Haskellを用いている会社HERPに転職してからそろそろ1年が経つので久しぶりに記事でも書いてみます。そういえばzennでは初投稿ですね。 最近はHERPでHaskellを書きつつシステム基盤整備みたいなことをやっています。あとマネージメントみたいなこともやってたりします。 僕の書いたHaskell microserviceは既に稼働して売り上げに貢献しています。 あ、HERPはHaskell FoundationのFunctorスポンサーになっています。スポンサーの名前が面白いですよね。 Haskellを仕事で使う感想 最高ですね。簡単便利十分速い保守楽拡張楽、という感じです。 並行プログラミングツールとしてstmが提供されているのがお気に入りで

                                仕事で使うHaskell
                              • 「自分の環境では動く」から解放される Nix Flake - じゃあ、おうちで学べる

                                はじめに 「自分の環境では動くんだけど...」という言葉を、何度聞いたことがあるだろうか。開発環境の差異は、これまで「手順書」「Docker」「asdf/anyenv」で解決を試みてきたが、いずれも時間経過で破綻する。手順書は陳腐化し、Dockerfileのベースイメージは変わり、asdfは言語ごとにツールが分散する。問題の本質は「環境の固定」ではなく「依存関係の完全な追跡」にあった。これを根本から解決するのが、純粋関数型パッケージマネージャ「Nix」と、その最新機能「Nix Flake」だ。 これらの課題感については Infrastructure as Code, 3rd Edition が詳しく論じており、参考になる。2025年 俺が愛した本たち 技術書編 に入れれていなくて悲しいほどよい書籍である。オライリー・ジャパンさん 自分は翻訳の準備できてます!!! Infrastructur

                                  「自分の環境では動く」から解放される Nix Flake - じゃあ、おうちで学べる
                                • 📦 Nixでlinuxとmacの環境を管理してみる | Happy developing

                                  本記事ではNixを利用して、linux(nixos)とmacの開発環境を宣言的に管理していく方法について書きます。 設定は一つのrepositoryで管理し、git cloneして、makers applyを実行するだけという状態を目指します。 依存していいのはnixのみとします。 現状設定できている内容は以下です。 SSH(daemonの起動, authentication方法, userのauthorized keyの設置)FontTimezoneInput methodDesktop environmentUserPackage(実行コマンド+設定file)作成したrepository Nixについてまだまだわかっていないことが多いのですが、ひとまず使い始められた感じです。 そもそもNixとは現状の自分の理解ではNixとはpackage manager + build systemと

                                    📦 Nixでlinuxとmacの環境を管理してみる | Happy developing
                                  • 一般構築魔法(Nix)のVimへの応用について

                                    始めに Vimにはdark powerがよく似合う。 いわゆるShougowareが真っ先に思い浮かぶのがVimmerの性ではあるが、ここでは闇夜より出でしNixの話をしたい。 Nixとは宣言的、再現性、信頼性におもきをおいたパッケージマネージャである。 プログラムから設定ファイル、データに至るまで、あらゆるものを一元的に管理することができ、それはVim環境においても例外ではない。 Vim本体から始まりプラグイン、Language Serverやその他外部プログラムまで、全てNixで管理できるのだ。 そんなNixがなぜdark powerなのか、少し起源をたどってみよう。 Nixの起源については諸説あるが、ここではギリシア神話にそれを求めることとする。 古代ギリシアの詩人、ヘシオドスの神統記によると、世界にはまずChaos(混沌)があった。そして次にGaia(大地)、Tartarus(奈落

                                      一般構築魔法(Nix)のVimへの応用について
                                    • SnowflakeOS

                                      Simple, Immutable, Reproducible SnowflakeOS is a NixOS based Linux distribution focused on beginner friendliness and ease of use.

                                      • Devbox: Portable, Isolated Dev Environments

                                        Deploy projects, synchronize secrets, and share binaries across your organization

                                        • NixによるHaskell開発環境の構築 - syocy’s diary

                                          Nix package manager によって Haskell のスクリプティングおよびパッケージ開発の環境構築をしていく。 こいついつも環境構築してんな ここで触れられないこと Nix スクリプティング ちゃんとした開発 haskell-language-server の導入 パッケージの設定 高度な依存関係オーバーライド トラブルシューティング nix-shell の立ち上がりが遅い cabal run で cabal 自体の出力を無視したい Mac で nix-env -i が失敗する Mac で channel が消滅する こいついつも環境構築してんな 環境構築以外はブログに書くような一般性のあることをやっていないということで……。 ここで触れられないこと cabal.project によるマルチプロジェクトを扱う方法 外部の nix store を使うこと nix の新しいコマ

                                            NixによるHaskell開発環境の構築 - syocy’s diary
                                          • GitHub - flox/flox: Developer environments you can take with you

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - flox/flox: Developer environments you can take with you
                                            • haskellとnixの話 - Qiita

                                              この記事は、Haskell Advent Calendar 2022の23日目の記事です。 だいぶ荒削りですので、間違いがあるかもしれません。 目的 OSSのプロジェクトで4年ほどNixを使い続けてきました。 NixのHaskellのサポートの現状のいいところと課題を整理するのが目的です。 なぜNixを使うのかを確認したあと、NixのHaskellサポートをみて課題をまとめます。 なぜNixか、なにがやりたいのか? Nixはパッケージマネージャーです。各種Linuxディストリビューション, MacOSに入れられるものです。 Nixに期待していることはなんでしょうか? それは再現性と効率性ではないかと思います。 まずは再現性についてです。nixosのポータルの一番はじめにでてくるように再現性がもっとも重要でしょう。 手元の開発環境やクラウドの開発環境、各種のメンバーで開発するソフトウェアのバ

                                                haskellとnixの話 - Qiita
                                              • Using Nix with Dockerfiles

                                                Nix is a powerful cross-platform package management tool. The benefits of Nix are far reaching, but one big benefit is that once you adopt Nix, you can get a consistent environment across development (on both Linux and Mac), CI, and production. I've been using Nix for many years and recently started building Docker images using a Dockerfile paired with Nix. This post will explain the benefits of t

                                                • devenv

                                                  Fast, Declarative, Reproducible and Composable Developer Environments using Nix Develop natively • Deploy containers • 100,000+ packages • Write scripts and tasks • 50+ languages • Define processes • Reuse services • Run tests • Enforce git hooks • Use profiles • Compose environments • Define outputs • Ad-hoc environments • Manage secrets Generate

                                                    devenv
                                                  • Nix入門: ハンズオン編

                                                    Nixの使い方を学ぶためのハンズオンガイド Nix言語の基本からNix CLIの使い方、パッケージのビルド方法まで、実際に手を動かしながら学びましょう。 前編: 『Nix入門』 https://zenn.dev/asa1984/books/nix-introduction

                                                      Nix入門: ハンズオン編
                                                    • Nix – taming Unix with functional programming

                                                      You may be aware of Nix or NixOS. Users love them for being superior tools for building, deploying, and managing software. Yet, Nix is generally perceived as notoriously hard to learn. The core Nix ecosystem consists of several distinct components: Nix is a build system and package manager that comes with a configuration language to declare software components, the Nix language. Software made avai

                                                        Nix – taming Unix with functional programming
                                                      • Zero to Nix

                                                        Check out FlakeHub, the best place to discover and publish Nix flakes, brought to you by Determinate Systems. We use a single, first-party analytics cookie to focus our limited time and energy on the most important documentation. Check out our privacy policy .

                                                          Zero to Nix
                                                        • Nixを使うと何が嬉しいのか - mrsekut-p

                                                          この「1つの入力に対して、必ず同じ出力を返す」という特性を指して、「Pure Functional Package Manager」と呼ばれる

                                                            Nixを使うと何が嬉しいのか - mrsekut-p
                                                          • AI で nix に移行する、Vibe nix してみた - tokuhirom's blog

                                                            去年、nix 使ってみようと思ったけど謎エラーが出て諦めてしまっていた。 nix だとDSLを覚える必要がある上に、エラーメッセージがあんまり親切じゃないので、エラーになりすぎて諦めてしまっていた。 しかし、今は、Claude Code などの AI が発達しているので、再挑戦することに。謎エラーも、AIに渡せばググったりして解決してくれるからね。 Gemini に聞いたところ、Determinate のインストーラーを使って、Flakes にすると良さそうだということがわかった。 ここまでわかれば、以下の要件を伝えたら移行出来る。元々の dotfiles が入っているディレクトリにたいして claude を起動して、以下のように伝える。 Determinate installer を使うこと。 Flakes をつかうこと Linux, mac で動くこと ホスト名、ユーザー名をレポジトリ

                                                            • 1ファイルから始めるNix Flake

                                                              ここ最近Nixに興味を持ってくれる方が増えている実感があります。 そんな中、Nixを始めるにあたって「とりあえず始めるためのとっかかりとなる情報」が少ないことを感じていて、僕がNixを始めた時もそれが始める際のネックになっていたことを思い出しました。 そこで僕が日ごろNixをどう使っているかを題材に、開発環境を構築するツールとして1ファイルからNixを使い始める方法を紹介していきたいと思います。 Flakeについて 現在のNixではFlakeと呼ばれる機能が主流となって用いられています。 FlakeはGitリポジトリ直下にflake.nixというファイル名で配置され、 その中では nixpkgs等依存しているものを記述するinputs mkShellやpackages等出力するものを記述するoutputs が定義されています。 Flakeはちょうどinputsを引数に取ってoutputsを

                                                                1ファイルから始めるNix Flake
                                                              • 2021年6月29日 Is NixOS Reproducible? ―NixOS、最小イメージのビルドを100%再現可能に | gihyo.jp

                                                                Linux Daily Topics 2021年6月29日Is NixOS Reproducible? ―NixOS、最小イメージのビルドを100%再現可能に NixOSプロジェクトチームは6月21日、NixOSの最小ISOイメージ(nixos.iso_minimal.x86_64-linux)について、どの環境でビルドしても、まったく同じバイナリイメージを100%再現できるようになったことを報告した。 Is NixOS Reproducible? Congratulations to the NixOS Reproducibility team who have made 100% of minimal ISO's store paths reproducible. This is the result of two years of hard work. What a wonderfu

                                                                  2021年6月29日 Is NixOS Reproducible? ―NixOS、最小イメージのビルドを100%再現可能に | gihyo.jp
                                                                • GitHub - louis-e/arnis: Generate any location from the real world in Minecraft Java Edition with a high level of detail.

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - louis-e/arnis: Generate any location from the real world in Minecraft Java Edition with a high level of detail.
                                                                  • Nix is a better Docker image builder than Docker's image builder

                                                                    One of the biggest problems that doesn't sound like a problem at first is that Docker builds have access to the public Internet. This is needed to download packages from the Ubuntu repositories, but that also means that it's hard to go back and recreate the exact state of the Ubuntu repositories when you inevitably need to recreate an image at a future date. Remember, Ubuntu 18.04 is going out of

                                                                      Nix is a better Docker image builder than Docker's image builder
                                                                    • Nixで終わりにするVim環境構築2025

                                                                      本記事はNix Advent Calendar 2025の24日目の記事になります。 Nixで終わりにするVim環境構築2025 Nixで始める快適Vim環境構築2022から早くも三年が経ちました。 この三年間、Nixの魔法に魅せられて、様々なアプローチを試しては失敗を重ねてきました。 本記事では、その中から今でも採用し続けているパッケージ管理アプローチについて簡単にまとめます。これまでに別の記事で書いてきた内容と重複する部分がありますが、それらは今でも有効だと考えているものになります。 実際に利用している環境は別にありますが、メンテナンスが十分に行き届いておらず、記事中で紹介するにはノイズが多いため、サンプルコードを用意しました。以降の説明はサンプルコードをベースに進めます。なお本文では割愛している内容もコメントで補足しています。 Neovimの全てをNixで管理する 段階的に導入できる

                                                                        Nixで終わりにするVim環境構築2025
                                                                      • Garnix Blog: Announcing Garn

                                                                        Nov 2, 2023Julian K. Arni, Alex David, and Sönke Hahn Announcing GarnAnnouncing garn, a build tool and environment manager based on Nix, Deno and Typescript tl;dr Today we are announcing garn, an open source (Apache-licensed) command-line tool for declaratively configuring a project's builds and environments. It is much like, and based on, Nix. But it uses Typescript instead of the Nix language, a

                                                                        • NixOSの使い方とArch Linux、Gentooとの比較

                                                                          みなさん、Arch Linuxを楽しんでいますか? 私もかつてはArch Linuxを楽しむ一人でしたが、現在はNixOSというディストリに切り替えています。 普通の人は聞き慣れないであろうNixOSとはどんなディストリなのか? それと具体的な使い方についての参考記事をここに記しておきたいと思います。 まあ冒頭はこれからNixOSを始める方向けっぽい出だしでしたが この記事に辿り着くのは既にNixOSをインストールしている人も多いでしょうから 実際の記事の内容に関してはNixOSを利用する上でのハマりポイントなどの実用的な話も大量に記述しておきたいと思います。 対象読者レベル:ArchやGentooにある程度慣れている人 (主にArchユーザーを想定して記事を書くので他の人は脳内で置き換えてください) まずは目次をご覧ください。 Arch Linuxの利点と欠点 さて、Arch Linux

                                                                            NixOSの使い方とArch Linux、Gentooとの比較
                                                                          • Welcome to nix.dev — nix.dev documentation

                                                                            What can you do with Nix?# With the Nix ecosystem, you can: Reproducible development environments. Easy installation of software over URLs. Easy transfer of software environments between computers. Declarative specification of Linux machines. Reproducible integration testing using virtual machines. Avoidance of version conflicts with already installed software. Installing software from source code

                                                                            • Setting up Nix on macOS

                                                                              I recently bought a Macbook because more and more people are asking me how to use Nix in certain situations under MacOS. In this article, we walk through installing Nix on MacOS and see how pleasant the experience is these days. After that, we show how to go declarative on MacOS with nix-darwin to enable compilation for Linux and Intel Macs, as well as some other nice features. 🤷 Why would one wa

                                                                              • Nix Home Manager のつまづき石をまとめる ||| Apribase

                                                                                いわゆる dotfiles とパッケージマネージャーの両方を Nix Home Manager にまとめているのだけれど、いまいちそれ一つで完結するわけではなくて、でもそれは他の管理方法でも同じなのでそれは良いとしても、単純につまづくポイントが多いのでまとめておきます。

                                                                                • Nix Flake+direnvでプロジェクトのパッケージ管理

                                                                                  突然なんですけど、「mise」人気ですよね。ArchLinuxを利用していた頃は自分も使っていました。 ただ、NixOSを利用するようになってからは、全部Flake+direnvでええやんとなってしまったのでmiseを使わなくなりました。 利点としては10万を越える豊富なパッケージが利用できることと、高い自由度があると思います。 まあ「nixわけわかめだからtomlとかで設定できるmiseが良いんじゃ」って言われそうなんですけど、nix言語は関数の生えたJSONらしいのでそんな難しくないです。 ...冗談はともかく、今はノリと勢いとAIでなんとかなるので雰囲気を掴んでその良さを知ってもらえたらうれしいなって思います。どちらかと言えばNixOS以外のユーザー向けです。

                                                                                    Nix Flake+direnvでプロジェクトのパッケージ管理

                                                                                  新着記事