Size: a a a

2020 May 20

АБ

Александр Бантьев... in NixOS
Vasiliy Yorkin
ещё одна странность кмк
error: cannot find flake 'flake:secrets' in the flake registries

но

▲ nix flake list
user   flake:nixpkgs/release-20.03 github:NixOS/nixpkgs/nixos-20.03
user   flake:secrets github:vyorkin/dotsecrets

и в flake.nix:

secrets = {
 type = "indirect";
 id = "secrets";
};

репа точно там, не ошибся

видимо придётся всё таки type = "github" делать для неё
хм, с гитхаб тайпом тоже не получается
[0.0 MiB DL]
error: unable to download 'https://api.github.com/repos/vyorkin/dotsecrets/commits/master': HTTP error 404

не знаю, надо ли это репортить или нет, поищу потом в ишьюсах
edit: okay, пока сделаю с git-crypt
Это все не баг, а фича
источник

VY

Vasiliy Yorkin in NixOS
Александр Бантьев
Хранится в отдельном флейке где-нибудь на флешке или в приватной репе на гитхабе, можно шифрованно
ну я вот так хотел сделать, но, судя по всему, не получится с приватной репой
источник

АБ

Александр Бантьев... in NixOS
Vasiliy Yorkin
ещё одна странность кмк
error: cannot find flake 'flake:secrets' in the flake registries

но

▲ nix flake list
user   flake:nixpkgs/release-20.03 github:NixOS/nixpkgs/nixos-20.03
user   flake:secrets github:vyorkin/dotsecrets

и в flake.nix:

secrets = {
 type = "indirect";
 id = "secrets";
};

репа точно там, не ошибся

видимо придётся всё таки type = "github" делать для неё
хм, с гитхаб тайпом тоже не получается
[0.0 MiB DL]
error: unable to download 'https://api.github.com/repos/vyorkin/dotsecrets/commits/master': HTTP error 404

не знаю, надо ли это репортить или нет, поищу потом в ишьюсах
edit: okay, пока сделаю с git-crypt
1. registry на пользователя и на рута разные
2. type = "github" не работает, т.к. репа приватная
источник

АБ

Александр Бантьев... in NixOS
1. добавить в рутовый registry
2. type = "git" и скачивать по ssh
3. git-crypt
источник

АБ

Александр Бантьев... in NixOS
^ возможные решения
источник

VY

Vasiliy Yorkin in NixOS
спасибо!
источник

АБ

Александр Бантьев... in NixOS
Vasiliy Yorkin
последний глупый вопрос на сегодня (надеюсь!)

я правильно понимаю, что теперь (с флейкс), я больше не могу ссылаться на какие-то файлы и мне нужно ссылаться на них через inputs?
Не обязательно, просто эти файлы должны быть в гитовом индексе текущего флейка
источник

VY

Vasiliy Yorkin in NixOS
да, понял (точнее, "прочуствовал\испытал" 😂)
источник

VY

Vasiliy Yorkin in NixOS
я ещё никак не могу найти где же перечислены все эти тайпы
источник

АБ

Александр Бантьев... in NixOS
Vasiliy Yorkin
я ещё никак не могу найти где же перечислены все эти тайпы
Документация есть, но пока нет :)
источник

VY

Vasiliy Yorkin in NixOS
источник

VY

Vasiliy Yorkin in NixOS
git: A Git repository or dirty local working tree.

github: A more efficient scheme to fetch repositories from GitHub as tarballs. These have slightly different semantics from git (in particular, the revCount attribute is not available).

tarball: A .tar.{gz,xz,bz2} file.

path: A directory in the file system. This generally should be avoided in favor of git inputs, since path inputs have no concept of revisions (only a content hash) or tracked files (anything in the source directory is copied).

hg: A Mercurial repository.

ну да, не понятно, какие поля будут у инпута, если type = "git", например... "url", наверное, попробую..

ок, всё ништяк
источник
2020 May 21

VY

Vasiliy Yorkin in NixOS
всем спасибо за помощь в эти нелёгкие дни, я на флейкс
источник

VY

Vasiliy Yorkin in NixOS
Единственное подозрительное осталось. Кажется, что у меня почему-то не собирается половина хлама
источник

d

dump_stack() in NixOS
ы
источник

VY

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

d

dump_stack() in NixOS
Vasiliy Yorkin
ну т.е. я понимаю, что там всё лежит, но у меня всё сейчас вырублено
А прошлые поколения системы подчищены?
источник

VY

Vasiliy Yorkin in NixOS
да
источник

d

dump_stack() in NixOS
А ты сейчас в последнем?
источник

VY

Vasiliy Yorkin in NixOS
да, и nix optimise-store сделал
источник