srk changed the topic of #nixos-cs to: ale ved 'man configuration.nix' je po anglicky /o\ | https://logs.nix.samueldr.com/nixos-cs
<mikky> zdar, nevíte o nějakym návodu, ze kterýho by se dalo jednoduše pochopit, jak funguje overlay, override, nebo cokoliv, co mi umožní změnit konfiguraci balíčku? Ta opšna tam je, akorát je v defaultu disabled. Z toho, co sem zatim našel, mi všechno přijde jako děsnej overkill
<srk> overlay najlepsie, overrides su jednoduchsie ale zvazovalo sa, ze sa to deprecatne
<mikky> jj, na to sem už taky někde narazil. Spíš mě překvapuje, že sem žádnym searchem nelandnul na tom manuálu
<srk> :D
<mikky> asi přejdu zpátky na Google :)
<srk> z ddg?
<mikky> jj
<srk> tak !g
<srk> skratka pre please adjust my internet experience
<mikky> :D njn
<smrtak> mikky: skus startpage.com ;)
<mikky> hmm, tak to nebude tak easy. opšna tam sice je, ale závislost už tam neni. Zatim to moc nechápu, ale plyne mi z toho, že budu muset ovelaynout úplně celou derivaci. Nebo mi něco uniká?
<mikky> konkrétně claws-mail: enablePluginVcalendar závisí na libical, ale při buildu tam tu knihovnu nemá
<srk> mikky: ++ optional (!enablePluginVcalendar) "--disable-vcalendar-plugin"
<srk> to vyzera na flag akurat
<srk> aha aha
<srk> to by tam malo byt v buildInputs este v tom pripade podobne ako ++ optional enablePluginPdf poppler
<srk> najlepsie ked to patchnes v nixpkgs a posles PR
<srk> ale ide to aj cez overlay, cez overrideAttrs vies pridat buildInputs
<srk> tj nejak (claws.override {..}).overrideAttrs (oldAttrs: buildInputs = ..
<srk> 23
<mikky> PR začnu posílat až si budu aspoň trochu jistej tim, co vlastně dělam :)
<mikky> zatim jen bugreporty
<srk> skus :) niektore fixy su casto taketo onelinery
<mikky> ok, zkusim, až si ověřim, že to fakt funguje :)
<mikky> btw, jak donutim nix-env k rebuildu? věci jako --eq a --always nefungujou a derivace je v /nix/store i po odmazání odevšad (pkgs i user nix-env) a nix-garbage-collect -d
<srk> mno jednak tak, ze ju pozmenis
<srk> garbage-collect ti ju zmaze az ked nema referencie
<srk> mozes skusit nix-store --delete <path>
<srk> to bud prejde alebo failne, ze je to referenced z niekade
<mikky> smázlo
<mikky> asi tam někde zůstalo něco uhnilýho
<srk> 404
<srk> mno almost akurat ten override rovnako ako overrideAttrs
<srk> (super.claws-mail.override { ... }).overrideAttrs(...)
<mikky> hmm..
<srk> jedno je override pre tu enablePluginVcal flag a pomocou overrideAttrs pak este zmenis/opravis ten buildInput
<mikky> jj, jako smysl to dává, ale snažim se to pochopit :)
<srk> funkcie!
<srk> :)
<mikky> stack overflow :)
<srk> najprv zavolas override z toho ti vypadne novy claws a ten zase modnes cez overrideAttrs
<mikky> jojo, už mi to pomalu dochází...snad :)
<srk> je to matuce kusok, hlavne to uzatvorkovat spravne :D
<mikky> ha! `checking whether to build vcalendar plugin... yes`
<mikky> masakr
<srk> ! cool
<mikky> je tam :)
<mikky> no, náročný to je. Ale to se poddá
<mikky> díky, srk
<srk> np :)
fpob_ has quit [Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in]
fpob has joined #nixos-cs
fpob has quit [Client Quit]
fpob has joined #nixos-cs
fpob has quit [Client Quit]
fpob has joined #nixos-cs