Size: a a a

2020 November 19

r

rj in NixOS
И ещё вопрос: если я собираю window manager с исходников, то как добавить его в конфиг?
источник

Г

Глеб in NixOS
rj
И ещё вопрос: если я собираю window manager с исходников, то как добавить его в конфиг?
Ну, ты его собираешь "как положено", деривацией, или руками?
источник

r

rj in NixOS
Глеб
Да. Но надо понимать, что ты имеешь дело с Source-based пакетным менеджером, где у тебя в общем случае есть только ссылочка на исходники и инструкции по сборке. Раз уж ты с арча, то тебе будет понятна такая аналогия: пакет в NixOS — это как PKGBUILD, который, возможно, уже собрали, а возможно и нет.
Ну да, это всё понятно
источник

Г

Глеб in NixOS
rj
Ну да, это всё понятно
Я сам тоже только что с арча, понимаю)
источник

r

rj in NixOS
Глеб
Ну, ты его собираешь "как положено", деривацией, или руками?
Пока ещё не собираю, это на будущее :)
источник

АБ

Александр Бантьев... in NixOS
rj
Пока ещё не собираю, это на будущее :)
Если собираешь деривацией -- то делаешь overlay. А если не деривацией -- то собирай деривацией )
источник

АБ

Александр Бантьев... in NixOS
overlay делать как-то так:
источник

АБ

Александр Бантьев... in NixOS
nixpkgs.overlays = [ (final: prev: { dwm = prev.dwm.overrideAttrs (oa: { patches = oa.patches ++ [ ./my.patch ];); }) ];
источник

АБ

Александр Бантьев... in NixOS
(твой патч в my.patch
источник

Г

Глеб in NixOS
Александр Бантьев
Если собираешь деривацией -- то делаешь overlay. А если не деривацией -- то собирай деривацией )
Кстати, вопрос на ту самую тему (кто бы мог подумать, я тоже собираюсь собирать оконный менеджер): умеет ли overrideAttrs переписывать src и version? (Я хочу собрать гит-версию Awesome WM, так как мой симпатичный конфиг использует новое API, не совместимое со стабильным, а менять очень лень)
источник

r

rj in NixOS
Александр Бантьев
(твой патч в my.patch
Супер! Спасибо
источник

АБ

Александр Бантьев... in NixOS
Глеб
Кстати, вопрос на ту самую тему (кто бы мог подумать, я тоже собираюсь собирать оконный менеджер): умеет ли overrideAttrs переписывать src и version? (Я хочу собрать гит-версию Awesome WM, так как мой симпатичный конфиг использует новое API, не совместимое со стабильным, а менять очень лень)
Умеет
источник

АБ

Александр Бантьев... in NixOS
Но только version обычно бессмысленно оверрайдить
источник

АБ

Александр Бантьев... in NixOS
Нужно именно src
источник

AN

Alexander N. in NixOS
SUBSYSTEM=="net", ACTION=="add", ATTRS{manufacturer}=="ATHEROS", NAME="wifi1"
источник

AN

Alexander N. in NixOS
в общем переименовать usb wifi адаптер — это боль и страдания
источник

AN

Alexander N. in NixOS
ну либо по маку наверное — но оно там case sensitive
источник

Г

Глеб in NixOS
Александр Бантьев
Но только version обычно бессмысленно оверрайдить
Ну, если я пропишу другую версию, то хорошо бы сообщить об этом Nix
источник

Г

Глеб in NixOS
Спасибо
источник

AN

Alexander N. in NixOS
Глеб
Ну, если я пропишу другую версию, то хорошо бы сообщить об этом Nix
версия там — бутафорская, влияет на что-то только изменение src
источник