14 buildPhase ? "${znc}/bin/znc-buildmod ${module_name}.cpp",
15 installPhase ? "install -D ${module_name}.so $out/lib/znc/${module_name}.so",
24 buildInputs = znc.buildInputs;
27 platforms = lib.platforms.unix;
29 passthru.module_name = module_name;
36 backlog = zncDerivation rec {
37 pname = "znc-backlog";
38 version = "unstable-2017-06-13";
39 module_name = "backlog";
41 src = fetchFromGitHub {
44 rev = "42e8f439808882d2dae60f2a161eabead14e4b0d";
45 sha256 = "1k7ifpqqzzf2j7w795q4mx1nvmics2higzjqr3mid3lp43sqg5s6";
49 description = "Request backlog for IRC channels";
50 homepage = "https://github.com/fruitiex/znc-backlog/";
51 license = licenses.asl20;
56 clientbuffer = zncDerivation rec {
57 pname = "znc-clientbuffer";
58 version = "unstable-2021-05-30";
59 module_name = "clientbuffer";
61 src = fetchFromGitHub {
62 owner = "CyberShadow";
63 repo = "znc-clientbuffer";
64 rev = "9a7465b413b53408f5d7af86e84b1d08efb6bec0";
65 sha256 = "0a3f4j6s5j7p53y42zrgpqyl2zm0jxb69lp24j6mni3licigh254";
69 description = "ZNC module for client specific buffers";
70 homepage = "https://github.com/CyberShadow/znc-clientbuffer";
71 license = licenses.asl20;
72 maintainers = with maintainers; [
80 clientaway = zncDerivation rec {
81 pname = "znc-clientaway";
82 version = "unstable-2017-04-28";
83 module_name = "clientaway";
85 src = fetchFromGitHub {
88 rev = "f6724a4a3b16b050088adde0cbeed74f189e5044";
89 sha256 = "0ikd3dzjjlr0gs0ikqfk50msm6mij99ln2rjzqavh58iwzr7n5r8";
93 description = "ZNC clientaway module";
94 homepage = "https://github.com/kylef/znc-contrib";
95 license = licenses.gpl2;
100 fish = zncDerivation rec {
102 version = "unstable-2017-06-26";
103 module_name = "fish";
105 src = fetchFromGitHub {
106 # this fork works with ZNC 1.7
109 rev = "7d91467dbb195f7b591567911210523c6087662e";
110 sha256 = "1ky5xg17k5f393whrv5iv8zsmdvdyk2f7z5qdsmxcwy3pdxy6vsm";
114 description = "ZNC FiSH module";
115 homepage = "https://github.com/dctrwatson/znc-fish";
116 maintainers = [ lib.maintainers.offline ];
120 ignore = zncDerivation rec {
121 pname = "znc-ignore";
122 version = "unstable-2017-04-28";
123 module_name = "ignore";
125 src = fetchFromGitHub {
127 repo = "znc-contrib";
128 rev = "f6724a4a3b16b050088adde0cbeed74f189e5044";
129 sha256 = "0ikd3dzjjlr0gs0ikqfk50msm6mij99ln2rjzqavh58iwzr7n5r8";
133 description = "ZNC ignore module";
134 homepage = "https://github.com/kylef/znc-contrib";
135 license = licenses.gpl2;
140 palaver = zncDerivation rec {
141 pname = "znc-palaver";
143 module_name = "palaver";
145 src = fetchFromGitHub {
146 owner = "cocodelabs";
147 repo = "znc-palaver";
149 hash = "sha256-8W3uF1PrLQiEZm7JaFrpqmJLSFioa4F4qlM1J6Zua8U=";
153 description = "Palaver ZNC module";
154 homepage = "https://github.com/cocodelabs/znc-palaver";
155 license = licenses.mit;
156 maintainers = with maintainers; [ szlend ];
160 playback = zncDerivation rec {
161 pname = "znc-playback";
162 version = "unstable-2015-08-04";
163 module_name = "playback";
165 src = fetchFromGitHub {
167 repo = "znc-playback";
168 rev = "8691abf75becc1f3d7b5bb5ad68dad17cd21863b";
169 sha256 = "0mgfajljy035051b2sx70i8xrb51zw9q2z64kf85zw1lynihzyh4";
173 description = "Advanced playback module for ZNC";
174 homepage = "https://github.com/jpnurmi/znc-playback";
175 license = licenses.asl20;
176 maintainers = with maintainers; [ hrdinka ];
180 privmsg = zncDerivation rec {
181 pname = "znc-privmsg";
182 version = "unstable-2015-02-22";
183 module_name = "privmsg";
185 src = fetchFromGitHub {
187 repo = "znc-contrib";
188 rev = "9f1f98db56cbbea96d83e6628f657e0d62cd9517";
189 sha256 = "0n82z87gdxxragcaixjc80z8bw4bmfwbk0jrf9zs8kk42phlkkc2";
193 description = "ZNC privmsg module";
194 homepage = "https://github.com/kylef/znc-contrib";
198 push = zncDerivation rec {
200 version = "unstable-2016-10-12";
201 module_name = "push";
203 src = fetchFromGitHub {
206 rev = "cf08b9e0f483f03c28d72dd78df932cbef141f10";
207 sha256 = "0xpwjw8csyrg736g1jc1n8d6804x6kbdkrvldzhk9ldj4iwqz7ay";
211 description = "Push notification service module for ZNC";
212 homepage = "https://github.com/jreese/znc-push";
213 license = lib.licenses.mit;
214 maintainers = with lib.maintainers; [