Size: a a a

2020 April 20

АБ

Александр Бантьев in NixOS
Попробуй руками OUT_PATHS=$(nix-build "<nixpkgs>" -A hello) /etc/nix/post-build-hook.sh
источник

АБ

Александр Бантьев in NixOS
Работает?
источник

VY

Vasiliy Yorkin in NixOS
Александр Бантьев
Гм, а ты сделал как именно?
источник

VY

Vasiliy Yorkin in NixOS
Александр Бантьев
Попробуй руками OUT_PATHS=$(nix-build "<nixpkgs>" -A hello) /etc/nix/post-build-hook.sh
источник

VY

Vasiliy Yorkin in NixOS
Александр Бантьев
Попробуй руками OUT_PATHS=$(nix-build "<nixpkgs>" -A hello) /etc/nix/post-build-hook.sh
так — да, т.е так оно хотя бы пытается, тк спрашивает у меня ключ
вроде авторизовался, с cachix authtoken ..., но всё равно спрашивает ключ, а, это другое походу
источник

АБ

Александр Бантьев in NixOS
Странно как-то, умвр
источник

АБ

Александр Бантьев in NixOS
Только что попробовал
источник

VY

Vasiliy Yorkin in NixOS
видимо нужно, чтобы была переменная окружения CACHIX_SIGNING_KEY установлена, сейчас попробую
источник

АБ

Александр Бантьев in NixOS
Хмм, нет, не совсем УМВР
источник

АБ

Александр Бантьев in NixOS
Сделай всё-таки через конфиг лучше
источник

АБ

Александр Бантьев in NixOS
И ещё видимо нужно ставить эту переменную окружения прям в post-build-hook
источник

МК

Михайло Капітанов in NixOS
Установил, работает. По советам выше сделал так:

configuration.nix

{ config, pkgs, ... }:

{
 environment.systemPackages = with pkgs; [
   rclone
 ];

 imports = [
   ./hardware-configuration.nix
 ];

 networking = {
   hostName = "nix";
   interfaces.ens3.useDHCP = true;
   useDHCP = false;
 };

 services = {
   openssh.enable = true;
   openssh.permitRootLogin = "yes";
 };

 system.stateVersion = "19.09";
 time.timeZone = "Etc/UTC";

 users = {
   mutableUsers = false;
   users.root.password = "password";
 };
}
источник

МК

Михайло Капітанов in NixOS
hardware-configuration.nix

{ config, lib, pkgs, ... }:

{
 boot.loader = {
   efi.canTouchEfiVariables = true;
   systemd-boot.enable = true;
 };

 fileSystems = {
   "/" = {
     device = "/dev/disk/by-label/cloudimg-rootfs";
     fsType = "ext4";
   };
   "/boot" = {
     device = "/dev/disk/by-label/UEFI";
     fsType = "vfat";
   };
 };

 imports = [
   <nixpkgs/nixos/modules/profiles/qemu-guest.nix>
 ];
}
источник

МК

Михайло Капітанов in NixOS
Буду изучать дальше.
источник

VY

Vasiliy Yorkin in NixOS
Александр Бантьев
И ещё видимо нужно ставить эту переменную окружения прям в post-build-hook
Кажется получилось, только как-то быстро отработало
А как-то можно проверить, что оно действительо запушилось?
источник

VY

Vasiliy Yorkin in NixOS
А, нет, в веб-интерфейсе пишет "0 байт", хотя выплоп cachix push ... был "All done"
источник

АБ

Александр Бантьев in NixOS
Хмм, а ошибок никаких не выдает?
источник

АБ

Александр Бантьев in NixOS
Хмм
источник

VY

Vasiliy Yorkin in NixOS
Щас кэш пересоздам попробую с новым ключом, мб ключ не правильный был. Ошибок не выдаёт, что странно
источник

VY

Vasiliy Yorkin in NixOS
ооо, заработало, я ключ неправильно скопировал 🤦‍♂️, пока так попробовал:
nix-build | cachix push lopata
осталось хук настроить
источник