Size: a a a

2020 June 13

AS

Alexey Shmalko in NixOS
если хочешь список аргументов, то тебе где-то снаружи нужно будет сделать
let pkgs = import <nixpkgs> {};
in pkgs.callPackage ./your-file.nix {}
источник

AS

Anton Smetanin in NixOS
Ну вот я как раз изначально хотел снаружи сделать callPackage, но не могу понять где именно это снаружи
источник

AS

Alexey Shmalko in NixOS
другой файл или из nixpkgs/all-packages
источник

AS

Anton Smetanin in NixOS
Попробую тогда в home просто создать новый файл и оттуда вызвать
источник

AS

Alexey Shmalko in NixOS
или
let
 pkgs = import <nixpkgs> {};
 my-package = { stdenv, fetchurl, ... }:
   stdenv.mkDerivation {
     ...
   };
in pkgs.callPackage my-package
источник

AS

Alexey Shmalko in NixOS
Anton Smetanin
Попробую тогда в home просто создать новый файл и оттуда вызвать
можешь в любом месте создавать
источник

AS

Alexey Shmalko in NixOS
Alexey Shmalko
по-другому, можно сделать так
let pkgs = import <nixpkgs> {};
in with pkgs; stdenv.mkDerivation {
 ...
 src = fetchurl ...
}
на самом деле, между callPackage и вот этим вариантом разницы нет. callPackage просто подставляет аргументы из pkgs, with pkgs — тоже
источник

AS

Alexey Shmalko in NixOS
со списком аргументов, конечно, более красиво и модульно и потом проще в nixpkgs законтрибьютить. но по поведению разницы нет
источник

AS

Anton Smetanin in NixOS
Я бы хотел со списком оставить
источник

AS

Alexey Shmalko in NixOS
а что ты установить хочешь?
источник

AS

Anton Smetanin in NixOS
источник

AS

Anton Smetanin in NixOS
Alexey Shmalko
если хочешь список аргументов, то тебе где-то снаружи нужно будет сделать
let pkgs = import <nixpkgs> {};
in pkgs.callPackage ./your-file.nix {}
Когда пытаюсь вот так делать, он ругается, что
expression does not evaluate to a derivation (or a set or list of those)
источник

AS

Anton Smetanin in NixOS
Видимо надо что-то ещё сделать, чтобы nix-build сработал, или в аргументах ему что-то указать
источник

AS

Alexey Shmalko in NixOS
так ты ссылку дал на главный репозиторий. нет? или тебе конкретно из этого коммита нужно?
источник

AS

Anton Smetanin in NixOS
Alexey Shmalko
так ты ссылку дал на главный репозиторий. нет? или тебе конкретно из этого коммита нужно?
Ну этого пакета нет там почему-то
источник

AS

Alexey Shmalko in NixOS
-A unity3d делал?
источник

AS

Anton Smetanin in NixOS
Да
источник

AS

Anton Smetanin in NixOS
В любом случае я его редактировать буду
источник

AS

Alexey Shmalko in NixOS
nix-shell -p unity3d?
источник

AS

Alexey Shmalko in NixOS
Anton Smetanin
В любом случае я его редактировать буду
не легче тогда выкачать nixpkgs и в нем прямо редактировать?
источник