aboutsummaryrefslogtreecommitdiff
path: root/.icons/gruvbox_dark/animations
diff options
context:
space:
mode:
Diffstat (limited to '.icons/gruvbox_dark/animations')
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting01.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting02.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting03.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting04.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting05.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting06.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting07.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting08.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting09.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting10.svg14
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-stage01-connecting11.svg14
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting01.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting02.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting03.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting04.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting05.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting06.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting07.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting08.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting09.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting10.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage02-connecting11.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting01.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting02.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting03.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting04.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting05.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting06.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting07.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting08.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting09.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting10.svg1
l---------.icons/gruvbox_dark/animations/22/nm-stage03-connecting11.svg1
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting01.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting02.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting03.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting04.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting05.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting06.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting07.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting08.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting09.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting10.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting11.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting12.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting13.svg15
-rw-r--r--.icons/gruvbox_dark/animations/22/nm-vpn-connecting14.svg15
l---------.icons/gruvbox_dark/animations/22@2x1
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting01.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting02.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting03.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting04.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting05.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting06.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting07.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting08.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting09.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting10.svg14
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-stage01-connecting11.svg14
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting01.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting02.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting03.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting04.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting05.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting06.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting07.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting08.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting09.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting10.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage02-connecting11.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting01.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting02.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting03.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting04.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting05.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting06.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting07.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting08.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting09.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting10.svg1
l---------.icons/gruvbox_dark/animations/24/nm-stage03-connecting11.svg1
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting01.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting02.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting03.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting04.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting05.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting06.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting07.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting08.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting09.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting10.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting11.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting12.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting13.svg15
-rw-r--r--.icons/gruvbox_dark/animations/24/nm-vpn-connecting14.svg15
l---------.icons/gruvbox_dark/animations/24@2x1
96 files changed, 774 insertions, 0 deletions
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting01.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting01.svg
new file mode 100644
index 000000000..b18b7cf91
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting01.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(0,-1,-1,0,23,23)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(0,1,1,0,-1,-1)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m11 4c-3.866 0-7 3.134-7 7s3.134 7 7 7v-2c-2.7614 0-5-2.239-5-5 0-2.7614 2.2386-5 5-5 1.3 0 1.3-2 0-2z"/>
+ <path fill="url(#linearGradient3605)" d="m11 4v2c2.7614 0 5 2.2386 5 5s-2.2386 5-5 5v2c3.866 0 7-3.134 7-7s-3.134-7-7-7z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting02.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting02.svg
new file mode 100644
index 000000000..13d960506
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting02.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.5495 -.83549 -.83549 -.5495 14.432 27.62)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.5495 .83549 .83549 .5495 7.568 -5.6198)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m14.847 5.1517c-3.23-2.1244-7.5711-1.2281-9.6954 2.0019-2.1244 3.2295-1.2281 7.5705 2.0019 9.6945l1.099-1.671c-2.3071-1.517-2.9471-4.618-1.43-6.9245 1.5174-2.3071 4.6175-2.9474 6.9255-1.43 1.086 0.7144 2.185-0.9566 1.099-1.6709z"/>
+ <path fill="url(#linearGradient3605)" d="m14.847 5.1517-1.099 1.671c2.3071 1.5174 2.9473 4.6179 1.4299 6.925s-4.6179 2.9473-6.925 1.4299l-1.099 1.671c3.23 2.1244 7.5706 1.2281 9.695-2.0019s1.2281-7.5706-2.0019-9.695z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting03.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting03.svg
new file mode 100644
index 000000000..0a89e4426
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting03.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.91821 -.39609 -.39609 -.91821 4.7343 26.772)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.91821 .39609 .39609 .91821 17.265 -4.7714)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m17.427 8.2276c-1.531-3.5498-5.65-5.1862-9.1996-3.6549-3.5498 1.5313-5.1862 5.6505-3.6549 9.2005l1.8364-0.79218c-1.0938-2.5355 0.075423-5.4779 2.6106-6.5715 2.5355-1.0938 5.4777 0.075056 6.5715 2.6106 0.51492 1.1937 2.3513 0.40149 1.8364-0.79218z"/>
+ <path fill="url(#linearGradient3605)" d="m17.427 8.2276-1.8364 0.79218c1.0938 2.5355-0.07506 5.4777-2.6106 6.5715-2.5356 1.0938-5.4777-0.07506-6.5715-2.6106l-1.8364 0.79218c1.5313 3.5498 5.6503 5.1861 9.2001 3.6548s5.1861-5.6503 3.6548-9.2001z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting04.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting04.svg
new file mode 100644
index 000000000..f2ff0e47f
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting04.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.98481 .17363 .17363 -.98481 -2.9013 20.734)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.98481 -.17363 -.17363 .98481 24.901 1.2656)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m17.894 12.215c0.671-3.8069-1.871-7.4374-5.679-8.1087-3.8069-0.6712-7.4374 1.871-8.1087 5.6787l1.9696 0.34726c0.4795-2.7196 3.0731-4.5355 5.7921-4.0561 2.7195 0.47946 4.5354 3.0728 4.0559 5.7922-0.22572 1.2803 1.7439 1.6275 1.9696 0.34726z"/>
+ <path fill="url(#linearGradient3605)" d="m17.894 12.215-1.9696-0.34726c-0.47946 2.7195-3.0728 4.5354-5.7922 4.0559-2.7196-0.479-4.5355-3.073-4.0561-5.792l-1.9696-0.347c-0.67126 3.8073 1.871 7.4378 5.6783 8.1091 3.8073 0.67126 7.4378-1.871 8.1091-5.6783z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting05.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting05.svg
new file mode 100644
index 000000000..a20fbcdd0
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting05.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.72739 .68622 .68622 -.72739 -5.9636 11.494)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.72739 -.68622 -.68622 .72739 27.963 10.506)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m16.092 15.804c2.653-2.813 2.524-7.2428-0.288-9.8957-2.813-2.653-7.2428-2.524-9.8957 0.2881l1.4548 1.3725c1.8949-2.0086 5.0599-2.1008 7.0679-0.2058 2.0086 1.8949 2.1008 5.0595 0.20582 7.0681-0.89209 0.94561 0.56269 2.3181 1.4548 1.3724z"/>
+ <path fill="url(#linearGradient3605)" d="m16.092 15.804-1.4548-1.3724c-1.8949 2.0086-5.0595 2.1008-7.0681 0.20582-2.0086-1.896-2.1008-5.061-0.2058-7.0691l-1.4548-1.3725c-2.6529 2.8121-2.5239 7.2424 0.28815 9.8953 2.8121 2.6529 7.2424 2.5239 9.8953-0.28816z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting06.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting06.svg
new file mode 100644
index 000000000..8b0731b41
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting06.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.23064 .97304 .97304 -.23064 -3.4446 2.0909)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.23064 -.97304 -.97304 .23064 25.444 19.909)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m12.615 17.811c3.7618-0.89167 6.0884-4.664 5.1968-8.4258-0.89167-3.7618-4.664-6.0884-8.4258-5.1968l0.46129 1.9461c2.6869-0.6369 5.3815 1.025 6.0184 3.712 0.6369 2.6869-1.025 5.3815-3.712 6.0184-1.265 0.29984-0.80366 2.2459 0.46129 1.9461z"/>
+ <path fill="url(#linearGradient3605)" d="m12.615 17.811-0.462-1.946c-2.687 0.637-5.3813-1.025-6.0182-3.712s1.025-5.3813 3.7122-6.0182l-0.462-1.9461c-3.7613 0.8917-6.0879 4.664-5.1963 8.4263 0.8917 3.761 4.664 6.088 8.4263 5.196z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting07.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting07.svg
new file mode 100644
index 000000000..7bee4cbac
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting07.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.34199 .9397 .9397 .34199 3.8273 -4.3803)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.34199 -.9397 -.9397 -.34199 18.173 26.38)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m8.606 17.578c3.6329 1.3221 7.6497-0.55112 8.9718-4.184s-0.55112-7.6497-4.184-8.9718l-0.68398 1.8794c2.5949 0.94436 3.933 3.8136 2.9886 6.4085-0.94436 2.5949-3.8136 3.933-6.4085 2.9886-1.2216-0.44458-1.9056 1.4348-0.68397 1.8794z"/>
+ <path fill="url(#linearGradient3605)" d="m8.606 17.578 0.6839-1.879c-2.5948-0.945-3.9329-3.814-2.9885-6.409 0.9443-2.5948 3.8135-3.9329 6.4085-2.9885l0.684-1.8794c-3.633-1.3222-7.6498 0.5511-8.9719 4.184s0.55112 7.6497 4.184 8.9718z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting08.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting08.svg
new file mode 100644
index 000000000..1130cba11
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting08.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.8021 .59719 .59719 .8021 13.459 -5.7916)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.8021 -.59719 -.59719 -.8021 8.5415 27.791)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m5.3857 15.18c2.3087 3.1009 6.6941 3.7431 9.795 1.4344s3.7431-6.6941 1.4344-9.795l-1.604 1.1946c1.65 2.215 1.191 5.347-1.024 6.996-2.215 1.65-5.3474 1.191-6.9965-1.024-0.7763-1.043-2.3805 0.152-1.6042 1.194z"/>
+ <path fill="url(#linearGradient3605)" d="m5.3857 15.18 1.6042-1.194c-1.6491-2.215-1.1904-5.3474 1.0245-6.9965 2.215-1.6491 5.347-1.1904 6.996 1.0245l1.605-1.1943c-2.309-3.101-6.694-3.7431-9.7953-1.4344-3.101 2.3088-3.7431 6.6937-1.4344 9.7947z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting09.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting09.svg
new file mode 100644
index 000000000..3fdd2ffe6
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting09.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.99831 .058191 .058191 .99831 22.281 -1.6778)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.99831 -.058191 -.058191 -.99831 -.28129 23.678)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m4.012 11.407c0.22497 3.8594 3.536 6.8058 7.3955 6.5808 3.8594-0.22497 6.8058-3.536 6.5808-7.3955l-1.9966 0.11638c0.16069 2.7567-1.9439 5.1218-4.7006 5.2825-2.7558 0.162-5.1208-1.942-5.2815-4.699-0.0757-1.298-2.0723-1.181-1.9966 0.116z"/>
+ <path fill="url(#linearGradient3605)" d="m4.012 11.407 1.9966-0.116c-0.1607-2.7568 1.9438-5.1218 4.7005-5.2825 2.7567-0.16069 5.1218 1.9439 5.2825 4.7006l1.9966-0.11638c-0.226-3.8598-3.537-6.8061-7.396-6.5811-3.8598 0.2249-6.8061 3.536-6.5811 7.3951z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting10.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting10.svg
new file mode 100644
index 000000000..9cbe8ec16
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting10.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.86605 -.49995 -.49995 .86605 27.392 6.6067)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.86605 .49995 .49995 -.86605 -5.3919 15.393)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m4.9378 7.5002c-1.9328 3.3478-0.7855 7.6288 2.5627 9.5618 3.3485 1.933 7.6295 0.786 9.5615-2.562l-1.733-1c-1.38 2.391-4.438 3.211-6.8298 1.83-2.3915-1.38-3.211-4.438-1.8305-6.8298 0.65-1.1258-1.0821-2.1257-1.7321-0.9999z"/>
+ <path fill="url(#linearGradient3605)" d="m4.9378 7.5002 1.7321 0.99991c1.3806-2.3915 4.4385-3.2111 6.83-1.8305s3.2111 4.4385 1.8305 6.83l1.7321 0.99991c1.933-3.348 0.786-7.6295-2.562-9.5624-3.348-1.9328-7.6295-0.7854-9.5624 2.5627z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage01-connecting11.svg b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting11.svg
new file mode 100644
index 000000000..8b8f77689
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage01-connecting11.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.44885 -.89361 -.89361 .44885 27.109 16.337)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.44885 .89361 .89361 -.44885 -5.1099 5.6633)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m7.8576 4.7452c-3.4547 1.7353-4.8485 5.9425-3.1133 9.3972 1.7353 3.4547 5.9425 4.8485 9.3972 3.1133l-0.898-1.787c-2.467 1.239-5.4726 0.244-6.712-2.224-1.2395-2.467-0.2439-5.4726 2.2237-6.712 1.1613-0.5835 0.2643-2.3708-0.8977-1.7872z"/>
+ <path fill="url(#linearGradient3605)" d="m7.8576 4.7452 0.8977 1.7872c2.4673-1.2395 5.4733-0.2439 6.7123 2.2237 1.239 2.4673 0.244 5.4733-2.224 6.7123l0.8977 1.7872c3.455-1.735 4.849-5.942 3.113-9.397-1.735-3.4546-5.942-4.8485-9.397-3.1132z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting01.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting01.svg
new file mode 120000
index 000000000..61f2781ea
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting01.svg
@@ -0,0 +1 @@
+nm-stage01-connecting01.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting02.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting02.svg
new file mode 120000
index 000000000..85e2e8f92
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting02.svg
@@ -0,0 +1 @@
+nm-stage01-connecting02.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting03.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting03.svg
new file mode 120000
index 000000000..238584a59
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting03.svg
@@ -0,0 +1 @@
+nm-stage01-connecting03.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting04.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting04.svg
new file mode 120000
index 000000000..231483cb9
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting04.svg
@@ -0,0 +1 @@
+nm-stage01-connecting04.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting05.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting05.svg
new file mode 120000
index 000000000..666691ec8
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting05.svg
@@ -0,0 +1 @@
+nm-stage01-connecting05.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting06.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting06.svg
new file mode 120000
index 000000000..30d1fa3f1
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting06.svg
@@ -0,0 +1 @@
+nm-stage01-connecting06.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting07.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting07.svg
new file mode 120000
index 000000000..c3bd0f96f
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting07.svg
@@ -0,0 +1 @@
+nm-stage01-connecting07.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting08.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting08.svg
new file mode 120000
index 000000000..a0365bcbe
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting08.svg
@@ -0,0 +1 @@
+nm-stage01-connecting08.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting09.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting09.svg
new file mode 120000
index 000000000..f03a596b6
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting09.svg
@@ -0,0 +1 @@
+nm-stage01-connecting09.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting10.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting10.svg
new file mode 120000
index 000000000..471883764
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting10.svg
@@ -0,0 +1 @@
+nm-stage01-connecting10.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage02-connecting11.svg b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting11.svg
new file mode 120000
index 000000000..0853056eb
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage02-connecting11.svg
@@ -0,0 +1 @@
+nm-stage01-connecting11.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting01.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting01.svg
new file mode 120000
index 000000000..61f2781ea
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting01.svg
@@ -0,0 +1 @@
+nm-stage01-connecting01.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting02.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting02.svg
new file mode 120000
index 000000000..85e2e8f92
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting02.svg
@@ -0,0 +1 @@
+nm-stage01-connecting02.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting03.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting03.svg
new file mode 120000
index 000000000..238584a59
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting03.svg
@@ -0,0 +1 @@
+nm-stage01-connecting03.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting04.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting04.svg
new file mode 120000
index 000000000..231483cb9
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting04.svg
@@ -0,0 +1 @@
+nm-stage01-connecting04.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting05.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting05.svg
new file mode 120000
index 000000000..666691ec8
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting05.svg
@@ -0,0 +1 @@
+nm-stage01-connecting05.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting06.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting06.svg
new file mode 120000
index 000000000..30d1fa3f1
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting06.svg
@@ -0,0 +1 @@
+nm-stage01-connecting06.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting07.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting07.svg
new file mode 120000
index 000000000..c3bd0f96f
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting07.svg
@@ -0,0 +1 @@
+nm-stage01-connecting07.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting08.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting08.svg
new file mode 120000
index 000000000..a0365bcbe
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting08.svg
@@ -0,0 +1 @@
+nm-stage01-connecting08.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting09.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting09.svg
new file mode 120000
index 000000000..f03a596b6
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting09.svg
@@ -0,0 +1 @@
+nm-stage01-connecting09.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting10.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting10.svg
new file mode 120000
index 000000000..471883764
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting10.svg
@@ -0,0 +1 @@
+nm-stage01-connecting10.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-stage03-connecting11.svg b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting11.svg
new file mode 120000
index 000000000..0853056eb
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-stage03-connecting11.svg
@@ -0,0 +1 @@
+nm-stage01-connecting11.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting01.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting01.svg
new file mode 100644
index 000000000..08b9b805a
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting01.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(0,-1,-1,0,23,23)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(0 1 1 0 -1 -.99995)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11 4c-3.866 0-7 3.134-7 7s3.134 7 7 7v-2c-2.7614 0-5-2.239-5-5 0-2.7614 2.2386-5 5-5 1.3 0 1.3-2 0-2z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11 4v2c2.761 0 5 2.2386 5 5 0.75 0 1.424 0.294 1.947 0.758 0.032-0.249 0.053-0.501 0.053-0.758 0-3.866-3.134-7-7-7zm1 11.885c-0.324 0.067-0.655 0.115-1 0.115v2c0.342 0 0.673-0.041 1-0.094v-2.021z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.969h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting02.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting02.svg
new file mode 100644
index 000000000..a94014e3d
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting02.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.43366 -.90108 -.90108 -.43366 16.609 27.017)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.43366 .90108 .90108 .43366 5.3906 -5.0168)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.342 4.0059c-2.7253-0.132-5.3913 1.3462-6.6486 3.9589-1.6765 3.4832-0.2122 7.6672 3.2714 9.3442l0.8672-1.803c-2.4882-1.198-3.5352-4.186-2.3379-6.674 1.1975-2.4882 4.1859-3.5354 6.6739-2.3379 1.171 0.5638 2.039-1.2369 0.867-1.8007-0.871-0.4192-1.785-0.6435-2.693-0.6875z"/>
+ <path style="fill:url(#linearGradient3605)" d="m14.035 4.6934l-0.867 1.8007c1.789 0.8613 2.805 2.6485 2.803 4.5099 0.01 0 0.019-0.004 0.029-0.004 0.742 0 1.409 0.287 1.93 0.742 0.306-2.8601-1.154-5.7297-3.895-7.0486zm-5.203 10.813l-0.8672 1.803c1.305 0.627 2.7022 0.787 4.0352 0.591v-2.035c-1.036 0.217-2.1409 0.135-3.168-0.359z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting03.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting03.svg
new file mode 100644
index 000000000..8c2052cb0
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting03.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.78152 -.62388 -.62388 -.78152 9.1089 27.865)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.78152 .62388 .62388 .78152 12.892 -5.8648)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.111 4c-1.568-0.0255-3.1562 0.474-4.4782 1.5293-3.0214 2.4119-3.5154 6.8167-1.1035 9.8377l1.5625-1.248c-1.7228-2.158-1.3687-5.3047 0.7891-7.0272 2.1581-1.7228 5.3041-1.369 7.0271 0.7891 0.811 1.016 2.374-0.2321 1.563-1.2481-1.357-1.6995-3.343-2.6-5.36-2.6328z"/>
+ <path style="fill:url(#linearGradient3605)" d="m16.471 6.6328l-1.563 1.2481c0.737 0.9229 1.067 2.0253 1.065 3.1211 0.009 0 0.018-0.002 0.027-0.002 0.751 0 1.426 0.294 1.949 0.76 0.195-1.7743-0.277-3.6218-1.478-5.1272zm-9.3772 7.4862l-1.5645 1.248c1.6064 2.013 4.094 2.88 6.4707 2.537v-2.029c-1.781 0.365-3.694-0.237-4.9062-1.756z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting04.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting04.svg
new file mode 100644
index 000000000..81e8e109e
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting04.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.97476 -.22325 -.22325 -.97476 1.9814 25.376)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.97476 .22325 .22325 .97476 20.018 -3.376)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m10.844 4c-0.465 0.0108-0.9354 0.0679-1.4065 0.1758-3.7683 0.8631-6.1248 4.6185-5.2617 8.3862l1.9512-0.445c-0.6165-2.6913 1.0644-5.3737 3.7558-5.99 2.6922-0.6165 5.3742 1.066 5.9902 3.7578 0.29 1.2672 2.239 0.8202 1.949-0.4473-0.755-3.2972-3.723-5.5134-6.978-5.4375z"/>
+ <path style="fill:url(#linearGradient3605)" d="m17.822 9.4375l-1.949 0.4453c0.086 0.3772 0.104 0.7502 0.098 1.1212 0.01 0 0.019-0.004 0.029-0.004 0.752 0 1.428 0.294 1.951 0.76 0.085-0.756 0.051-1.538-0.129-2.3225zm-11.697 2.6775l-1.9492 0.447c0.82 3.581 4.2518 5.876 7.8242 5.356v-2.023c-2.6523 0.543-5.2674-1.126-5.875-3.78z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting05.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting05.svg
new file mode 100644
index 000000000..f6394c2c1
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting05.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.97515 .22155 .22155 -.97515 -3.3602 20.043)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.97515 -.22155 -.22155 .97515 25.361 1.9568)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.145 4c-3.2558-0.0703-6.2217 2.1506-6.9712 5.4492l1.9512 0.4434c0.6118-2.6928 3.2924-4.3793 5.984-3.7676 2.321 0.5274 3.872 2.5928 3.87 4.877 0.007 0 0.014-0.002 0.021-0.002 0.75 0 1.424 0.294 1.947 0.758 0.385-3.4893-1.891-6.7878-5.396-7.5842-0.471-0.107-0.941-0.1638-1.406-0.1738z"/>
+ <path style="fill:url(#linearGradient3605)" d="m4.1758 9.4492c-0.8565 3.7698 1.5035 7.5208 5.2734 8.3768 0.8638 0.196 1.7238 0.208 2.5508 0.086v-2.037c-0.676 0.145-1.388 0.163-2.1074 0-2.6928-0.612-4.3794-3.29-3.7676-5.9824l-1.9492-0.4434z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting06.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting06.svg
new file mode 100644
index 000000000..d6746d48b
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting06.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.78261 .62251 .62251 -.78261 -5.861 12.921)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.78261 -.62251 -.62251 .78261 27.862 9.079)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m10.879 4.002c-2.017 0.0363-4.0038 0.9387-5.3575 2.6406l1.5664 1.2441c1.719-2.1611 4.8641-2.5176 7.0251-0.7988 1.242 0.987 1.874 2.4432 1.873 3.9141 0.005 0 0.009-0.002 0.014-0.002 0.747 0 1.419 0.291 1.941 0.752 0.249-2.3045-0.635-4.6808-2.584-6.2305-1.323-1.0529-2.909-1.5478-4.478-1.5195z"/>
+ <path style="fill:url(#linearGradient3605)" d="m5.5215 6.6426c-2.4066 3.0256-1.9045 7.4294 1.1211 9.8364 1.5723 1.25 3.5144 1.706 5.3574 1.439v-2.022c-1.398 0.285-2.9073-0.024-4.1113-0.982-2.1615-1.72-2.5198-4.866-0.8008-7.0273l-1.5664-1.2441z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting07.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting07.svg
new file mode 100644
index 000000000..25f39b18d
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting07.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.43523 .90032 .90032 -.43523 -5.026 5.4188)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.43523 -.90032 -.90032 .43523 27.027 16.581)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.326 4.0059c-1.127-0.0535-2.2853 0.1656-3.3729 0.6914l0.8711 1.8007c2.4868-1.202 5.4768-0.1596 6.6778 2.3262 0.34 0.704 0.482 1.4458 0.477 2.1778 0.007 0 0.014-0.002 0.021-0.002 0.743 0 1.411 0.288 1.932 0.744 0.138-1.259-0.038-2.5664-0.629-3.7909-1.157-2.3929-3.496-3.8297-5.977-3.9472z"/>
+ <path style="fill:url(#linearGradient3605)" d="m7.9531 4.6973c-3.4806 1.6826-4.9384 5.8687-3.2558 9.3497 1.3617 2.817 4.3626 4.298 7.3027 3.871v-2.045c-2.1895 0.45-4.4847-0.593-5.502-2.697-1.2018-2.486-0.1599-5.4761 2.3262-6.678l-0.8711-1.8007z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting08.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting08.svg
new file mode 100644
index 000000000..e408e05a4
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting08.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.0017459 1 1 -.0017459 -1.0211 -.97905)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.0017459 -1 -1 .0017459 23.021 22.979)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m10.988 4l0.004 2c2.762-0.0048 5.003 2.2294 5.008 4.99v0.01c0.754 0 1.431 0.296 1.955 0.764 0.028-0.255 0.046-0.513 0.045-0.776-0.007-3.8657-3.146-6.9948-7.012-6.988zm1.012 11.873c-0.321 0.073-0.649 0.126-0.992 0.127-1.3004 0.002-1.2966 2.002 0.004 2 0.336-0.001 0.664-0.035 0.988-0.082v-2.045z"/>
+ <path style="fill:url(#linearGradient3605)" d="m10.988 4c-3.8654 0.0068-6.9947 3.1454-6.988 7.012 0.0068 3.866 3.1454 6.995 7.012 6.988l-0.004-2c-2.761 0.005-5.0031-2.229-5.008-4.99-0.0048-2.7621 2.2313-5.0052 4.992-5.01l-0.004-2z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting09.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting09.svg
new file mode 100644
index 000000000..348d5f184
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting09.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.43209 .90183 .90183 .43209 5.3637 -5.007)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.43209 -.90183 -.90183 -.43209 16.637 27.007)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m14.025 4.6875l-0.865 1.8027c1.794 0.8592 2.813 2.6498 2.811 4.5138 0.01 0 0.019-0.004 0.029-0.004 0.743 0 1.411 0.288 1.932 0.744 0.307-2.8653-1.158-5.7402-3.907-7.0565zm-5.607 10.714c-0.9348-0.023-1.4673 1.418-0.4414 1.909 1.3023 0.624 2.6944 0.783 4.0234 0.587v-2.031c-1.033 0.216-2.135 0.133-3.1602-0.357-0.1465-0.07-0.2883-0.104-0.4218-0.108z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.33 4.0059c-2.7249-0.1273-5.3896 1.3539-6.6425 3.9687-1.6704 3.4864-0.1974 7.6674 3.2891 9.3374l0.8632-1.802c-2.4903-1.193-3.5408-4.18-2.3476-6.6702 1.1931-2.4903 4.1788-3.5428 6.6698-2.3496l0.863-1.8027c-0.871-0.4176-1.787-0.6392-2.695-0.6816z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting10.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting10.svg
new file mode 100644
index 000000000..0632d7aa5
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting10.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.78043 .62524 .62524 .78043 12.863 -5.868)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.78043 -.62524 -.62524 -.78043 9.1379 27.868)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m16.463 6.623l-1.561 1.252c0.74 0.9238 1.074 2.029 1.073 3.127 0.008 0 0.016-0.002 0.025-0.002 0.751 0 1.426 0.293 1.949 0.758 0.195-1.7781-0.279-3.6287-1.486-5.135zm-10.066 7.129c-0.7438-0.029-1.469 0.864-0.8594 1.625 1.6072 2.006 4.0905 2.871 6.4629 2.529v-2.031c-1.778 0.364-3.6893-0.234-4.9023-1.748-0.2032-0.254-0.4533-0.365-0.7012-0.375z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.098 4c-1.5693-0.0228-3.1548 0.4796-4.475 1.5371-3.0171 2.4171-3.5031 6.8219-1.0859 9.8399l1.5606-1.25c-1.7265-2.155-1.3798-5.3028 0.7753-7.0293 2.155-1.7265 5.303-1.3798 7.029 0.7753l1.561-1.25c-1.36-1.6971-3.349-2.5937-5.365-2.623z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting11.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting11.svg
new file mode 100644
index 000000000..b6d5da293
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting11.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.97437 .22495 .22495 .97437 19.993 -3.3916)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.97437 -.22495 -.22495 -.97437 2.0076 25.392)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m17.82 9.4258l-1.947 0.4492c0.088 0.38 0.105 0.756 0.098 1.129 0.01 0 0.019-0.004 0.029-0.004 0.752 0 1.428 0.295 1.951 0.762 0.085-0.761 0.052-1.547-0.131-2.3362zm-12.513 1.9512c-0.6166-0.066-1.3097 0.406-1.1269 1.197 0.8252 3.575 4.2538 5.862 7.8203 5.344v-2.023c-2.6483 0.541-5.2595-1.121-5.8711-3.77-0.1097-0.475-0.4523-0.708-0.8223-0.748z"/>
+ <path style="fill:url(#linearGradient3605)" d="m10.832 4c-0.465 0.0117-0.9353 0.071-1.4062 0.1797-3.7672 0.8696-6.1158 4.6276-5.2461 8.3943l1.9492-0.449c-0.6212-2.6906 1.0555-5.3749 3.7461-5.9961 2.691-0.6212 5.377 1.0555 5.998 3.7461l1.947-0.4492c-0.761-3.2965-3.733-5.5074-6.988-5.4258z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting12.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting12.svg
new file mode 100644
index 000000000..afd1004cf
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting12.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.97553 -.21985 -.21985 .97553 25.345 1.9318)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.97553 .21985 .21985 -.97553 -3.344 20.068)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m4.9883 8.709c-0.3698 0.0416-0.7092 0.2763-0.8164 0.7519-0.85 3.7711 1.5176 7.5171 5.289 8.3671 0.8601 0.194 1.7161 0.207 2.5391 0.086v-2.039c-0.674 0.145-1.383 0.164-2.0996 0.002-2.6947-0.607-4.3864-3.282-3.7793-5.9747 0.1786-0.7928-0.5166-1.2626-1.1328-1.1933z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.133 3.998c-3.2554-0.0644-6.2174 2.1609-6.9611 5.461v0.0019l1.9511 0.4395c0.6071-2.6938 3.2824-4.3845 5.977-3.7774 2.324 0.524 3.878 2.5918 3.877 4.879 0.008 0 0.015-0.002 0.023-0.002 0.751 0 1.426 0.293 1.949 0.758 0.387-3.4956-1.899-6.7968-5.41-7.5881-0.471-0.1062-0.941-0.1626-1.406-0.1719z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting13.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting13.svg
new file mode 100644
index 000000000..be116ec46
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting13.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.78369 -.62115 -.62115 .78369 27.858 9.05)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.78369 .62115 .62115 -.78369 -5.8577 12.951)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m6.2129 6.2734c-0.2479 0.0109-0.4974 0.1242-0.6992 0.3789-2.4014 3.0297-1.8912 7.4327 1.1386 9.8337 1.571 1.246 3.5087 1.7 5.3477 1.434v-2.025c-1.395 0.284-2.9023-0.021-4.1055-0.975-2.1644-1.716-2.5277-4.861-0.8125-7.0255 0.6057-0.7641-0.1255-1.6537-0.8691-1.6211z"/>
+ <path style="fill:url(#linearGradient3605)" d="m10.867 4.002c-2.0163 0.0398-4.0025 0.9461-5.3533 2.6503l1.5683 1.2422c1.7152-2.1641 4.859-2.5277 7.023-0.8125 1.246 0.9869 1.88 2.4459 1.879 3.92 0.006 0 0.011-0.002 0.016-0.002 0.747 0 1.417 0.292 1.939 0.752 0.249-2.3079-0.638-4.6875-2.591-6.2364-1.326-1.0506-2.912-1.5446-4.481-1.5136z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22/nm-vpn-connecting14.svg b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting14.svg
new file mode 100644
index 000000000..d744a09aa
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22/nm-vpn-connecting14.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.4368 -.89956 -.89956 .4368 27.037 16.553)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.4368 .89956 .89956 -.4368 -5.0357 5.447)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m8.3652 4.5938c-0.1335 0.004-0.2757 0.0384-0.4218 0.1093-3.4777 1.6887-4.929 5.8779-3.2403 9.3559 1.3648 2.81 4.3615 4.265 7.2969 3.839v-2.025c-2.1855 0.449-4.4768-0.591-5.4961-2.689-1.2062-2.484-0.1715-5.4758 2.3125-6.682 1.0235-0.4969 0.4835-1.9366-0.4512-1.9082z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.312 4.0059c-1.126-0.0515-2.282 0.1695-3.3686 0.6972l0.873 1.7989c2.4836-1.2062 5.4756-0.1696 6.6816 2.3144 0.343 0.7063 0.487 1.4506 0.482 2.1856 0.007 0 0.013-0.002 0.02-0.002 0.743 0 1.411 0.288 1.932 0.744 0.139-1.262-0.039-2.573-0.635-3.8006-1.161-2.391-3.503-3.8244-5.985-3.9375z"/>
+ <path fill="#928374" d="m16 12c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/22@2x b/.icons/gruvbox_dark/animations/22@2x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/22@2x
@@ -0,0 +1 @@
+22 \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting01.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting01.svg
new file mode 100644
index 000000000..3aa0b662a
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting01.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(0,-1,-1,0,24,24)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(0,1,1,0,0,0)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7v-2c-2.7614 0-5-2.239-5-5 0-2.7614 2.2386-5 5-5 1.3 0 1.3-2 0-2z"/>
+ <path fill="url(#linearGradient3605)" d="m12 5v2c2.7614 0 5 2.2386 5 5s-2.2386 5-5 5v2c3.866 0 7-3.134 7-7s-3.134-7-7-7z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting02.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting02.svg
new file mode 100644
index 000000000..225dcea1d
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting02.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.54950 -.83549 -.83549 -.54950 15.432 28.62)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.54950 .83549 .83549 .54950 8.5682 -4.6199)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m15.847 6.1516c-3.23-2.1244-7.5711-1.2281-9.6954 2.0019-2.1244 3.2295-1.2281 7.5705 2.0019 9.6945l1.099-1.671c-2.3071-1.517-2.9471-4.618-1.43-6.9245 1.5174-2.3071 4.6175-2.9474 6.9255-1.43 1.086 0.7144 2.185-0.9566 1.099-1.6709z"/>
+ <path fill="url(#linearGradient3605)" d="m15.847 6.1516-1.099 1.671c2.3071 1.5174 2.9473 4.6179 1.4299 6.925s-4.6179 2.9473-6.925 1.4299l-1.099 1.671c3.23 2.1244 7.5706 1.2281 9.695-2.0019s1.2281-7.5706-2.0019-9.695z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting03.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting03.svg
new file mode 100644
index 000000000..87a789d18
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting03.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.91821 -.39609 -.39609 -.91821 5.7345 27.772)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.91821 .39609 .39609 .91821 18.265 -3.7716)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m18.427 9.2274c-1.531-3.5498-5.65-5.1862-9.1996-3.6549-3.5498 1.5313-5.1862 5.6505-3.6549 9.2005l1.8364-0.79218c-1.0938-2.5355 0.075423-5.4779 2.6106-6.5715 2.5355-1.0938 5.4777 0.075056 6.5715 2.6106 0.51492 1.1937 2.3513 0.40149 1.8364-0.79218z"/>
+ <path fill="url(#linearGradient3605)" d="m18.427 9.2274-1.8364 0.79218c1.0938 2.5355-0.07506 5.4777-2.6106 6.5715-2.5356 1.0938-5.4777-0.07506-6.5715-2.6106l-1.8364 0.79218c1.5313 3.5498 5.6503 5.1861 9.2001 3.6548s5.1861-5.6503 3.6548-9.2001z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting04.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting04.svg
new file mode 100644
index 000000000..620e6e63d
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting04.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.98481 .17363 .17363 -.98481 -1.9013 21.734)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.98481 -.17363 -.17363 .98481 25.901 2.2658)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m18.894 13.215c0.671-3.8069-1.871-7.4374-5.679-8.1087-3.8069-0.6712-7.4374 1.871-8.1087 5.6787l1.9696 0.34726c0.4795-2.7196 3.0731-4.5355 5.7921-4.0561 2.7195 0.47946 4.5354 3.0728 4.0559 5.7922-0.22572 1.2803 1.7439 1.6275 1.9696 0.34726z"/>
+ <path fill="url(#linearGradient3605)" d="m18.894 13.215-1.9696-0.34726c-0.47946 2.7195-3.0728 4.5354-5.7922 4.0559-2.7196-0.479-4.5355-3.073-4.0561-5.792l-1.9696-0.347c-0.67126 3.8073 1.871 7.4378 5.6783 8.1091 3.8073 0.67126 7.4378-1.871 8.1091-5.6783z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting05.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting05.svg
new file mode 100644
index 000000000..e6f8df36a
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting05.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.72739 .68622 .68622 -.72739 -4.9634 12.494)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.72739 -.68622 -.68622 .72739 28.963 11.506)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m17.092 16.804c2.653-2.813 2.524-7.2428-0.288-9.8957-2.813-2.653-7.2428-2.524-9.8957 0.2881l1.4548 1.3725c1.8949-2.0086 5.0599-2.1008 7.0679-0.2058 2.0086 1.8949 2.1008 5.0595 0.20582 7.0681-0.89209 0.94561 0.56269 2.3181 1.4548 1.3724z"/>
+ <path fill="url(#linearGradient3605)" d="m17.092 16.804-1.4548-1.3724c-1.8949 2.0086-5.0595 2.1008-7.0681 0.20582-2.0086-1.896-2.1008-5.061-0.2058-7.0691l-1.4548-1.3725c-2.6529 2.8121-2.5239 7.2424 0.28815 9.8953 2.8121 2.6529 7.2424 2.5239 9.8953-0.28816z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting06.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting06.svg
new file mode 100644
index 000000000..875be461a
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting06.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.23064 .97304 .97304 -.23064 -2.4442 3.0913)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.23064 -.97304 -.97304 .23064 26.444 20.909)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m13.615 18.811c3.7618-0.89167 6.0884-4.664 5.1968-8.4258-0.89167-3.7618-4.664-6.0884-8.4258-5.1968l0.46129 1.9461c2.6869-0.6369 5.3815 1.025 6.0184 3.712 0.6369 2.6869-1.025 5.3815-3.712 6.0184-1.265 0.29984-0.80366 2.2459 0.46129 1.9461z"/>
+ <path fill="url(#linearGradient3605)" d="m13.615 18.811-0.462-1.946c-2.687 0.637-5.3813-1.025-6.0182-3.712s1.025-5.3813 3.7122-6.0182l-0.462-1.9461c-3.7613 0.8917-6.0879 4.664-5.1963 8.4263 0.8917 3.761 4.664 6.088 8.4263 5.196z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting07.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting07.svg
new file mode 100644
index 000000000..4f3e61f8b
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting07.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.34199 .93970 .93970 .34199 4.8274 -3.3803)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.34199 -.93970 -.93970 -.34199 19.173 27.38)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m9.6061 18.578c3.6329 1.3221 7.6497-0.55112 8.9718-4.184s-0.55112-7.6497-4.184-8.9718l-0.68398 1.8794c2.5949 0.94436 3.933 3.8136 2.9886 6.4085-0.94436 2.5949-3.8136 3.933-6.4085 2.9886-1.2216-0.44458-1.9056 1.4348-0.68397 1.8794z"/>
+ <path fill="url(#linearGradient3605)" d="m9.6061 18.578 0.6839-1.879c-2.5948-0.945-3.9329-3.814-2.9885-6.409 0.9443-2.5948 3.8135-3.9329 6.4085-2.9885l0.684-1.8794c-3.633-1.3222-7.6498 0.5511-8.9719 4.184s0.55112 7.6497 4.184 8.9718z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting08.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting08.svg
new file mode 100644
index 000000000..f19e703f7
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting08.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.80210 .59719 .59719 .80210 14.459 -4.7915)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.80210 -.59719 -.59719 -.80210 9.5411 28.791)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m6.3853 16.18c2.3087 3.1009 6.6941 3.7431 9.795 1.4344s3.7431-6.6941 1.4344-9.795l-1.604 1.1946c1.65 2.215 1.191 5.347-1.024 6.996-2.215 1.65-5.3474 1.191-6.9965-1.024-0.7763-1.043-2.3805 0.152-1.6042 1.194z"/>
+ <path fill="url(#linearGradient3605)" d="m6.3853 16.18 1.6042-1.194c-1.6491-2.215-1.1904-5.3474 1.0245-6.9965 2.215-1.6491 5.347-1.1904 6.996 1.0245l1.605-1.1943c-2.309-3.101-6.694-3.7431-9.7953-1.4344-3.101 2.3088-3.7431 6.6937-1.4344 9.7947z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting09.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting09.svg
new file mode 100644
index 000000000..d288150e9
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting09.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.99831 .058191 .058191 .99831 23.281 -.67796)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.99831 -.058191 -.058191 -.99831 .71863 24.678)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m5.0119 12.407c0.22497 3.8594 3.536 6.8058 7.3955 6.5808 3.8594-0.22497 6.8058-3.536 6.5808-7.3955l-1.9966 0.11638c0.16069 2.7567-1.9439 5.1218-4.7006 5.2825-2.7558 0.162-5.1208-1.942-5.2815-4.699-0.0757-1.298-2.0723-1.181-1.9966 0.116z"/>
+ <path fill="url(#linearGradient3605)" d="m5.0119 12.407 1.9966-0.116c-0.1607-2.7568 1.9438-5.1218 4.7005-5.2825 2.7567-0.16069 5.1218 1.9439 5.2825 4.7006l1.9966-0.11638c-0.226-3.8598-3.537-6.8061-7.396-6.5811-3.8598 0.2249-6.8061 3.536-6.5811 7.3951z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting10.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting10.svg
new file mode 100644
index 000000000..4bfb6ed2c
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting10.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.86605 -.49995 -.49995 .86605 28.392 7.6068)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.86605 .49995 .49995 -.86605 -4.3921 16.393)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m5.9376 8.5003c-1.9328 3.3482-0.78548 7.6292 2.5627 9.562s7.6292 0.78548 9.562-2.5627l-1.733-1c-1.38 2.391-4.438 3.211-6.8298 1.83-2.3915-1.38-3.211-4.438-1.8305-6.8298 0.65-1.1258-1.0821-2.1257-1.7321-0.9999z"/>
+ <path fill="url(#linearGradient3605)" d="m5.9376 8.5003 1.7321 0.99991c1.3806-2.3915 4.4385-3.2111 6.83-1.8305s3.2111 4.4385 1.8305 6.83l1.7321 0.99991c1.933-3.348 0.786-7.6295-2.562-9.5624-3.348-1.9328-7.6295-0.7854-9.5624 2.5627z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage01-connecting11.svg b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting11.svg
new file mode 100644
index 000000000..91d307445
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage01-connecting11.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.44885 -.89361 -.89361 .44885 28.109 17.337)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.44885 .89361 .89361 -.44885 -4.1095 6.6629)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#linearGradient3611)" d="m8.858 5.7448c-3.4547 1.7353-4.8485 5.9425-3.1133 9.3972 1.7353 3.4547 5.9425 4.8485 9.3972 3.1133l-0.898-1.787c-2.467 1.239-5.4726 0.244-6.712-2.224-1.2395-2.467-0.2439-5.4726 2.2237-6.712 1.1613-0.5835 0.2643-2.3708-0.8977-1.7872z"/>
+ <path fill="url(#linearGradient3605)" d="m8.858 5.7448 0.8977 1.7872c2.4673-1.2395 5.4733-0.2439 6.7123 2.2237 1.239 2.4673 0.244 5.4733-2.224 6.7123l0.8977 1.7872c3.455-1.735 4.849-5.942 3.113-9.397-1.735-3.4546-5.942-4.8485-9.397-3.1132z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting01.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting01.svg
new file mode 120000
index 000000000..61f2781ea
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting01.svg
@@ -0,0 +1 @@
+nm-stage01-connecting01.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting02.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting02.svg
new file mode 120000
index 000000000..85e2e8f92
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting02.svg
@@ -0,0 +1 @@
+nm-stage01-connecting02.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting03.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting03.svg
new file mode 120000
index 000000000..238584a59
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting03.svg
@@ -0,0 +1 @@
+nm-stage01-connecting03.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting04.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting04.svg
new file mode 120000
index 000000000..231483cb9
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting04.svg
@@ -0,0 +1 @@
+nm-stage01-connecting04.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting05.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting05.svg
new file mode 120000
index 000000000..666691ec8
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting05.svg
@@ -0,0 +1 @@
+nm-stage01-connecting05.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting06.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting06.svg
new file mode 120000
index 000000000..30d1fa3f1
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting06.svg
@@ -0,0 +1 @@
+nm-stage01-connecting06.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting07.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting07.svg
new file mode 120000
index 000000000..c3bd0f96f
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting07.svg
@@ -0,0 +1 @@
+nm-stage01-connecting07.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting08.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting08.svg
new file mode 120000
index 000000000..a0365bcbe
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting08.svg
@@ -0,0 +1 @@
+nm-stage01-connecting08.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting09.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting09.svg
new file mode 120000
index 000000000..f03a596b6
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting09.svg
@@ -0,0 +1 @@
+nm-stage01-connecting09.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting10.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting10.svg
new file mode 120000
index 000000000..471883764
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting10.svg
@@ -0,0 +1 @@
+nm-stage01-connecting10.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage02-connecting11.svg b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting11.svg
new file mode 120000
index 000000000..0853056eb
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage02-connecting11.svg
@@ -0,0 +1 @@
+nm-stage01-connecting11.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting01.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting01.svg
new file mode 120000
index 000000000..61f2781ea
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting01.svg
@@ -0,0 +1 @@
+nm-stage01-connecting01.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting02.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting02.svg
new file mode 120000
index 000000000..85e2e8f92
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting02.svg
@@ -0,0 +1 @@
+nm-stage01-connecting02.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting03.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting03.svg
new file mode 120000
index 000000000..238584a59
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting03.svg
@@ -0,0 +1 @@
+nm-stage01-connecting03.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting04.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting04.svg
new file mode 120000
index 000000000..231483cb9
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting04.svg
@@ -0,0 +1 @@
+nm-stage01-connecting04.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting05.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting05.svg
new file mode 120000
index 000000000..666691ec8
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting05.svg
@@ -0,0 +1 @@
+nm-stage01-connecting05.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting06.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting06.svg
new file mode 120000
index 000000000..30d1fa3f1
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting06.svg
@@ -0,0 +1 @@
+nm-stage01-connecting06.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting07.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting07.svg
new file mode 120000
index 000000000..c3bd0f96f
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting07.svg
@@ -0,0 +1 @@
+nm-stage01-connecting07.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting08.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting08.svg
new file mode 120000
index 000000000..a0365bcbe
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting08.svg
@@ -0,0 +1 @@
+nm-stage01-connecting08.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting09.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting09.svg
new file mode 120000
index 000000000..f03a596b6
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting09.svg
@@ -0,0 +1 @@
+nm-stage01-connecting09.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting10.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting10.svg
new file mode 120000
index 000000000..471883764
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting10.svg
@@ -0,0 +1 @@
+nm-stage01-connecting10.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-stage03-connecting11.svg b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting11.svg
new file mode 120000
index 000000000..0853056eb
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-stage03-connecting11.svg
@@ -0,0 +1 @@
+nm-stage01-connecting11.svg \ No newline at end of file
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting01.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting01.svg
new file mode 100644
index 000000000..d2a20cbe2
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting01.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(0,-1,-1,0,24,24)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(0,1,1,0,0,0)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7v-2c-2.7614 0-5-2.239-5-5 0-2.7614 2.2386-5 5-5 1.3 0 1.3-2 0-2z"/>
+ <path style="fill:url(#linearGradient3605)" d="m12 5v2c2.761 0 5 2.2386 5 5 0.754 0 1.431 0.296 1.955 0.764 0.028-0.251 0.045-0.505 0.045-0.764 0-3.866-3.134-7-7-7zm1 11.871c-0.324 0.074-0.654 0.129-1 0.129v2c0.341 0 0.673-0.034 1-0.082v-2.047z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting02.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting02.svg
new file mode 100644
index 000000000..9b71c4259
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting02.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.43366 -.90108 -.90108 -.43366 17.609 28.017)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.43366 .90108 .90108 .43366 6.391 -4.0168)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m12.342 5.0059c-2.7253-0.132-5.3913 1.3462-6.6486 3.9589-1.6765 3.4832-0.2122 7.6672 3.2714 9.3442l0.8672-1.803c-2.4882-1.198-3.5352-4.186-2.3379-6.674 1.1975-2.4882 4.1859-3.5354 6.6739-2.3379 1.171 0.5638 2.039-1.2369 0.867-1.8007-0.871-0.4192-1.785-0.6435-2.693-0.6875z"/>
+ <path style="fill:url(#linearGradient3605)" d="m15.035 5.6934l-0.867 1.8007c1.789 0.8613 2.805 2.6479 2.803 4.5099 0.01 0 0.019-0.004 0.029-0.004 0.742 0 1.409 0.287 1.93 0.742 0.306-2.8599-1.154-5.7297-3.895-7.0486zm-5.203 10.813l-0.8672 1.803c1.3052 0.627 2.7022 0.787 4.0352 0.591v-2.035c-1.036 0.217-2.141 0.135-3.168-0.359z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting03.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting03.svg
new file mode 100644
index 000000000..0000be522
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting03.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.78152 -.62388 -.62388 -.78152 10.109 28.865)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.78152 .62388 .62388 .78152 13.892 -4.8648)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m12.111 5c-1.568-0.0255-3.1562 0.474-4.4782 1.5293-3.0214 2.4119-3.5154 6.8167-1.1035 9.8377l1.5625-1.248c-1.7228-2.158-1.3687-5.3047 0.7891-7.0272 2.1581-1.7228 5.3041-1.369 7.0271 0.7891 0.811 1.016 2.374-0.2321 1.563-1.2481-1.357-1.6995-3.343-2.6-5.36-2.6328z"/>
+ <path style="fill:url(#linearGradient3605)" d="m17.471 7.6328l-1.563 1.2481c0.737 0.9229 1.067 2.0251 1.065 3.1211 0.009 0 0.018-0.002 0.027-0.002 0.751 0 1.426 0.294 1.949 0.76 0.195-1.774-0.277-3.6218-1.478-5.1272zm-9.3772 7.4862l-1.5645 1.248c1.6064 2.013 4.0947 2.88 6.4707 2.537v-2.029c-1.781 0.365-3.694-0.237-4.9062-1.756z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting04.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting04.svg
new file mode 100644
index 000000000..bc938e0a8
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting04.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.97476 -.22325 -.22325 -.97476 2.9818 26.376)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.97476 .22325 .22325 .97476 21.018 -2.3761)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.844 5c-0.465 0.0108-0.936 0.0679-1.406 0.1758-3.7693 0.8631-6.1253 4.6185-5.2622 8.3862l1.9512-0.445c-0.6165-2.692 1.0642-5.3737 3.756-5.99 2.692-0.6165 5.374 1.0658 5.99 3.758 0.29 1.267 2.239 0.819 1.949-0.447-0.755-3.2982-3.723-5.5139-6.978-5.438z"/>
+ <path style="fill:url(#linearGradient3605)" d="m18.822 10.438l-1.949 0.445c0.086 0.377 0.104 0.75 0.098 1.121 0.01 0 0.019-0.004 0.029-0.004 0.752 0 1.428 0.294 1.951 0.76 0.085-0.756 0.051-1.538-0.129-2.322zm-11.697 2.677l-1.9492 0.447c0.82 3.581 4.2518 5.876 7.8242 5.356v-2.023c-2.652 0.543-5.2674-1.126-5.875-3.78z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting05.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting05.svg
new file mode 100644
index 000000000..2b0926bae
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting05.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.97515 .22155 .22155 -.97515 -2.3598 21.043)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.97515 -.22155 -.22155 .97515 26.361 2.9568)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m12.145 5c-3.2558-0.0703-6.2217 2.1508-6.9712 5.449l1.9512 0.444c0.6118-2.6936 3.292-4.3797 5.984-3.768 2.321 0.5274 3.872 2.5925 3.87 4.877 0.007 0 0.014-0.002 0.021-0.002 0.75 0 1.424 0.294 1.947 0.758 0.385-3.4893-1.891-6.7878-5.396-7.5842-0.471-0.107-0.941-0.1638-1.406-0.1738z"/>
+ <path style="fill:url(#linearGradient3605)" d="m5.1758 10.449c-0.8565 3.77 1.5037 7.521 5.2732 8.377 0.864 0.196 1.724 0.208 2.551 0.086v-2.037c-0.676 0.145-1.389 0.163-2.107 0-2.6936-0.612-4.3798-3.29-3.768-5.982l-1.9492-0.444z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting06.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting06.svg
new file mode 100644
index 000000000..465768225
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting06.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.78261 .62251 .62251 -.78261 -4.8609 13.921)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.78261 -.62251 -.62251 .78261 28.862 10.079)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.879 5.002c-2.017 0.0363-4.0038 0.9387-5.3575 2.6406l1.5664 1.2441c1.719-2.1611 4.8641-2.5176 7.0251-0.7988 1.242 0.9874 1.875 2.4421 1.873 3.9141 0.005 0 0.009-0.002 0.014-0.002 0.747 0 1.419 0.291 1.941 0.752 0.249-2.304-0.635-4.6808-2.584-6.2305-1.323-1.0529-2.909-1.5478-4.478-1.5195z"/>
+ <path style="fill:url(#linearGradient3605)" d="m6.5215 7.6426c-2.4066 3.0254-1.9045 7.4294 1.1211 9.8364 1.5723 1.25 3.5144 1.706 5.3574 1.439v-2.022c-1.398 0.285-2.907-0.024-4.1113-0.982-2.1615-1.72-2.5198-4.866-0.8008-7.0273l-1.5664-1.2441z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting07.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting07.svg
new file mode 100644
index 000000000..7d8c92793
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting07.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.43523 .90032 .90032 -.43523 -4.0262 6.4188)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.43523 -.90032 -.90032 .43523 28.027 17.581)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m12.326 5.0059c-1.127-0.0535-2.285 0.1656-3.3729 0.6914l0.8711 1.8007c2.4858-1.2018 5.4758-0.1595 6.6778 2.3262 0.34 0.7038 0.482 1.4448 0.477 2.1778 0.007 0 0.014-0.002 0.021-0.002 0.743 0 1.411 0.288 1.932 0.744 0.138-1.259-0.038-2.566-0.629-3.7909-1.157-2.3929-3.496-3.8297-5.977-3.9472z"/>
+ <path style="fill:url(#linearGradient3605)" d="m8.9531 5.6973c-3.4806 1.6826-4.9384 5.8687-3.2558 9.3497 1.3617 2.817 4.3627 4.298 7.3027 3.871v-2.045c-2.19 0.45-4.4847-0.593-5.502-2.697-1.2018-2.486-0.1599-5.4761 2.3262-6.678l-0.8711-1.8007z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting08.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting08.svg
new file mode 100644
index 000000000..cc80f2125
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting08.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(.0017459 1 1 -.0017459 -.020902 .020902)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(-.0017459 -1 -1 .0017459 24.021 23.979)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m11.988 5l0.004 2c2.762-0.0048 5.003 2.2294 5.008 4.99v0.01c0.754 0 1.431 0.296 1.955 0.764 0.028-0.255 0.046-0.513 0.045-0.776-0.007-3.8657-3.146-6.9948-7.012-6.988zm1.012 11.873c-0.321 0.073-0.649 0.126-0.992 0.127-1.3 0.002-1.296 2.002 0.004 2 0.336-0.001 0.664-0.035 0.988-0.082v-2.045z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.988 5c-3.8654 0.0068-6.9947 3.1454-6.988 7.012 0.0068 3.866 3.1454 6.995 7.012 6.988l-0.004-2c-2.761 0.005-5.0031-2.229-5.008-4.99-0.0048-2.7621 2.2313-5.0052 4.992-5.01l-0.004-2z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting09.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting09.svg
new file mode 100644
index 000000000..7978d555f
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting09.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.43209 .90183 .90183 .43209 6.3632 -4.0071)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.43209 -.90183 -.90183 -.43209 17.637 28.007)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m15.025 5.6875l-0.865 1.8027c1.794 0.8592 2.813 2.6498 2.811 4.5138 0.01 0 0.019-0.004 0.029-0.004 0.742 0 1.409 0.287 1.93 0.742 0.307-2.8648-1.157-5.7385-3.905-7.0545zm-5.607 10.714c-0.9348-0.023-1.4693 1.418-0.4434 1.909 1.3024 0.624 2.6964 0.783 4.0254 0.587v-2.033c-1.033 0.217-2.135 0.136-3.1602-0.355-0.1465-0.07-0.2883-0.104-0.4218-0.108z"/>
+ <path style="fill:url(#linearGradient3605)" d="m12.33 5.0059c-2.7249-0.1273-5.3896 1.3539-6.6425 3.9687-1.6704 3.4864-0.1994 7.6674 3.2871 9.3374l0.8652-1.802c-2.4903-1.193-3.5428-4.18-2.3496-6.6702 1.1931-2.4903 4.1788-3.5428 6.6698-2.3496l0.865-1.8027c-0.871-0.4176-1.787-0.6392-2.695-0.6816z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting10.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting10.svg
new file mode 100644
index 000000000..ea1938c0a
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting10.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.78043 .62524 .62524 .78043 13.863 -4.8681)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.78043 -.62524 -.62524 -.78043 10.138 28.868)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m17.463 7.623l-1.561 1.252c0.74 0.9238 1.074 2.029 1.073 3.127 0.008 0 0.016-0.002 0.025-0.002 0.751 0 1.426 0.294 1.949 0.76 0.195-1.779-0.28-3.6301-1.486-5.137zm-10.066 7.129c-0.7438-0.029-1.469 0.864-0.8594 1.625 1.6072 2.006 4.0909 2.871 6.4629 2.529v-2.031c-1.778 0.364-3.6893-0.234-4.9023-1.748-0.2032-0.254-0.4533-0.365-0.7012-0.375z"/>
+ <path style="fill:url(#linearGradient3605)" d="m12.098 5c-1.569-0.0228-3.1548 0.4796-4.475 1.5371-3.0171 2.4171-3.5031 6.8219-1.0859 9.8399l1.5606-1.25c-1.7265-2.155-1.3778-5.3028 0.7773-7.0293 2.155-1.7265 5.301-1.3798 7.027 0.7753l1.561-1.25c-1.36-1.6971-3.349-2.5937-5.365-2.623z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting11.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting11.svg
new file mode 100644
index 000000000..a2bff0faa
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting11.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.97437 .22495 .22495 .97437 20.993 -2.3917)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.97437 -.22495 -.22495 -.97437 3.0073 26.392)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m18.82 10.426l-1.947 0.449c0.088 0.38 0.105 0.756 0.098 1.129 0.01 0 0.019-0.004 0.029-0.004 0.752 0 1.428 0.295 1.951 0.762 0.085-0.761 0.052-1.548-0.131-2.336zm-12.513 1.951c-0.6166-0.066-1.3097 0.406-1.1269 1.197 0.8254 3.575 4.2529 5.863 7.8203 5.344v-2.023c-2.649 0.541-5.2595-1.121-5.8711-3.77-0.1097-0.475-0.4523-0.708-0.8223-0.748z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.832 5c-0.465 0.0117-0.935 0.071-1.406 0.1797-3.7676 0.8696-6.116 4.6276-5.2463 8.3943l1.9492-0.449c-0.6212-2.691 1.0555-5.3749 3.7461-5.9961 2.691-0.6212 5.377 1.0555 5.998 3.7461l1.947-0.449c-0.761-3.2969-3.733-5.5076-6.988-5.426z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting12.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting12.svg
new file mode 100644
index 000000000..3b274c610
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting12.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.97553 -.21985 -.21985 .97553 26.345 2.9317)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.97553 .21985 .21985 -.97553 -2.3442 21.068)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m5.9883 9.709c-0.3698 0.0416-0.7112 0.2762-0.8184 0.752h0.002c-0.85 3.771 1.5175 7.517 5.2891 8.367 0.86 0.194 1.716 0.207 2.539 0.086v-2.039c-0.674 0.145-1.383 0.164-2.1 0.002-2.6939-0.607-4.386-3.282-3.7789-5.975 0.1786-0.793-0.5166-1.2623-1.1328-1.193z"/>
+ <path style="fill:url(#linearGradient3605)" d="m12.131 4.998c-3.2553-0.0644-6.2154 2.1609-6.9591 5.461v0.002l1.9511 0.439c0.6071-2.693 3.283-4.3841 5.977-3.777 2.324 0.524 3.878 2.5918 3.877 4.879 0.008 0 0.015-0.002 0.023-0.002 0.75 0 1.424 0.294 1.947 0.758 0.387-3.4957-1.897-6.7968-5.408-7.5881-0.471-0.1062-0.943-0.1626-1.408-0.1719z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting13.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting13.svg
new file mode 100644
index 000000000..d5bf01c6e
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting13.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.78369 -.62115 -.62115 .78369 28.858 10.05)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.78369 .62115 .62115 -.78369 -4.8578 13.951)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m7.2129 7.2734c-0.2479 0.0109-0.4974 0.1242-0.6992 0.3789-2.4014 3.0297-1.8912 7.4327 1.1386 9.8337 1.571 1.246 3.5087 1.7 5.3477 1.434v-2.025c-1.395 0.284-2.902-0.021-4.1055-0.975-2.1644-1.716-2.5277-4.861-0.8125-7.0255 0.6057-0.7641-0.1255-1.6537-0.8691-1.6211z"/>
+ <path style="fill:url(#linearGradient3605)" d="m11.865 5.002c-2.0163 0.0398-4.0005 0.9461-5.3513 2.6503l1.5683 1.2422c1.7152-2.1641 4.859-2.5277 7.023-0.8125 1.246 0.9869 1.88 2.446 1.879 3.92 0.006 0 0.011-0.002 0.016-0.002 0.747 0 1.417 0.292 1.939 0.752 0.249-2.308-0.638-4.6874-2.591-6.2364-1.326-1.0506-2.914-1.5446-4.483-1.5136z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24/nm-vpn-connecting14.svg b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting14.svg
new file mode 100644
index 000000000..e627d3754
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24/nm-vpn-connecting14.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" version="1.1">
+ <defs>
+ <linearGradient id="linearGradient3605" x1="7" x2="19" y1="12" y2="5" gradientTransform="matrix(-.4368 -.89956 -.89956 .4368 28.037 17.553)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374" stop-opacity=".5"/>
+ <stop offset="1" stop-color="#928374" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3611" x1="7" x2="17" y1="12" y2="12" gradientTransform="matrix(.4368 .89956 .89956 -.4368 -4.036 6.4469)" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#928374"/>
+ <stop offset="1" stop-color="#928374" stop-opacity=".5"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#linearGradient3611)" d="m9.3633 5.5938c-0.1335 0.004-0.2738 0.0384-0.4199 0.1093-3.4777 1.6887-4.929 5.8759-3.2403 9.3539 1.3648 2.81 4.3619 4.266 7.2969 3.841v-2.025c-2.186 0.449-4.4789-0.591-5.498-2.689-1.2062-2.484-0.1696-5.4758 2.3144-6.682 1.0236-0.4969 0.4816-1.9366-0.4531-1.9082z"/>
+ <path style="fill:url(#linearGradient3605)" d="m12.312 5.0059c-1.126-0.0515-2.282 0.1695-3.3686 0.6972l0.873 1.7989c2.4836-1.2062 5.4756-0.1696 6.6816 2.3144 0.343 0.7066 0.487 1.4506 0.482 2.1856 0.007 0 0.013-0.002 0.02-0.002 0.743 0 1.411 0.288 1.932 0.744 0.139-1.263-0.039-2.575-0.635-3.8026-1.161-2.3909-3.503-3.8224-5.985-3.9355z"/>
+ <path fill="#928374" d="m17 13c-1.108 0-2 0.91085-2 2.0312v0.96875h-1v4h6v-4h-1v-0.96875c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1z"/>
+</svg>
diff --git a/.icons/gruvbox_dark/animations/24@2x b/.icons/gruvbox_dark/animations/24@2x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/.icons/gruvbox_dark/animations/24@2x
@@ -0,0 +1 @@
+24 \ No newline at end of file