問題タブ [nix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Haskell-mode パッケージを Nixos 上の Emacs で動作させるにはどうすればよいですか?
私は両方をインストールしてパッケージ化するために使用しconfiguration.nix
ています:emacs
haskellMode
私の.emacs
ファイルには以下が含まれています:
その後、Emacs はエラーなしで開始されます (したがってhaskell-mode
、.hs
.
~/.nix-profile/share/emacs/site-lisp/haskell-....
重要な場合、ファイルは私のプロファイルに存在します...
それで、どうすればそれを機能させることができますか?
vim - Nix で定義済みのプラグイン リストを使用して vim をビルドする
vim_configurable
これまでのところ、nix パッケージを使用してカスタム フラグを使用して vim をビルドし、適切な値を設定することができました~/.nixpkgs/config.nix
。たとえば、lua サポート (nix パッケージをインストールするときのデフォルトではない) を使用して vim をビルドするのは、次のセットvim
を操作するのと同じくらい簡単です。config.vim
私が今直面している主な問題は、異なる nix プロファイルに対して異なるプラグインを使用して Vim をセットアップする方法です。これを達成する適切な方法は何ですか?現在、各プロファイルに対応する nix vim プラグインを手動でインストールし、~/.vimrc
プロファイルを切り替えるたびに変更していますが、これは理想的ではありません。NixOSを使えば可能のようですが、Nix では動かせませんでした。
ヒントはありますか?
travis-ci - Travis-ci はいつ NixOS/NixOps をサポートしますか?
現在、travis はlinux (ubuntu?) と mac をサポートしています。
私は現在nixを検討しています。システムの全体的な状態を宣言する強力な方法だと思います。さまざまなレベルで利用できます。
現在の状態では、Linux VM にパッケージ マネージャー nix をインストールして、必要なすべてのパッケージを取得できました。
私の理想的な世界では、マシンまたは展開レベル (マシン) で同じことができます。
私の質問は次のとおりです。travis-ci が NixOS をサポートするのはいつですか? travis-ci が複数のマシンのセットアップをサポートするのはいつですか (NixOps としましょう)?
nix - nix はマシンが必要とするバイナリをどのように知るのですか?
彼らはそれをnixのドキュメントに書いています:
ただし、Nix はソースからのビルドを自動的にスキップし、代わりにビルド済みのバイナリを提供する Web サーバーであるバイナリ キャッシュを使用できます。たとえば、ソースから /nix/store/b6gvzjyb2pg0…-firefox-33.1 をビルドするように要求された場合、Nix は最初にファイルhttps://cache.nixos.org/b6gvzjyb2pg0 ….narinfo が存在するかどうかを確認し、存在する場合は、そこから参照されるビルド済みのバイナリ。それ以外の場合は、ソースからのビルドにフォールバックします。
nix は自分のマシンに必要なバイナリの種類をどうやって知るのだろうか? アーム、インテル、AMD で nix を実行したかどうか、または名前を付けてください。このキャッシュからのバイナリは、適切なアーキテクチャに対してどのように選択されますか?
haskell - Haskellngとは何ですか?「haskellPackages」と「haskellngPackages」の違いは何ですか?
このStackOverflowの投稿を読んでいて、haskellng
パッケージ セットの使用を勧められています。
私もこれを読みましたが、私は何が何であるかを理解していませんでしたhaskellng
。
私もこれを読んだことがありますが、まだ何なのかわかりませんhaskellng
。
誰かhaskellng
が簡単で明確な方法で何が何であるかを説明してもらえますか?
なぜhaskellng
重要なのですか?なぜそれが良いのですか?
haskellng
それが何かを置き換えていることを理解しています。しかし、それが置き換えるものは何ですか?なぜそれを交換する必要があるのですか?
この投稿では、次のように書かれています。
更新したくない場合は、更新する必要はありません。
私の推測では、「haskellPackages」と「haskellngPackages」はしばらく共存するでしょう。個人的には Haskell NG に切り替えましたが、古い階層でパッケージを維持することはもうありません。他の貢献者も同じことをすると思います。セットアップを「haskellngPackages」に変換したら、振り返る理由はありません。
「haskellPackages」と「haskellngPackages」の違いは何ですか?
「haskellPackages」とは何ですか? それはどこから来たのですか ?それは何のために使用されますか?
また、同じ投稿で彼らは次のように書いています。
この「新しいインフラストラクチャ」を気にする必要があるのはなぜですか?
新しいコードは、~/.nixpkgs/config.nix または /etc/nixos/configuration.nix にある Haskell 関連の構成の評価を中断します。
非公開で生成された cabal2nix 式はコンパイルを停止します。
~/.nix-profile で自動的に GHC ライブラリを見つける ghc-wrapper に依存するインストールは廃止されました。この方法を使用すると、プロファイルを更新できなくなります。
新しいコードは何ですか? 古いコードは何ですか?なぜ新しいコードは何を壊すのですか?
haskell - NixOS 14.12 の Leksah - インストールに失敗するのはなぜですか?
NixOS 14.12 の Leksah - 不安定なチャネルのインストールに失敗するのはなぜですか?