diff --git a/plasma/desktoptheme/Arc-Color/metadata.desktop b/plasma/desktoptheme/Arc-Color/metadata.desktop
deleted file mode 100644
index 15718ca..0000000
--- a/plasma/desktoptheme/Arc-Color/metadata.desktop
+++ /dev/null
@@ -1,18 +0,0 @@
-[Desktop Entry]
-Name=Arc Color
-
-X-KDE-PluginInfo-Author=Alexey Varfolomeev
-X-KDE-PluginInfo-Email=varlesh@gmail.com
-X-KDE-PluginInfo-Name=Arc-Color
-X-KDE-PluginInfo-Version=20220908
-X-KDE-PluginInfo-Website=
-X-KDE-PluginInfo-Category=
-X-KDE-PluginInfo-Depends=
-X-KDE-PluginInfo-License=
-X-KDE-PluginInfo-EnabledByDefault=true
-
-[ContrastEffect]
-enabled=false
-contrast=0.2
-intensity=0.4
-saturation=1.7
diff --git a/plasma/desktoptheme/Arc-Color/metadata.json b/plasma/desktoptheme/Arc-Color/metadata.json
new file mode 100644
index 0000000..3aea275
--- /dev/null
+++ b/plasma/desktoptheme/Arc-Color/metadata.json
@@ -0,0 +1,19 @@
+{
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Alexey Varfolomeev",
+ "Email": ""
+ }
+ ],
+ "Category": "",
+ "Description": "Arc Color theme",
+ "EnabledByDefault": true,
+ "Id": "arc-color",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc Color",
+ "Version": "20220908",
+ "Website": "https://github.com/PapirusDevelopmentTeam/arc-kde"
+ },
+ "X-Plasma-API": "5.0"
+}
diff --git a/plasma/desktoptheme/Arc-Color/widgets/switch.svg b/plasma/desktoptheme/Arc-Color/widgets/switch.svg
deleted file mode 100755
index fe7865a..0000000
--- a/plasma/desktoptheme/Arc-Color/widgets/switch.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
diff --git a/plasma/desktoptheme/Arc-Dark/metadata.desktop b/plasma/desktoptheme/Arc-Dark/metadata.desktop
deleted file mode 100644
index 1d7858b..0000000
--- a/plasma/desktoptheme/Arc-Dark/metadata.desktop
+++ /dev/null
@@ -1,18 +0,0 @@
-[Desktop Entry]
-Name=Arc Dark
-
-X-KDE-PluginInfo-Author=Alexey Varfolomeev
-X-KDE-PluginInfo-Email=varlesh@gmail.com
-X-KDE-PluginInfo-Name=Arc-Dark
-X-KDE-PluginInfo-Version=20220908
-X-KDE-PluginInfo-Website=
-X-KDE-PluginInfo-Category=
-X-KDE-PluginInfo-Depends=
-X-KDE-PluginInfo-License=CCPL:by-sa
-X-KDE-PluginInfo-EnabledByDefault=true
-
-[ContrastEffect]
-enabled=false
-contrast=0.2
-intensity=0.4
-saturation=1.7
diff --git a/plasma/desktoptheme/Arc-Dark/metadata.json b/plasma/desktoptheme/Arc-Dark/metadata.json
new file mode 100644
index 0000000..d4d5143
--- /dev/null
+++ b/plasma/desktoptheme/Arc-Dark/metadata.json
@@ -0,0 +1,19 @@
+{
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Alexey Varfolomeev",
+ "Email": ""
+ }
+ ],
+ "Category": "",
+ "Description": "Arc Dark theme",
+ "EnabledByDefault": true,
+ "Id": "arc-dark",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc Dark",
+ "Version": "20220908",
+ "Website": "https://github.com/PapirusDevelopmentTeam/arc-kde"
+ },
+ "X-Plasma-API": "5.0"
+}
diff --git a/plasma/desktoptheme/Arc-Dark/widgets/switch.svg b/plasma/desktoptheme/Arc-Dark/widgets/switch.svg
deleted file mode 100755
index 7a1fc14..0000000
--- a/plasma/desktoptheme/Arc-Dark/widgets/switch.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
diff --git a/plasma/look-and-feel/com.github.varlesh.arc-dark/metadata.desktop b/plasma/look-and-feel/com.github.varlesh.arc-dark/metadata.desktop
deleted file mode 100644
index ea17f83..0000000
--- a/plasma/look-and-feel/com.github.varlesh.arc-dark/metadata.desktop
+++ /dev/null
@@ -1,21 +0,0 @@
-[Desktop Entry]
-Comment=Arc Dark Style
-
-Encoding=UTF-8
-Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;
-Name=Arc Dark
-
-Type=Service
-
-X-KDE-ServiceTypes=Plasma/LookAndFeel
-X-KDE-ParentApp=
-X-KDE-PluginInfo-Author=Alexey Varfolomeev
-X-KDE-PluginInfo-Category=
-X-KDE-PluginInfo-Email=
-X-KDE-PluginInfo-License=CCPL:by-sa
-X-KDE-PluginInfo-Name=com.github.varlesh.arc-dark
-X-KDE-PluginInfo-Version=20220612
-X-KDE-PluginInfo-Website=https://github.com/PapirusDevelopmentTeam/arc-kde
-X-KDE-fallbackPackage=org.kde.breezedark.desktop
-X-Plasma-MainScript=defaults
-X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1167638,kns://plasma-themes.knsrc/api.kde-look.org/1167639,kns://aurorae.knsrc/api.kde-look.org/1167637,kns://icons.knsrc/api.kde-look.org/1166289,kns://wallpaper.knsrc/api.kde-look.org/1815446
diff --git a/plasma/look-and-feel/com.github.varlesh.arc-dark/metadata.json b/plasma/look-and-feel/com.github.varlesh.arc-dark/metadata.json
new file mode 100644
index 0000000..3402800
--- /dev/null
+++ b/plasma/look-and-feel/com.github.varlesh.arc-dark/metadata.json
@@ -0,0 +1,28 @@
+{
+ "KPackageStructure": "Plasma/LookAndFeel",
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Alexey Varfolomeev",
+ "Email": ""
+ }
+ ],
+ "Category": "",
+ "Description": "Arc Dark Style",
+ "Id": "com.github.varlesh.arc-dark",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc Dark",
+ "Version": "20220612",
+ "Website": "https://github.com/PapirusDevelopmentTeam/arc-kde"
+ },
+ "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
+ "X-KDE-fallbackPackage": "org.kde.breezedark.desktop",
+ "X-KPackage-Dependencies": [
+ "kns://colorschemes.knsrc/api.kde-look.org/1167638",
+ "kns://plasma-themes.knsrc/api.kde-look.org/1167639",
+ "kns://aurorae.knsrc/api.kde-look.org/1167637",
+ "kns://icons.knsrc/api.kde-look.org/1166289",
+ "kns://wallpaper.knsrc/api.kde-look.org/1815446"
+ ],
+ "X-Plasma-APIVersion": "2"
+}
diff --git a/plasma/look-and-feel/com.github.varlesh.arc-darker/metadata.desktop b/plasma/look-and-feel/com.github.varlesh.arc-darker/metadata.desktop
deleted file mode 100644
index 4921882..0000000
--- a/plasma/look-and-feel/com.github.varlesh.arc-darker/metadata.desktop
+++ /dev/null
@@ -1,21 +0,0 @@
-[Desktop Entry]
-Comment=Arc Darker Style
-
-Encoding=UTF-8
-Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;
-Name=Arc Darker
-
-Type=Service
-
-X-KDE-ServiceTypes=Plasma/LookAndFeel
-X-KDE-ParentApp=
-X-KDE-PluginInfo-Author=Alexey Varfolomeev
-X-KDE-PluginInfo-Category=
-X-KDE-PluginInfo-Email=
-X-KDE-PluginInfo-License=CCPL:by-sa
-X-KDE-PluginInfo-Name=com.github.varlesh.arc-darker
-X-KDE-PluginInfo-Version=20220612
-X-KDE-PluginInfo-Website=https://github.com/PapirusDevelopmentTeam/arc-kde
-X-KDE-fallbackPackage=org.kde.breeze.desktop
-X-Plasma-MainScript=defaults
-X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1815459,kns://plasma-themes.knsrc/api.kde-look.org/1167639,kns://aurorae.knsrc/api.kde-look.org/1167637,kns://icons.knsrc/api.kde-look.org/1166289
diff --git a/plasma/look-and-feel/com.github.varlesh.arc-darker/metadata.json b/plasma/look-and-feel/com.github.varlesh.arc-darker/metadata.json
new file mode 100644
index 0000000..4d91b1c
--- /dev/null
+++ b/plasma/look-and-feel/com.github.varlesh.arc-darker/metadata.json
@@ -0,0 +1,27 @@
+{
+ "KPackageStructure": "Plasma/LookAndFeel",
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Alexey Varfolomeev",
+ "Email": ""
+ }
+ ],
+ "Category": "",
+ "Description": "Arc Darker Style",
+ "Id": "com.github.varlesh.arc-darker",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc Darker",
+ "Version": "20220612",
+ "Website": "https://github.com/PapirusDevelopmentTeam/arc-kde"
+ },
+ "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
+ "X-KDE-fallbackPackage": "org.kde.breeze.desktop",
+ "X-KPackage-Dependencies": [
+ "kns://colorschemes.knsrc/api.kde-look.org/1815459",
+ "kns://plasma-themes.knsrc/api.kde-look.org/1167639",
+ "kns://aurorae.knsrc/api.kde-look.org/1167637",
+ "kns://icons.knsrc/api.kde-look.org/1166289"
+ ],
+ "X-Plasma-APIVersion": "2"
+}
diff --git a/plasma/look-and-feel/com.github.varlesh.arc/metadata.desktop b/plasma/look-and-feel/com.github.varlesh.arc/metadata.desktop
deleted file mode 100644
index b5f8508..0000000
--- a/plasma/look-and-feel/com.github.varlesh.arc/metadata.desktop
+++ /dev/null
@@ -1,21 +0,0 @@
-[Desktop Entry]
-Comment=Arc Light Style
-
-Encoding=UTF-8
-Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;
-Name=Arc
-
-Type=Service
-
-X-KDE-ServiceTypes=Plasma/LookAndFeel
-X-KDE-ParentApp=
-X-KDE-PluginInfo-Author=Alexey Varfolomeev
-X-KDE-PluginInfo-Category=
-X-KDE-PluginInfo-Email=
-X-KDE-PluginInfo-License=CCPL:by-sa
-X-KDE-PluginInfo-Name=com.github.varlesh.arc
-X-KDE-PluginInfo-Version=20220612
-X-KDE-PluginInfo-Website=https://github.com/PapirusDevelopmentTeam/arc-kde
-X-KDE-fallbackPackage=org.kde.breeze.desktop
-X-Plasma-MainScript=defaults
-X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1815459,kns://plasma-themes.knsrc/api.kde-look.org/1826017,kns://aurorae.knsrc/api.kde-look.org/1815456,kns://icons.knsrc/api.kde-look.org/1166289
diff --git a/plasma/look-and-feel/com.github.varlesh.arc/metadata.json b/plasma/look-and-feel/com.github.varlesh.arc/metadata.json
new file mode 100644
index 0000000..048e9ed
--- /dev/null
+++ b/plasma/look-and-feel/com.github.varlesh.arc/metadata.json
@@ -0,0 +1,27 @@
+{
+ "KPackageStructure": "Plasma/LookAndFeel",
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Alexey Varfolomeev",
+ "Email": ""
+ }
+ ],
+ "Category": "",
+ "Description": "Arc Light Style",
+ "Id": "com.github.varlesh.arc",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc",
+ "Version": "20220612",
+ "Website": "https://github.com/PapirusDevelopmentTeam/arc-kde"
+ },
+ "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
+ "X-KDE-fallbackPackage": "org.kde.breeze.desktop",
+ "X-KPackage-Dependencies": [
+ "kns://colorschemes.knsrc/api.kde-look.org/1815459",
+ "kns://plasma-themes.knsrc/api.kde-look.org/1826017",
+ "kns://aurorae.knsrc/api.kde-look.org/1815456",
+ "kns://icons.knsrc/api.kde-look.org/1166289"
+ ],
+ "X-Plasma-APIVersion": "2"
+}
diff --git a/wallpapers/Arc-Dark/metadata.desktop b/wallpapers/Arc-Dark/metadata.desktop
deleted file mode 100644
index f0791b3..0000000
--- a/wallpapers/Arc-Dark/metadata.desktop
+++ /dev/null
@@ -1,6 +0,0 @@
-[Desktop Entry]
-Name=Arc Dark
-X-KDE-PluginInfo-Name=Arc Dark
-X-KDE-PluginInfo-Author=Dominic Kamp & givesnofuck
-X-KDE-PluginInfo-Website=
-X-KDE-PluginInfo-License=Creative Commons Attribution-ShareAlike 4.0
diff --git a/wallpapers/Arc-Dark/metadata.json b/wallpapers/Arc-Dark/metadata.json
new file mode 100644
index 0000000..565fff5
--- /dev/null
+++ b/wallpapers/Arc-Dark/metadata.json
@@ -0,0 +1,12 @@
+{
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Dominic Kamp & givesnofuck"
+ }
+ ],
+ "Id": "ArcDark",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc Dark"
+ }
+}
diff --git a/wallpapers/Arc-Mountains/metadata.desktop b/wallpapers/Arc-Mountains/metadata.desktop
deleted file mode 100644
index 130d8ee..0000000
--- a/wallpapers/Arc-Mountains/metadata.desktop
+++ /dev/null
@@ -1,6 +0,0 @@
-[Desktop Entry]
-Name=Arc Mountains
-X-KDE-PluginInfo-Name=Arc-Mountains
-X-KDE-PluginInfo-Author=Alexey Varfolomeev
-X-KDE-PluginInfo-Website=
-X-KDE-PluginInfo-License=Creative Commons Attribution-ShareAlike 4.0
diff --git a/wallpapers/Arc-Mountains/metadata.json b/wallpapers/Arc-Mountains/metadata.json
new file mode 100644
index 0000000..960fd12
--- /dev/null
+++ b/wallpapers/Arc-Mountains/metadata.json
@@ -0,0 +1,12 @@
+{
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Alexey Varfolomeev"
+ }
+ ],
+ "Id": "ArcMountains",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc-Mountains"
+ }
+}
diff --git a/wallpapers/Arc/metadata.desktop b/wallpapers/Arc/metadata.desktop
deleted file mode 100644
index 9482344..0000000
--- a/wallpapers/Arc/metadata.desktop
+++ /dev/null
@@ -1,6 +0,0 @@
-[Desktop Entry]
-Name=Arc
-X-KDE-PluginInfo-Name=Arc
-X-KDE-PluginInfo-Author=Oliver Buettner & Alexey Varfolomeev
-X-KDE-PluginInfo-Website=
-X-KDE-PluginInfo-License=Creative Commons Attribution-ShareAlike 4.0
diff --git a/wallpapers/Arc/metadata.json b/wallpapers/Arc/metadata.json
new file mode 100644
index 0000000..3eb7bec
--- /dev/null
+++ b/wallpapers/Arc/metadata.json
@@ -0,0 +1,12 @@
+{
+ "KPlugin": {
+ "Authors": [
+ {
+ "Name": "Oliver Buettner & Alexey Varfolomeev"
+ }
+ ],
+ "Id": "Arc",
+ "License": "CC-BY-SA-4.0",
+ "Name": "Arc"
+ }
+}