Ну это как я понял, только заново каждый пакет через self: super: описывать и сборку. А хотелось бы как, то проще, ну типа from_source { enable = true; CmakeOpt = { "march=native". "-o2"}; packages = [ "awesome", "firefox" ]; };
окей, я могу представить ситуацию, когда есть софтина и там прям понятно что нужно использовать native, а вот по поводу прям всей системы - чот не знаю
Ну так речь не о всей системе, а как раз что бы туда передать список пакетов которые будут компилироваться. Я так понимаю где-то же уже описана сборка дефолтных пакетов, почему её нельзя локально перезапустить ?
Это не то что бы какая-то задача, просто иногда интересно посмотреть разницу. Скажем в той же генте всё вместе жрало гораздо меньше, я не знаю с чем это связанно, может какой нибудь libc собирается локально, а из него пол системы функции дёргает