Size: a a a

2020 April 24

N

Nikolay in NixOS
Другому человеку гораздо удобнее что-то переиспользовать через NUR, чем копипастить из конфигурации другого человека.
источник

АБ

Александр Бантьев in NixOS
Я попробовал разделить на модули, но в итоге не получилось.
источник

АБ

Александр Бантьев in NixOS
Слишком много лишней фрагментации и бойлерплейта получилось.
источник

N

Nikolay in NixOS
Александр Бантьев
Я попробовал разделить на модули, но в итоге не получилось.
ну вот например я использую программу Foo, у меня она обвешана некими плагинами и как-то удобно настроена, все это легко описать одним модулем, чтобы другой человек смог просто включить programs.foo.enable = true и получить уже все готовое.
источник

AN

Alexander N. in NixOS
у меня более-менее делится пока, но там до полноценной модульности далеко
источник

АБ

Александр Бантьев in NixOS
Nikolay
ну вот например я использую программу Foo, у меня она обвешана некими плагинами и как-то удобно настроена, все это легко описать одним модулем, чтобы другой человек смог просто включить programs.foo.enable = true и получить уже все готовое.
"Всё готовое" имеет смысл только если это апстрим.
источник

АБ

Александр Бантьев in NixOS
Обмазывать апстрим своими настройками всё равно каждый захочет по-своему
источник

АБ

Александр Бантьев in NixOS
(И ещё мне лень этим заниматься :)
источник

N

Nikolay in NixOS
Александр Бантьев
Обмазывать апстрим своими настройками всё равно каждый захочет по-своему
да, но за основу сможет взять уже готовое, по крайней мере я этот кусок вырезаю из свой конфигурации и переношу в NUR.
источник

AN

Alexander N. in NixOS
у NUR все довольно непонятно — к коммитам пинить или как, и "вдург оно исчезнет"
источник

N

Nikolay in NixOS
Alexander N.
у NUR все довольно непонятно — к коммитам пинить или как, и "вдург оно исчезнет"
niv и все пиниться
источник

VY

Vasiliy Yorkin in NixOS
я вроде убрал все упоминания о старых кэшовых хостах, но

warning: 'https://meow.cachix.org' does not appear to be a binary cache
warning: 'https://lopata.cachix.org' does not appear to be a binary cache

где можно посмотреть где это могло остаться?

- в /etc/nix/nix.conf нет
- в cachix.dhall нет
- в nix.trustedBinaryCaches нет

поиском упоминания не находятся в файловой системе
источник

S

Soul in NixOS
источник

S

Soul in NixOS
Как для unstable включить allowUnfree?
источник

AS

Alexey Shmalko in NixOS
Soul
Как для unstable включить allowUnfree?
так же как и для stable
nixpkgs.config.allowUnfree = true;
источник

S

Soul in NixOS
разве nixpkgs - это не только про главный канал?
источник

S

Soul in NixOS
let unstable = import <nixos-unstable> {config.allowUnfree = true;};
источник

S

Soul in NixOS
вроде как-то так получилось
источник

S

Soul in NixOS
понятия не имею, почему, и понятия не имею, как config в аргументах к системному configuration nix относится к nixpkgs config
источник

AS

Alexey Shmalko in NixOS
а, я не понял что ты руками nixos-unstable добавляешь

nixpkgs опция в configuration.nix это грубо говоря то, что передается аргументом в nixpkgs, когда тот импортируется в nixos-rebuild.

если ты сам импортируешь nixos-unstable, то и опции ему ты сам передаешь
источник