diff --git a/src/extension.js b/src/extension.js
index 86ddf2c..2e5f73a 100644
--- a/src/extension.js
+++ b/src/extension.js
@@ -2,7 +2,6 @@
Night Theme Switcher Gnome Shell extension
Copyright (C) 2019, 2020 Romain Vigier
-Copyright (C) 2020 Matti Hyttinen
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
diff --git a/src/variants.js b/src/variants.js
index e4e6410..830e7d7 100644
--- a/src/variants.js
+++ b/src/variants.js
@@ -1,3 +1,22 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2019, 2020 Romain Vigier
+Copyright (C) 2020 Matti Hyttinen
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
var Variants = class {
static guess_from(name) {
diff --git a/tests/Adapta.js b/tests/Adapta.js
index d8549b6..37c2dc6 100644
--- a/tests/Adapta.js
+++ b/tests/Adapta.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Adwaita.js b/tests/Adwaita.js
index f49488a..437d8d5 100644
--- a/tests/Adwaita.js
+++ b/tests/Adwaita.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Arc.js b/tests/Arc.js
index 8e25376..49d7a53 100644
--- a/tests/Arc.js
+++ b/tests/Arc.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Canta.js b/tests/Canta.js
index be67d81..9706188 100644
--- a/tests/Canta.js
+++ b/tests/Canta.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Flat-Remix-GTK.js b/tests/Flat-Remix-GTK.js
index ec2dd88..f4b7c65 100644
--- a/tests/Flat-Remix-GTK.js
+++ b/tests/Flat-Remix-GTK.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/HighContrast.js b/tests/HighContrast.js
index 5894e88..7b2ff19 100644
--- a/tests/HighContrast.js
+++ b/tests/HighContrast.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Layan.js b/tests/Layan.js
index 198cf16..2c86404 100644
--- a/tests/Layan.js
+++ b/tests/Layan.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Matcha.js b/tests/Matcha.js
index db0dd85..b657d22 100644
--- a/tests/Matcha.js
+++ b/tests/Matcha.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Materia.js b/tests/Materia.js
index 3ef2f97..de30f37 100644
--- a/tests/Materia.js
+++ b/tests/Materia.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Mojave.js b/tests/Mojave.js
index 99b00ff..c8795c0 100644
--- a/tests/Mojave.js
+++ b/tests/Mojave.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Qogir.js b/tests/Qogir.js
index 4436273..7c23067 100644
--- a/tests/Qogir.js
+++ b/tests/Qogir.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Vimix.js b/tests/Vimix.js
index 7d8698a..d398df5 100644
--- a/tests/Vimix.js
+++ b/tests/Vimix.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');
diff --git a/tests/Yaru.js b/tests/Yaru.js
index b197f52..fadeec0 100644
--- a/tests/Yaru.js
+++ b/tests/Yaru.js
@@ -1,3 +1,21 @@
+/*
+Night Theme Switcher Gnome Shell extension
+
+Copyright (C) 2020 Romain Vigier
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program. If not, see .
+*/
+
const test = require('ava');
const { Variants } = require('./_variants');