G
Size: a a a
АБ
АБ
N
АБ
АБ
nix-shell
и прочие nix-build
работалиАБ
import <nixpkgs> {}
N
nix-shell
и прочие nix-build
работалиАБ
АБ
АБ
<nixpkgs>
N
АБ
nix repl '<nixpkgs>'
а не nix repl /path/to/nixpkgs
АБ
N
N
АБ
N
{ pkgs, ... }:
let
repl = pkgs.writeShellScriptBin "repl" ''
confnix=$(mktemp)
flakePath=$(dirname $(readlink -f /etc/nixos/flake.nix))
echo "
let flake = builtins.getFlake \"$flakePath\";
in { inherit flake; } // flake.nixosConfigurations.$(hostname)
" >$confnix
trap "rm $confnix" EXIT
nix repl $confnix
'';
in
{
environment.systemPackages = [ repl ];
}
N