Size: a a a

2017 November 28

DA

Denis Afonin in NixOS
в общем, механизма override-ов и должно хватать для этого, вот только приходится код дублировать в чуть-более-чем-стандартных случаях, ибо работает оно уже на конечных derivations
источник

ЕО

Евгений Омельченко in NixOS
Ну по сути так прямо выхода никакого кроме переписать всё так, чтобы функции торчали наружу, я не вижу
источник

DA

Denis Afonin in NixOS
а на nixos-модули это и вовсе не распространяется
источник

DA

Denis Afonin in NixOS
ну или держать свою ветку nixpkg
источник

DA

Denis Afonin in NixOS
но путь тяжек. Видимо я чего-то очевидного не заметил, но пока получается какая-то ерунда - сижу вместо каналов на своей копии репозитория, всё бы хорошо, но скрипт обновления на данный момент там таков:
git -C /etc/nixos/nixpkgs fetch
git -C /etc/nixos/nixpkgs remote update channels
git -C /etc/nixos/nixpkgs reset --hard channels/nixos-17.09
источник

ЕО

Евгений Омельченко in NixOS
А разве нельзя свою репу через git channel --add жобавить?
источник

DA

Denis Afonin in NixOS
что-то у меня в своё время это не получилось, сейчас уже подробности плохо помню. Но у меня через nixPath сделано, так что по сути то же самое (а смешивать unstable- и stable-каналы пока не требовалось)
источник

DA

Denis Afonin in NixOS
проблема в том, что у меня много override-ов, и чтоб они в пользовательском nix-env нормально работали, пришлось делать уродливый хак:
    environment.etc."nix/nixpkgs-config.nix".text = ''
     (import <nixpkgs/nixos> {}).config.nixpkgs.config
   '';
источник

DA

Denis Afonin in NixOS
не держать же копию оверрайдов в ~/.config/nixpkg? В общем, этот момент пока ещё не совсем ясен.
источник

DA

Denis Afonin in NixOS
но хоть на какой-то более или менее стабильный вариант вышел сейчас, уже радует. Главное, что если раньше настройка нового работчего места могла и неделю занимать, то теперь - лишь git clone; vim /etc/nixos/profiles/$newProfile.nix; NIX_PROFILE=$newProfile nixos-rebuild switch
источник

AP

Anatolii Prylutskyi in NixOS
Denis Afonin
да не, скорее вот на примере патча kbd xserver - чтобы удалить одну строчку из генератора конфига Xorg-а, придётся либо со своей веткой nixpkg жить, либо копировать xserver.nix..
я вчера нашел в доках раздел Patches, но попробовать все это не получилось пока
источник
2017 December 05

DR

Denis Redozubov in NixOS
@lonokhov докероканитель традиционно не работает на darwin, это фирменный стиль nix
источник

AV

Alexander Vershilov in NixOS
это не удивительно..
источник

DR

Denis Redozubov in NixOS
я многого не ждал на этом фронте, просто не могу не плюнуть в лужу
источник

AV

Alexander Vershilov in NixOS
ну это не удивительно docker интерфейс к неймспейсам линукса, вроде дарвиновские executables нахаляву под linux не запустить?
источник

DR

Denis Redozubov in NixOS
это правда, но nixpkgs разламывается в blabla/linux/blabla
источник

DR

Denis Redozubov in NixOS
не очень то и хотели, короче
источник

AV

Alexander Vershilov in NixOS
а у вас что CI на darwin?
источник

DR

Denis Redozubov in NixOS
Не, я потестить дернул просто
источник
2017 December 07

KZ

Kirill Zaborsky in NixOS
@qnikst а не расскажешь как вы стек вместе с никсом пользуете?
источник