Size: a a a

2021 March 08

G

GNU/Cab in NixOS
Тут скорее про то, как после потери каналов оставить nix-shell -p mowmow
источник

АБ

Александр Бантьев... in NixOS
GNU/Cab
Тут скорее про то, как после потери каналов оставить nix-shell -p mowmow
А, да, т.е. NIX_PATH всё равно обятательно нужно ставить для первых двух способов
источник

АБ

Александр Бантьев... in NixOS
Да и для флейков тоже пригодится
источник

N

Nikita Ursol in NixOS
Александр Бантьев
Да и для флейков тоже пригодится
зачем:?
источник

АБ

Александр Бантьев... in NixOS
Вопрос как собирать систему "первый раз" или при обновлении nixpkgs
источник

АБ

Александр Бантьев... in NixOS
Nikita Ursol
зачем:?
Чтобы nix-shell и прочие nix-build работали
источник

АБ

Александр Бантьев... in NixOS
Ну и вообще ещё довольно много .nix файликов хотят import <nixpkgs> {}
источник

N

Nikita Ursol in NixOS
Александр Бантьев
Чтобы nix-shell и прочие nix-build работали
так есть же nix shell / build
источник

АБ

Александр Бантьев... in NixOS
Да, есть
источник

АБ

Александр Бантьев... in NixOS
Но руки-то помнят )
источник

АБ

Александр Бантьев... in NixOS
Ну и к тому же всё равно часто нужно <nixpkgs>
источник

N

Nikita Ursol in NixOS
)
источник

АБ

Александр Бантьев... in NixOS
А, ещё чтобы можно было написать nix repl '<nixpkgs>' а не nix repl /path/to/nixpkgs
источник

АБ

Александр Бантьев... in NixOS
Ну мы наверное и напугали человека :)
источник

N

Nikita Ursol in NixOS
источник

N

Nikita Ursol in NixOS
источник

G

GNU/Cab in NixOS
it's a drawing of a key!
источник

АБ

Александр Бантьев... in NixOS
Хм, это наталкивает меня на мысль написать flaky wrapper для nix repl
источник

N

Nikita Ursol in NixOS
Александр Бантьев
Хм, это наталкивает меня на мысль написать flaky wrapper для nix repl
ну, это он и есть
{ 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

Nikita Ursol in NixOS
подарок
источник