Size: a a a

2020 October 03

L

Leyλa in fprog_spb
Alexander Vershilov
Ну сегодня уже не приду, конечно
Ты уже пришел в джитси ;)
источник

A

Antonio in fprog_spb
Alexander Vershilov
@heyley а там никто не хочет рассказать про nix flakes? я бы послушать пришёл!
> про nix flakes?
@heyley или про LHCb
источник

AV

Alexander Vershilov in fprog_spb
@CabiaRangris  А чем это лучше чем если в явно пинить nixpkgs? (у меня так в каждом проекте)
источник

L

Liscript-bot in fprog_spb
Antonio: ошибка преобразования в число: String: про
источник

L

Leyλa in fprog_spb
ахаха
источник

AV

Alexander Vershilov in fprog_spb
Ясно, спасибо
источник

AV

Alexander Vershilov in fprog_spb
Я внимательно слушаю
источник

AV

Alexander Vershilov in fprog_spb
И смотрю тоже внимательно
источник

AV

Alexander Vershilov in fprog_spb
> Задача дня сколько копий раста будет к @Cab в конце дня
источник

L

Liscript-bot in fprog_spb
Alexander: ошибка преобразования в число: String: Задача
источник

AV

Alexander Vershilov in fprog_spb
FHS
источник

AV

Alexander Vershilov in fprog_spb
Filesystem hirarchy standard?
источник

A

Antonio in fprog_spb
>сказать хорошего
давайте уже к плохому
источник

AV

Alexander Vershilov in fprog_spb
А с flakes просто добавлять странные штуки типа docker контейнеров?
источник

AV

Alexander Vershilov in fprog_spb
Как пакеты
источник

AV

Alexander Vershilov in fprog_spb
У меня сейчас большой билд на основе прототипа niv, которым шел делается всё собирается и докеры на выход
источник

AV

Alexander Vershilov in fprog_spb
Мне интересно выигрываю ли я что-то от того, что попробую flakes, и кажется, что ответа "да"
источник

AV

Alexander Vershilov in fprog_spb
Я могу потом показать, что у меня примерно используется, чтобы понять переносится ли оно
источник

AV

Alexander Vershilov in fprog_spb
Пасиб!
источник

AV

Alexander Vershilov in fprog_spb
У меня пачка оверлеев вида:
[
 # system packages.
 (self: super:
    {
      glibcLocales-light = self.glibcLocales.override {
          allLocales = false;
          locales = [ "en_US.UTF-8/UTF-8" ];
      };
    }
 )
 # базовые контейнеры
 (self: super:
  {
    sirius-base = self.callPackage ./pkgs/docker/base.nix {}; ... })
 # доп пакеты haskell
 (self: super:
 {
   haskellPackages = super.haskellPackages.override {
     тут куча base-compat = call ./pkgs/base-compat.nix {}; }})
 # свои пакеты
  (self: super: { haskellPackages = super.haskellPackages.extend
   (super.haskell.lib.packageSourceOverrides { foo = super.lib.cleanSource ../foo ..)
 # потом вырезание только executables из пакетов через call
 # потом создание контейнеров через call получившися с предыдущего шага вещей
]

полную портянку в канал скидывать не охота
источник