Вопросы по теме 'nix'

Как добавить не-Haskell зависимости к оболочке, созданной с помощью cabal2nix.
Я использую cabal2nix для создания файлов shell.nix. Однако я не могу понять, как добавить в файл shell.nix зависимости пакетов, отличных от Haskell. Ниже приведен простой пример файла shell.nix, созданного cabal2nix --shell . Как мне...
249 просмотров
schedule 12.03.2022

Ошибка установки Nix и Haskell-ng: атрибут «nixpkgs» в пути выбора «nixpkgs.haskellEnv» не найден
Я следую этому руководству по настройке nix и haskell-ng. Но когда я выхожу на шаг nix-env -iA nixpkgs.haskellEnv тогда я получаю сообщение об ошибке: ошибка: атрибут «nixpkgs» в пути выбора «nixpkgs.haskellEnv» не найден...
1619 просмотров
schedule 28.04.2022

Циклические зависимости в Nix / NixOS объяснены на простом примере
Здесь в пункте 1 написано: Этот файл определяет набор атрибутов, все из которых являются конкретными производными (то есть не функциями). Фактически, мы определяем взаимно рекурсивный набор атрибутов . То есть атрибуты могут ссылаться друг...
331 просмотров
schedule 23.10.2022

Как собрать полную конфигурацию системы NixOS?
Я немного прочитал о NixOS и попробовал ее в эти дни, потому что у меня сложилось впечатление, что она позволяет мне настроить Linux с помощью всего одного файла. Когда я использовал его, я установил кучу пакетов с nix-env , поэтому они не попали...
2217 просмотров
schedule 02.07.2022

Nix: компилируйте Vim с помощью Ruby
Я использую диспетчер пакетов Nix в OS X. Допустим, для аргументации у меня есть config.nix файл, который использует подобный шаблон, что позволяет мне без проблем установить vimEnv . # ~/.nixpkgs/config.nix { pkgs }: { # Looking around I...
242 просмотров
schedule 07.08.2022

Coqide 8.5: нет подсветки синтаксиса в Linux
Я установил Coqide 8.5 с nix . К сожалению, текст черный на всех панелях; нет никакой подсветки синтаксиса (в остальном 8.5 кажется большим улучшением по сравнению с 8.4, который я тоже установил). Я также получаю следующее: (coqide:17272):...
342 просмотров
schedule 03.02.2023

Как правильно использовать nix-shell и избежать сброса очень большого пути?
На основе моих чтений (в частности, вики и это сообщение в блоге ), я придумал следующее default.nix , которое загружаю с помощью nix-shell : with import <nixpkgs> {}; let emacs = emacsWithPackages (p : [ p.tuareg ]); in...
2049 просмотров
schedule 10.04.2022

установить haskell-платформу на nixOS
Говорят, что это хорошая отправная точка для новичков в Haskell: платформа haskell. к сожалению, похоже, что он был удален из менеджера пакетов nix-os. Каким будет предпочтительный способ быстро запустить это в системе nix-os?
699 просмотров
schedule 17.07.2023

Наследование атрибутов из другого набора в языке выражений Nix
В разделе наследования атрибутов руководства Nix есть graphviz = (import ../tools/graphics/graphviz) { inherit fetchurl stdenv libpng libjpeg expat x11 yacc; inherit (xlibs) libXaw; }; xlibs = { libX11 = ...; libXaw = ...; ... }...
1204 просмотров
schedule 07.11.2022

Предотвращение nix-env -i от установки $ out / lib в пользовательской среде
Можно ли предотвратить установку содержимого lib/ в производном user-environment ? Рассматриваемый пакет имеет внутреннюю папку lib /, которая не должна быть открыта пользователям и не загромождать среду. Насколько мне удалось выяснить, ссылки в...
66 просмотров
schedule 19.03.2023

Установка Scala с помощью Nix на macOS Sierra
Я хотел бы установить OpenJDK 8 или Oracle JDK 8 вместе со Scala с использованием Nix. Я начал с установки Oracle JDK напрямую. Затем я установил scala через Nix, запустив nix-env -i scala . Это завершено. Однако запустить scalac не...
1239 просмотров
schedule 25.05.2022

Как упаковать инструмент командной строки в Nix?
Предположим, у вас есть простая коллекция bash сценариев, составляющих инструмент командной строки, с основным сценарием в bin/ и некоторыми библиотечными сценариями в lib/ , все они должны быть упакованы с помощью Nix с использованием tool.nix...
272 просмотров
nix
schedule 21.02.2024

Оболочка Nix: как вывести список установленных версий пакетов Haskell
Как не-nix'er я установил последнюю версию https://github.com/reflex-frp/reflex-platform . Я думаю, что работать в этой оболочке nix - это приятный опыт. Теперь я хочу знать, какие пакеты Haskell в каких версиях установлены и используются в...
1170 просмотров
schedule 06.03.2022

Nix: Запрос пакетов пакетов
Я могу запросить доступные пакеты с nix-env -qa [package] , но как мне найти дополнительные пакеты (например, библиотеки), которые зависят от основного пакета и могут быть загружены или установлены отдельно? Пример: Coq ( coq-8.6 ) имеет пакеты...
748 просмотров
schedule 28.10.2022

XMonad на Nix - не удается найти xmonad-contrib
Я пытаюсь использовать nix в ubuntu с XMonad в качестве оконного менеджера. У меня это хорошо работает на одном хосте с nixOS, но у меня есть второе устройство, которое еще не готово для nixOS. nix поверх Ubuntu в основном там хорошо работает, но...
1168 просмотров
schedule 08.09.2022

Как создать псевдоним пакета для pkg-config?
Я получаю такую ​​ошибку: Configuring cpython-3.4.0... Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2: The pkg-config package 'python-3.4' is required but it could not be found. когда я запускаю (эти специфичные для Haskell детали могут не иметь...
733 просмотров

Как сделать глобальную переменную (или функцию) в nix файле?
Я хочу объявить переменную dotfiles_dir , чтобы все остальные файлы могли ее видеть и использовать. Например (не работает) В /etc/nixos/configuration.nix (это корневой файл, да?) dotfiles_dir="/home/bjorn/.config/dotfiles"; import...
1125 просмотров
schedule 23.03.2022

Словари Aspell отсутствуют при установке в nix-shell
Когда я устанавливаю пакет Aspell со словарем Aspell для английского языка в свой глобальный env с помощью Nix на Mac OSX: $ nix-env -iA nixpkgs.aspell nixpkgs.aspellDicts.en Тогда Аспелл ​​ведет себя так, как я ожидал: $ aspell dump...
550 просмотров
schedule 29.03.2022

составление локальных пакетов nix
Я хочу запустить nix-shell со следующими установленными пакетами: заклинание aspellDicts.en Привет Я не могу просто сделать: nix-shell -p aspell aspellDicts.en hello --pure , так как это не приведет к правильной установке словарей...
2035 просмотров
schedule 28.02.2022

Различный sha256 между nix-hash и nix-prefetch-url
Когда я хочу предварительно вычислить sha256 загруженного файла foo.txt , вывод nix-hash в загруженном вручную файле отличается от того, который распечатывает nix-prefetch-url . Как я могу вычислить тот же хеш с nix-hash ?
659 просмотров
schedule 29.05.2024