diff --git a/src/hyprcursors/all-scroll/all-scroll.svg b/src/hyprcursors/all-scroll/all-scroll.svg
deleted file mode 100644
index 8f1d351..0000000
--- a/src/hyprcursors/all-scroll/all-scroll.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/src/hyprcursors/all-scroll/all-scroll.svg b/src/hyprcursors/all-scroll/all-scroll.svg
new file mode 120000
index 0000000..b9cfe25
--- /dev/null
+++ b/src/hyprcursors/all-scroll/all-scroll.svg
@@ -0,0 +1 @@
+../../../svg/all-scroll.svg
\ No newline at end of file
diff --git a/src/hyprcursors/bottom_left_corner/bottom_left_corner.svg b/src/hyprcursors/bottom_left_corner/bottom_left_corner.svg
deleted file mode 100644
index de6042b..0000000
--- a/src/hyprcursors/bottom_left_corner/bottom_left_corner.svg
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
diff --git a/src/hyprcursors/bottom_left_corner/bottom_left_corner.svg b/src/hyprcursors/bottom_left_corner/bottom_left_corner.svg
new file mode 120000
index 0000000..2caabe5
--- /dev/null
+++ b/src/hyprcursors/bottom_left_corner/bottom_left_corner.svg
@@ -0,0 +1 @@
+../../../svg/bottom_left_corner.svg
\ No newline at end of file
diff --git a/src/hyprcursors/bottom_right_corner/bottom_right_corner.svg b/src/hyprcursors/bottom_right_corner/bottom_right_corner.svg
deleted file mode 100644
index cb2c069..0000000
--- a/src/hyprcursors/bottom_right_corner/bottom_right_corner.svg
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
diff --git a/src/hyprcursors/bottom_right_corner/bottom_right_corner.svg b/src/hyprcursors/bottom_right_corner/bottom_right_corner.svg
new file mode 120000
index 0000000..65424da
--- /dev/null
+++ b/src/hyprcursors/bottom_right_corner/bottom_right_corner.svg
@@ -0,0 +1 @@
+../../../svg/bottom_right_corner.svg
\ No newline at end of file
diff --git a/src/hyprcursors/bottom_side/bottom_side.svg b/src/hyprcursors/bottom_side/bottom_side.svg
deleted file mode 100644
index aa1ccdd..0000000
--- a/src/hyprcursors/bottom_side/bottom_side.svg
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
diff --git a/src/hyprcursors/bottom_side/bottom_side.svg b/src/hyprcursors/bottom_side/bottom_side.svg
new file mode 120000
index 0000000..4029c3a
--- /dev/null
+++ b/src/hyprcursors/bottom_side/bottom_side.svg
@@ -0,0 +1 @@
+../../../svg/bottom_side.svg
\ No newline at end of file
diff --git a/src/hyprcursors/cell/cell.svg b/src/hyprcursors/cell/cell.svg
deleted file mode 100644
index 6d4b4de..0000000
--- a/src/hyprcursors/cell/cell.svg
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
diff --git a/src/hyprcursors/cell/cell.svg b/src/hyprcursors/cell/cell.svg
new file mode 120000
index 0000000..804d90a
--- /dev/null
+++ b/src/hyprcursors/cell/cell.svg
@@ -0,0 +1 @@
+../../../svg/cell.svg
\ No newline at end of file
diff --git a/src/hyprcursors/center_ptr/center_ptr.svg b/src/hyprcursors/center_ptr/center_ptr.svg
deleted file mode 100644
index 26fa825..0000000
--- a/src/hyprcursors/center_ptr/center_ptr.svg
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
diff --git a/src/hyprcursors/center_ptr/center_ptr.svg b/src/hyprcursors/center_ptr/center_ptr.svg
new file mode 120000
index 0000000..0b3d65c
--- /dev/null
+++ b/src/hyprcursors/center_ptr/center_ptr.svg
@@ -0,0 +1 @@
+../../../svg/center_ptr.svg
\ No newline at end of file
diff --git a/src/hyprcursors/col-resize/col-resize.svg b/src/hyprcursors/col-resize/col-resize.svg
deleted file mode 100644
index c241f02..0000000
--- a/src/hyprcursors/col-resize/col-resize.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
diff --git a/src/hyprcursors/col-resize/col-resize.svg b/src/hyprcursors/col-resize/col-resize.svg
new file mode 120000
index 0000000..5962098
--- /dev/null
+++ b/src/hyprcursors/col-resize/col-resize.svg
@@ -0,0 +1 @@
+../../../svg/col-resize.svg
\ No newline at end of file
diff --git a/src/hyprcursors/color-picker/color-picker.svg b/src/hyprcursors/color-picker/color-picker.svg
deleted file mode 100644
index d16d3b7..0000000
--- a/src/hyprcursors/color-picker/color-picker.svg
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/color-picker/color-picker.svg b/src/hyprcursors/color-picker/color-picker.svg
new file mode 120000
index 0000000..a1c5aa8
--- /dev/null
+++ b/src/hyprcursors/color-picker/color-picker.svg
@@ -0,0 +1 @@
+../../../svg/color-picker.svg
\ No newline at end of file
diff --git a/src/hyprcursors/context-menu/context-menu.svg b/src/hyprcursors/context-menu/context-menu.svg
deleted file mode 100644
index 3097ee7..0000000
--- a/src/hyprcursors/context-menu/context-menu.svg
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
diff --git a/src/hyprcursors/context-menu/context-menu.svg b/src/hyprcursors/context-menu/context-menu.svg
new file mode 120000
index 0000000..09e30a8
--- /dev/null
+++ b/src/hyprcursors/context-menu/context-menu.svg
@@ -0,0 +1 @@
+../../../svg/context-menu.svg
\ No newline at end of file
diff --git a/src/hyprcursors/copy/copy.svg b/src/hyprcursors/copy/copy.svg
deleted file mode 100644
index 21f13a1..0000000
--- a/src/hyprcursors/copy/copy.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
diff --git a/src/hyprcursors/copy/copy.svg b/src/hyprcursors/copy/copy.svg
new file mode 120000
index 0000000..17ec7d2
--- /dev/null
+++ b/src/hyprcursors/copy/copy.svg
@@ -0,0 +1 @@
+../../../svg/copy.svg
\ No newline at end of file
diff --git a/src/hyprcursors/crosshair/crosshair.svg b/src/hyprcursors/crosshair/crosshair.svg
deleted file mode 100644
index ad83a77..0000000
--- a/src/hyprcursors/crosshair/crosshair.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
diff --git a/src/hyprcursors/crosshair/crosshair.svg b/src/hyprcursors/crosshair/crosshair.svg
new file mode 120000
index 0000000..329149a
--- /dev/null
+++ b/src/hyprcursors/crosshair/crosshair.svg
@@ -0,0 +1 @@
+../../../svg/crosshair.svg
\ No newline at end of file
diff --git a/src/hyprcursors/default/default.svg b/src/hyprcursors/default/default.svg
deleted file mode 100644
index 2399dc1..0000000
--- a/src/hyprcursors/default/default.svg
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
diff --git a/src/hyprcursors/default/default.svg b/src/hyprcursors/default/default.svg
new file mode 120000
index 0000000..d0b3d42
--- /dev/null
+++ b/src/hyprcursors/default/default.svg
@@ -0,0 +1 @@
+../../../svg/default.svg
\ No newline at end of file
diff --git a/src/hyprcursors/dnd-move/dnd-move.svg b/src/hyprcursors/dnd-move/dnd-move.svg
deleted file mode 100644
index 566395e..0000000
--- a/src/hyprcursors/dnd-move/dnd-move.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
diff --git a/src/hyprcursors/dnd-move/dnd-move.svg b/src/hyprcursors/dnd-move/dnd-move.svg
new file mode 120000
index 0000000..42a1fea
--- /dev/null
+++ b/src/hyprcursors/dnd-move/dnd-move.svg
@@ -0,0 +1 @@
+../../../svg/dnd-move.svg
\ No newline at end of file
diff --git a/src/hyprcursors/dnd-no-drop/dnd-no-drop.svg b/src/hyprcursors/dnd-no-drop/dnd-no-drop.svg
deleted file mode 100644
index 857236b..0000000
--- a/src/hyprcursors/dnd-no-drop/dnd-no-drop.svg
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
diff --git a/src/hyprcursors/dnd-no-drop/dnd-no-drop.svg b/src/hyprcursors/dnd-no-drop/dnd-no-drop.svg
new file mode 120000
index 0000000..3018233
--- /dev/null
+++ b/src/hyprcursors/dnd-no-drop/dnd-no-drop.svg
@@ -0,0 +1 @@
+../../../svg/dnd-no-drop.svg
\ No newline at end of file
diff --git a/src/hyprcursors/down-arrow/down-arrow.svg b/src/hyprcursors/down-arrow/down-arrow.svg
deleted file mode 100644
index 9462b99..0000000
--- a/src/hyprcursors/down-arrow/down-arrow.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
diff --git a/src/hyprcursors/down-arrow/down-arrow.svg b/src/hyprcursors/down-arrow/down-arrow.svg
new file mode 120000
index 0000000..877412f
--- /dev/null
+++ b/src/hyprcursors/down-arrow/down-arrow.svg
@@ -0,0 +1 @@
+../../../svg/down-arrow.svg
\ No newline at end of file
diff --git a/src/hyprcursors/draft/draft.svg b/src/hyprcursors/draft/draft.svg
deleted file mode 100644
index 2f2af68..0000000
--- a/src/hyprcursors/draft/draft.svg
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/draft/draft.svg b/src/hyprcursors/draft/draft.svg
new file mode 120000
index 0000000..3c1e990
--- /dev/null
+++ b/src/hyprcursors/draft/draft.svg
@@ -0,0 +1 @@
+../../../svg/draft.svg
\ No newline at end of file
diff --git a/src/hyprcursors/fleur/fleur.svg b/src/hyprcursors/fleur/fleur.svg
deleted file mode 100644
index 3bd3618..0000000
--- a/src/hyprcursors/fleur/fleur.svg
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
diff --git a/src/hyprcursors/fleur/fleur.svg b/src/hyprcursors/fleur/fleur.svg
new file mode 120000
index 0000000..b69a3fd
--- /dev/null
+++ b/src/hyprcursors/fleur/fleur.svg
@@ -0,0 +1 @@
+../../../svg/fleur.svg
\ No newline at end of file
diff --git a/src/hyprcursors/help/help.svg b/src/hyprcursors/help/help.svg
deleted file mode 100644
index 9bd5b7d..0000000
--- a/src/hyprcursors/help/help.svg
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
diff --git a/src/hyprcursors/help/help.svg b/src/hyprcursors/help/help.svg
new file mode 120000
index 0000000..cd74581
--- /dev/null
+++ b/src/hyprcursors/help/help.svg
@@ -0,0 +1 @@
+../../../svg/help.svg
\ No newline at end of file
diff --git a/src/hyprcursors/left-arrow/left-arrow.svg b/src/hyprcursors/left-arrow/left-arrow.svg
deleted file mode 100644
index bfee63d..0000000
--- a/src/hyprcursors/left-arrow/left-arrow.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
diff --git a/src/hyprcursors/left-arrow/left-arrow.svg b/src/hyprcursors/left-arrow/left-arrow.svg
new file mode 120000
index 0000000..1ef6c67
--- /dev/null
+++ b/src/hyprcursors/left-arrow/left-arrow.svg
@@ -0,0 +1 @@
+../../../svg/left-arrow.svg
\ No newline at end of file
diff --git a/src/hyprcursors/left_side/left_side.svg b/src/hyprcursors/left_side/left_side.svg
deleted file mode 100644
index e094159..0000000
--- a/src/hyprcursors/left_side/left_side.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/src/hyprcursors/left_side/left_side.svg b/src/hyprcursors/left_side/left_side.svg
new file mode 120000
index 0000000..e5048a0
--- /dev/null
+++ b/src/hyprcursors/left_side/left_side.svg
@@ -0,0 +1 @@
+../../../svg/left_side.svg
\ No newline at end of file
diff --git a/src/hyprcursors/no-drop/no-drop.svg b/src/hyprcursors/no-drop/no-drop.svg
deleted file mode 100644
index 5e871ca..0000000
--- a/src/hyprcursors/no-drop/no-drop.svg
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
diff --git a/src/hyprcursors/no-drop/no-drop.svg b/src/hyprcursors/no-drop/no-drop.svg
new file mode 120000
index 0000000..907721b
--- /dev/null
+++ b/src/hyprcursors/no-drop/no-drop.svg
@@ -0,0 +1 @@
+../../../svg/no-drop.svg
\ No newline at end of file
diff --git a/src/hyprcursors/not-allowed/not-allowed.svg b/src/hyprcursors/not-allowed/not-allowed.svg
deleted file mode 100644
index 5ef60a4..0000000
--- a/src/hyprcursors/not-allowed/not-allowed.svg
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/not-allowed/not-allowed.svg b/src/hyprcursors/not-allowed/not-allowed.svg
new file mode 120000
index 0000000..aae5f6c
--- /dev/null
+++ b/src/hyprcursors/not-allowed/not-allowed.svg
@@ -0,0 +1 @@
+../../../svg/not-allowed.svg
\ No newline at end of file
diff --git a/src/hyprcursors/openhand/openhand.svg b/src/hyprcursors/openhand/openhand.svg
deleted file mode 100644
index 8f2209b..0000000
--- a/src/hyprcursors/openhand/openhand.svg
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
diff --git a/src/hyprcursors/openhand/openhand.svg b/src/hyprcursors/openhand/openhand.svg
new file mode 120000
index 0000000..7dcec9c
--- /dev/null
+++ b/src/hyprcursors/openhand/openhand.svg
@@ -0,0 +1 @@
+../../../svg/openhand.svg
\ No newline at end of file
diff --git a/src/hyprcursors/pencil/pencil.svg b/src/hyprcursors/pencil/pencil.svg
deleted file mode 100644
index 751fab7..0000000
--- a/src/hyprcursors/pencil/pencil.svg
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/pencil/pencil.svg b/src/hyprcursors/pencil/pencil.svg
new file mode 120000
index 0000000..d2baf3f
--- /dev/null
+++ b/src/hyprcursors/pencil/pencil.svg
@@ -0,0 +1 @@
+../../../svg/pencil.svg
\ No newline at end of file
diff --git a/src/hyprcursors/pirate/pirate.svg b/src/hyprcursors/pirate/pirate.svg
deleted file mode 100644
index 64b7ed0..0000000
--- a/src/hyprcursors/pirate/pirate.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/pirate/pirate.svg b/src/hyprcursors/pirate/pirate.svg
new file mode 120000
index 0000000..8717442
--- /dev/null
+++ b/src/hyprcursors/pirate/pirate.svg
@@ -0,0 +1 @@
+../../../svg/pirate.svg
\ No newline at end of file
diff --git a/src/hyprcursors/pointer/pointer.svg b/src/hyprcursors/pointer/pointer.svg
deleted file mode 100644
index f7d64cd..0000000
--- a/src/hyprcursors/pointer/pointer.svg
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
diff --git a/src/hyprcursors/pointer/pointer.svg b/src/hyprcursors/pointer/pointer.svg
new file mode 120000
index 0000000..1edf890
--- /dev/null
+++ b/src/hyprcursors/pointer/pointer.svg
@@ -0,0 +1 @@
+../../../svg/pointer.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-01.svg b/src/hyprcursors/progress/progress-01.svg
deleted file mode 100644
index 3766463..0000000
--- a/src/hyprcursors/progress/progress-01.svg
+++ /dev/null
@@ -1,261 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-01.svg b/src/hyprcursors/progress/progress-01.svg
new file mode 120000
index 0000000..8b48093
--- /dev/null
+++ b/src/hyprcursors/progress/progress-01.svg
@@ -0,0 +1 @@
+../../../svg/progress-01.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-02.svg b/src/hyprcursors/progress/progress-02.svg
deleted file mode 100644
index 6ddd89d..0000000
--- a/src/hyprcursors/progress/progress-02.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-02.svg b/src/hyprcursors/progress/progress-02.svg
new file mode 120000
index 0000000..6d6a87c
--- /dev/null
+++ b/src/hyprcursors/progress/progress-02.svg
@@ -0,0 +1 @@
+../../../svg/progress-02.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-03.svg b/src/hyprcursors/progress/progress-03.svg
deleted file mode 100644
index 2bc1a51..0000000
--- a/src/hyprcursors/progress/progress-03.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-03.svg b/src/hyprcursors/progress/progress-03.svg
new file mode 120000
index 0000000..f256fd6
--- /dev/null
+++ b/src/hyprcursors/progress/progress-03.svg
@@ -0,0 +1 @@
+../../../svg/progress-03.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-04.svg b/src/hyprcursors/progress/progress-04.svg
deleted file mode 100644
index 233107f..0000000
--- a/src/hyprcursors/progress/progress-04.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-04.svg b/src/hyprcursors/progress/progress-04.svg
new file mode 120000
index 0000000..5b97d70
--- /dev/null
+++ b/src/hyprcursors/progress/progress-04.svg
@@ -0,0 +1 @@
+../../../svg/progress-04.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-05.svg b/src/hyprcursors/progress/progress-05.svg
deleted file mode 100644
index 7de1710..0000000
--- a/src/hyprcursors/progress/progress-05.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-05.svg b/src/hyprcursors/progress/progress-05.svg
new file mode 120000
index 0000000..750ab09
--- /dev/null
+++ b/src/hyprcursors/progress/progress-05.svg
@@ -0,0 +1 @@
+../../../svg/progress-05.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-06.svg b/src/hyprcursors/progress/progress-06.svg
deleted file mode 100644
index 2e0ce6b..0000000
--- a/src/hyprcursors/progress/progress-06.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-06.svg b/src/hyprcursors/progress/progress-06.svg
new file mode 120000
index 0000000..d7bca7d
--- /dev/null
+++ b/src/hyprcursors/progress/progress-06.svg
@@ -0,0 +1 @@
+../../../svg/progress-06.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-07.svg b/src/hyprcursors/progress/progress-07.svg
deleted file mode 100644
index 14fe591..0000000
--- a/src/hyprcursors/progress/progress-07.svg
+++ /dev/null
@@ -1,254 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-07.svg b/src/hyprcursors/progress/progress-07.svg
new file mode 120000
index 0000000..4a04949
--- /dev/null
+++ b/src/hyprcursors/progress/progress-07.svg
@@ -0,0 +1 @@
+../../../svg/progress-07.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-08.svg b/src/hyprcursors/progress/progress-08.svg
deleted file mode 100644
index 35c5bd3..0000000
--- a/src/hyprcursors/progress/progress-08.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-08.svg b/src/hyprcursors/progress/progress-08.svg
new file mode 120000
index 0000000..6044049
--- /dev/null
+++ b/src/hyprcursors/progress/progress-08.svg
@@ -0,0 +1 @@
+../../../svg/progress-08.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-09.svg b/src/hyprcursors/progress/progress-09.svg
deleted file mode 100644
index a271fb5..0000000
--- a/src/hyprcursors/progress/progress-09.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-09.svg b/src/hyprcursors/progress/progress-09.svg
new file mode 120000
index 0000000..b138c26
--- /dev/null
+++ b/src/hyprcursors/progress/progress-09.svg
@@ -0,0 +1 @@
+../../../svg/progress-09.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-10.svg b/src/hyprcursors/progress/progress-10.svg
deleted file mode 100644
index a618507..0000000
--- a/src/hyprcursors/progress/progress-10.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-10.svg b/src/hyprcursors/progress/progress-10.svg
new file mode 120000
index 0000000..1f24e39
--- /dev/null
+++ b/src/hyprcursors/progress/progress-10.svg
@@ -0,0 +1 @@
+../../../svg/progress-10.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-11.svg b/src/hyprcursors/progress/progress-11.svg
deleted file mode 100644
index 5c33a62..0000000
--- a/src/hyprcursors/progress/progress-11.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-11.svg b/src/hyprcursors/progress/progress-11.svg
new file mode 120000
index 0000000..00c23a0
--- /dev/null
+++ b/src/hyprcursors/progress/progress-11.svg
@@ -0,0 +1 @@
+../../../svg/progress-11.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-12.svg b/src/hyprcursors/progress/progress-12.svg
deleted file mode 100644
index 9aea597..0000000
--- a/src/hyprcursors/progress/progress-12.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-12.svg b/src/hyprcursors/progress/progress-12.svg
new file mode 120000
index 0000000..34cf613
--- /dev/null
+++ b/src/hyprcursors/progress/progress-12.svg
@@ -0,0 +1 @@
+../../../svg/progress-12.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-13.svg b/src/hyprcursors/progress/progress-13.svg
deleted file mode 100644
index 94b3bb9..0000000
--- a/src/hyprcursors/progress/progress-13.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-13.svg b/src/hyprcursors/progress/progress-13.svg
new file mode 120000
index 0000000..a90892a
--- /dev/null
+++ b/src/hyprcursors/progress/progress-13.svg
@@ -0,0 +1 @@
+../../../svg/progress-13.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-14.svg b/src/hyprcursors/progress/progress-14.svg
deleted file mode 100644
index b65fcb3..0000000
--- a/src/hyprcursors/progress/progress-14.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-14.svg b/src/hyprcursors/progress/progress-14.svg
new file mode 120000
index 0000000..104f45f
--- /dev/null
+++ b/src/hyprcursors/progress/progress-14.svg
@@ -0,0 +1 @@
+../../../svg/progress-14.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-15.svg b/src/hyprcursors/progress/progress-15.svg
deleted file mode 100644
index b13e962..0000000
--- a/src/hyprcursors/progress/progress-15.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-15.svg b/src/hyprcursors/progress/progress-15.svg
new file mode 120000
index 0000000..0e2197c
--- /dev/null
+++ b/src/hyprcursors/progress/progress-15.svg
@@ -0,0 +1 @@
+../../../svg/progress-15.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-16.svg b/src/hyprcursors/progress/progress-16.svg
deleted file mode 100644
index b0c9158..0000000
--- a/src/hyprcursors/progress/progress-16.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-16.svg b/src/hyprcursors/progress/progress-16.svg
new file mode 120000
index 0000000..9e1addc
--- /dev/null
+++ b/src/hyprcursors/progress/progress-16.svg
@@ -0,0 +1 @@
+../../../svg/progress-16.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-17.svg b/src/hyprcursors/progress/progress-17.svg
deleted file mode 100644
index b41a10c..0000000
--- a/src/hyprcursors/progress/progress-17.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-17.svg b/src/hyprcursors/progress/progress-17.svg
new file mode 120000
index 0000000..004c5c6
--- /dev/null
+++ b/src/hyprcursors/progress/progress-17.svg
@@ -0,0 +1 @@
+../../../svg/progress-17.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-18.svg b/src/hyprcursors/progress/progress-18.svg
deleted file mode 100644
index 7166bc8..0000000
--- a/src/hyprcursors/progress/progress-18.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-18.svg b/src/hyprcursors/progress/progress-18.svg
new file mode 120000
index 0000000..a7dd977
--- /dev/null
+++ b/src/hyprcursors/progress/progress-18.svg
@@ -0,0 +1 @@
+../../../svg/progress-18.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-19.svg b/src/hyprcursors/progress/progress-19.svg
deleted file mode 100644
index 7a544f8..0000000
--- a/src/hyprcursors/progress/progress-19.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-19.svg b/src/hyprcursors/progress/progress-19.svg
new file mode 120000
index 0000000..0df01bd
--- /dev/null
+++ b/src/hyprcursors/progress/progress-19.svg
@@ -0,0 +1 @@
+../../../svg/progress-19.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-20.svg b/src/hyprcursors/progress/progress-20.svg
deleted file mode 100644
index 318224e..0000000
--- a/src/hyprcursors/progress/progress-20.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-20.svg b/src/hyprcursors/progress/progress-20.svg
new file mode 120000
index 0000000..01a9857
--- /dev/null
+++ b/src/hyprcursors/progress/progress-20.svg
@@ -0,0 +1 @@
+../../../svg/progress-20.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-21.svg b/src/hyprcursors/progress/progress-21.svg
deleted file mode 100644
index 8ca87b1..0000000
--- a/src/hyprcursors/progress/progress-21.svg
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-21.svg b/src/hyprcursors/progress/progress-21.svg
new file mode 120000
index 0000000..c6ed789
--- /dev/null
+++ b/src/hyprcursors/progress/progress-21.svg
@@ -0,0 +1 @@
+../../../svg/progress-21.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-22.svg b/src/hyprcursors/progress/progress-22.svg
deleted file mode 100644
index 9a19280..0000000
--- a/src/hyprcursors/progress/progress-22.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-22.svg b/src/hyprcursors/progress/progress-22.svg
new file mode 120000
index 0000000..7187065
--- /dev/null
+++ b/src/hyprcursors/progress/progress-22.svg
@@ -0,0 +1 @@
+../../../svg/progress-22.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress-23.svg b/src/hyprcursors/progress/progress-23.svg
deleted file mode 100644
index 71e7285..0000000
--- a/src/hyprcursors/progress/progress-23.svg
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress-23.svg b/src/hyprcursors/progress/progress-23.svg
new file mode 120000
index 0000000..0e33980
--- /dev/null
+++ b/src/hyprcursors/progress/progress-23.svg
@@ -0,0 +1 @@
+../../../svg/progress-23.svg
\ No newline at end of file
diff --git a/src/hyprcursors/progress/progress.svg b/src/hyprcursors/progress/progress.svg
deleted file mode 100644
index b32f908..0000000
--- a/src/hyprcursors/progress/progress.svg
+++ /dev/null
@@ -1,256 +0,0 @@
-
-
diff --git a/src/hyprcursors/progress/progress.svg b/src/hyprcursors/progress/progress.svg
new file mode 120000
index 0000000..7354f77
--- /dev/null
+++ b/src/hyprcursors/progress/progress.svg
@@ -0,0 +1 @@
+../../../svg/progress.svg
\ No newline at end of file
diff --git a/src/hyprcursors/right-arrow/right-arrow.svg b/src/hyprcursors/right-arrow/right-arrow.svg
deleted file mode 100644
index 0261e55..0000000
--- a/src/hyprcursors/right-arrow/right-arrow.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
diff --git a/src/hyprcursors/right-arrow/right-arrow.svg b/src/hyprcursors/right-arrow/right-arrow.svg
new file mode 120000
index 0000000..3e9bd1e
--- /dev/null
+++ b/src/hyprcursors/right-arrow/right-arrow.svg
@@ -0,0 +1 @@
+../../../svg/right-arrow.svg
\ No newline at end of file
diff --git a/src/hyprcursors/right_ptr/right_ptr.svg b/src/hyprcursors/right_ptr/right_ptr.svg
deleted file mode 100644
index 224c97d..0000000
--- a/src/hyprcursors/right_ptr/right_ptr.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
diff --git a/src/hyprcursors/right_ptr/right_ptr.svg b/src/hyprcursors/right_ptr/right_ptr.svg
new file mode 120000
index 0000000..a98cc94
--- /dev/null
+++ b/src/hyprcursors/right_ptr/right_ptr.svg
@@ -0,0 +1 @@
+../../../svg/right_ptr.svg
\ No newline at end of file
diff --git a/src/hyprcursors/right_side/right_side.svg b/src/hyprcursors/right_side/right_side.svg
deleted file mode 100644
index c000005..0000000
--- a/src/hyprcursors/right_side/right_side.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/src/hyprcursors/right_side/right_side.svg b/src/hyprcursors/right_side/right_side.svg
new file mode 120000
index 0000000..c43b094
--- /dev/null
+++ b/src/hyprcursors/right_side/right_side.svg
@@ -0,0 +1 @@
+../../../svg/right_side.svg
\ No newline at end of file
diff --git a/src/hyprcursors/row-resize/row-resize.svg b/src/hyprcursors/row-resize/row-resize.svg
deleted file mode 100644
index c753d97..0000000
--- a/src/hyprcursors/row-resize/row-resize.svg
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
diff --git a/src/hyprcursors/row-resize/row-resize.svg b/src/hyprcursors/row-resize/row-resize.svg
new file mode 120000
index 0000000..8ac7490
--- /dev/null
+++ b/src/hyprcursors/row-resize/row-resize.svg
@@ -0,0 +1 @@
+../../../svg/row-resize.svg
\ No newline at end of file
diff --git a/src/hyprcursors/size_bdiag/size_bdiag.svg b/src/hyprcursors/size_bdiag/size_bdiag.svg
deleted file mode 100644
index 0d64ca0..0000000
--- a/src/hyprcursors/size_bdiag/size_bdiag.svg
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
diff --git a/src/hyprcursors/size_bdiag/size_bdiag.svg b/src/hyprcursors/size_bdiag/size_bdiag.svg
new file mode 120000
index 0000000..a596a84
--- /dev/null
+++ b/src/hyprcursors/size_bdiag/size_bdiag.svg
@@ -0,0 +1 @@
+../../../svg/size_bdiag.svg
\ No newline at end of file
diff --git a/src/hyprcursors/size_fdiag/size_fdiag.svg b/src/hyprcursors/size_fdiag/size_fdiag.svg
deleted file mode 100644
index 069aedf..0000000
--- a/src/hyprcursors/size_fdiag/size_fdiag.svg
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
diff --git a/src/hyprcursors/size_fdiag/size_fdiag.svg b/src/hyprcursors/size_fdiag/size_fdiag.svg
new file mode 120000
index 0000000..8e7fae8
--- /dev/null
+++ b/src/hyprcursors/size_fdiag/size_fdiag.svg
@@ -0,0 +1 @@
+../../../svg/size_fdiag.svg
\ No newline at end of file
diff --git a/src/hyprcursors/size_hor/size_hor.svg b/src/hyprcursors/size_hor/size_hor.svg
deleted file mode 100644
index 947e94c..0000000
--- a/src/hyprcursors/size_hor/size_hor.svg
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
diff --git a/src/hyprcursors/size_hor/size_hor.svg b/src/hyprcursors/size_hor/size_hor.svg
new file mode 120000
index 0000000..37c37fe
--- /dev/null
+++ b/src/hyprcursors/size_hor/size_hor.svg
@@ -0,0 +1 @@
+../../../svg/size_hor.svg
\ No newline at end of file
diff --git a/src/hyprcursors/size_ver/size_ver.svg b/src/hyprcursors/size_ver/size_ver.svg
deleted file mode 100644
index e2c29af..0000000
--- a/src/hyprcursors/size_ver/size_ver.svg
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
diff --git a/src/hyprcursors/size_ver/size_ver.svg b/src/hyprcursors/size_ver/size_ver.svg
new file mode 120000
index 0000000..96bdda3
--- /dev/null
+++ b/src/hyprcursors/size_ver/size_ver.svg
@@ -0,0 +1 @@
+../../../svg/size_ver.svg
\ No newline at end of file
diff --git a/src/hyprcursors/text/text.svg b/src/hyprcursors/text/text.svg
deleted file mode 100644
index 9e2b157..0000000
--- a/src/hyprcursors/text/text.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
diff --git a/src/hyprcursors/text/text.svg b/src/hyprcursors/text/text.svg
new file mode 120000
index 0000000..7421576
--- /dev/null
+++ b/src/hyprcursors/text/text.svg
@@ -0,0 +1 @@
+../../../svg/text.svg
\ No newline at end of file
diff --git a/src/hyprcursors/top_left_corner/top_left_corner.svg b/src/hyprcursors/top_left_corner/top_left_corner.svg
deleted file mode 100644
index a8dcc0d..0000000
--- a/src/hyprcursors/top_left_corner/top_left_corner.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
diff --git a/src/hyprcursors/top_left_corner/top_left_corner.svg b/src/hyprcursors/top_left_corner/top_left_corner.svg
new file mode 120000
index 0000000..8582e8e
--- /dev/null
+++ b/src/hyprcursors/top_left_corner/top_left_corner.svg
@@ -0,0 +1 @@
+../../../svg/top_left_corner.svg
\ No newline at end of file
diff --git a/src/hyprcursors/top_right_corner/top_right_corner.svg b/src/hyprcursors/top_right_corner/top_right_corner.svg
deleted file mode 100644
index fe8fc09..0000000
--- a/src/hyprcursors/top_right_corner/top_right_corner.svg
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
diff --git a/src/hyprcursors/top_right_corner/top_right_corner.svg b/src/hyprcursors/top_right_corner/top_right_corner.svg
new file mode 120000
index 0000000..5781af2
--- /dev/null
+++ b/src/hyprcursors/top_right_corner/top_right_corner.svg
@@ -0,0 +1 @@
+../../../svg/top_right_corner.svg
\ No newline at end of file
diff --git a/src/hyprcursors/top_side/top_side.svg b/src/hyprcursors/top_side/top_side.svg
deleted file mode 100644
index f22937b..0000000
--- a/src/hyprcursors/top_side/top_side.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/src/hyprcursors/top_side/top_side.svg b/src/hyprcursors/top_side/top_side.svg
new file mode 120000
index 0000000..80a5b90
--- /dev/null
+++ b/src/hyprcursors/top_side/top_side.svg
@@ -0,0 +1 @@
+../../../svg/top_side.svg
\ No newline at end of file
diff --git a/src/hyprcursors/up-arrow/up-arrow.svg b/src/hyprcursors/up-arrow/up-arrow.svg
deleted file mode 100644
index ded1520..0000000
--- a/src/hyprcursors/up-arrow/up-arrow.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
diff --git a/src/hyprcursors/up-arrow/up-arrow.svg b/src/hyprcursors/up-arrow/up-arrow.svg
new file mode 120000
index 0000000..0bd86e8
--- /dev/null
+++ b/src/hyprcursors/up-arrow/up-arrow.svg
@@ -0,0 +1 @@
+../../../svg/up-arrow.svg
\ No newline at end of file
diff --git a/src/hyprcursors/vertical-text/vertical-text.svg b/src/hyprcursors/vertical-text/vertical-text.svg
deleted file mode 100644
index fb9d69d..0000000
--- a/src/hyprcursors/vertical-text/vertical-text.svg
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
diff --git a/src/hyprcursors/vertical-text/vertical-text.svg b/src/hyprcursors/vertical-text/vertical-text.svg
new file mode 120000
index 0000000..b95020b
--- /dev/null
+++ b/src/hyprcursors/vertical-text/vertical-text.svg
@@ -0,0 +1 @@
+../../../svg/vertical-text.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-01.svg b/src/hyprcursors/wait/wait-01.svg
deleted file mode 100644
index 60c09a7..0000000
--- a/src/hyprcursors/wait/wait-01.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-01.svg b/src/hyprcursors/wait/wait-01.svg
new file mode 120000
index 0000000..cc80eda
--- /dev/null
+++ b/src/hyprcursors/wait/wait-01.svg
@@ -0,0 +1 @@
+../../../svg/wait-01.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-02.svg b/src/hyprcursors/wait/wait-02.svg
deleted file mode 100644
index b33a99e..0000000
--- a/src/hyprcursors/wait/wait-02.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-02.svg b/src/hyprcursors/wait/wait-02.svg
new file mode 120000
index 0000000..e9b1492
--- /dev/null
+++ b/src/hyprcursors/wait/wait-02.svg
@@ -0,0 +1 @@
+../../../svg/wait-02.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-03.svg b/src/hyprcursors/wait/wait-03.svg
deleted file mode 100644
index fcfbb40..0000000
--- a/src/hyprcursors/wait/wait-03.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-03.svg b/src/hyprcursors/wait/wait-03.svg
new file mode 120000
index 0000000..4c6cf5d
--- /dev/null
+++ b/src/hyprcursors/wait/wait-03.svg
@@ -0,0 +1 @@
+../../../svg/wait-03.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-04.svg b/src/hyprcursors/wait/wait-04.svg
deleted file mode 100644
index 2aa4100..0000000
--- a/src/hyprcursors/wait/wait-04.svg
+++ /dev/null
@@ -1,215 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-04.svg b/src/hyprcursors/wait/wait-04.svg
new file mode 120000
index 0000000..1116203
--- /dev/null
+++ b/src/hyprcursors/wait/wait-04.svg
@@ -0,0 +1 @@
+../../../svg/wait-04.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-05.svg b/src/hyprcursors/wait/wait-05.svg
deleted file mode 100644
index 9b7fae4..0000000
--- a/src/hyprcursors/wait/wait-05.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-05.svg b/src/hyprcursors/wait/wait-05.svg
new file mode 120000
index 0000000..1cd09dc
--- /dev/null
+++ b/src/hyprcursors/wait/wait-05.svg
@@ -0,0 +1 @@
+../../../svg/wait-05.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-06.svg b/src/hyprcursors/wait/wait-06.svg
deleted file mode 100644
index 546d830..0000000
--- a/src/hyprcursors/wait/wait-06.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-06.svg b/src/hyprcursors/wait/wait-06.svg
new file mode 120000
index 0000000..49e0518
--- /dev/null
+++ b/src/hyprcursors/wait/wait-06.svg
@@ -0,0 +1 @@
+../../../svg/wait-06.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-07.svg b/src/hyprcursors/wait/wait-07.svg
deleted file mode 100644
index 2b49f34..0000000
--- a/src/hyprcursors/wait/wait-07.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-07.svg b/src/hyprcursors/wait/wait-07.svg
new file mode 120000
index 0000000..ca75e2f
--- /dev/null
+++ b/src/hyprcursors/wait/wait-07.svg
@@ -0,0 +1 @@
+../../../svg/wait-07.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-08.svg b/src/hyprcursors/wait/wait-08.svg
deleted file mode 100644
index 02c88ab..0000000
--- a/src/hyprcursors/wait/wait-08.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-08.svg b/src/hyprcursors/wait/wait-08.svg
new file mode 120000
index 0000000..9187ea3
--- /dev/null
+++ b/src/hyprcursors/wait/wait-08.svg
@@ -0,0 +1 @@
+../../../svg/wait-08.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-09.svg b/src/hyprcursors/wait/wait-09.svg
deleted file mode 100644
index daa31f3..0000000
--- a/src/hyprcursors/wait/wait-09.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-09.svg b/src/hyprcursors/wait/wait-09.svg
new file mode 120000
index 0000000..16e6225
--- /dev/null
+++ b/src/hyprcursors/wait/wait-09.svg
@@ -0,0 +1 @@
+../../../svg/wait-09.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-10.svg b/src/hyprcursors/wait/wait-10.svg
deleted file mode 100644
index 9701672..0000000
--- a/src/hyprcursors/wait/wait-10.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-10.svg b/src/hyprcursors/wait/wait-10.svg
new file mode 120000
index 0000000..6f874de
--- /dev/null
+++ b/src/hyprcursors/wait/wait-10.svg
@@ -0,0 +1 @@
+../../../svg/wait-10.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-11.svg b/src/hyprcursors/wait/wait-11.svg
deleted file mode 100644
index ab5f15c..0000000
--- a/src/hyprcursors/wait/wait-11.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-11.svg b/src/hyprcursors/wait/wait-11.svg
new file mode 120000
index 0000000..9e35012
--- /dev/null
+++ b/src/hyprcursors/wait/wait-11.svg
@@ -0,0 +1 @@
+../../../svg/wait-11.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-12.svg b/src/hyprcursors/wait/wait-12.svg
deleted file mode 100644
index 47d9fb1..0000000
--- a/src/hyprcursors/wait/wait-12.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-12.svg b/src/hyprcursors/wait/wait-12.svg
new file mode 120000
index 0000000..dda2841
--- /dev/null
+++ b/src/hyprcursors/wait/wait-12.svg
@@ -0,0 +1 @@
+../../../svg/wait-12.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-13.svg b/src/hyprcursors/wait/wait-13.svg
deleted file mode 100644
index 68b876a..0000000
--- a/src/hyprcursors/wait/wait-13.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-13.svg b/src/hyprcursors/wait/wait-13.svg
new file mode 120000
index 0000000..603127a
--- /dev/null
+++ b/src/hyprcursors/wait/wait-13.svg
@@ -0,0 +1 @@
+../../../svg/wait-13.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-14.svg b/src/hyprcursors/wait/wait-14.svg
deleted file mode 100644
index eb25989..0000000
--- a/src/hyprcursors/wait/wait-14.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-14.svg b/src/hyprcursors/wait/wait-14.svg
new file mode 120000
index 0000000..da3fefe
--- /dev/null
+++ b/src/hyprcursors/wait/wait-14.svg
@@ -0,0 +1 @@
+../../../svg/wait-14.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-15.svg b/src/hyprcursors/wait/wait-15.svg
deleted file mode 100644
index 1812c3f..0000000
--- a/src/hyprcursors/wait/wait-15.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-15.svg b/src/hyprcursors/wait/wait-15.svg
new file mode 120000
index 0000000..b5a1015
--- /dev/null
+++ b/src/hyprcursors/wait/wait-15.svg
@@ -0,0 +1 @@
+../../../svg/wait-15.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-16.svg b/src/hyprcursors/wait/wait-16.svg
deleted file mode 100644
index f3d5781..0000000
--- a/src/hyprcursors/wait/wait-16.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-16.svg b/src/hyprcursors/wait/wait-16.svg
new file mode 120000
index 0000000..b45635a
--- /dev/null
+++ b/src/hyprcursors/wait/wait-16.svg
@@ -0,0 +1 @@
+../../../svg/wait-16.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-17.svg b/src/hyprcursors/wait/wait-17.svg
deleted file mode 100644
index eb512d9..0000000
--- a/src/hyprcursors/wait/wait-17.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-17.svg b/src/hyprcursors/wait/wait-17.svg
new file mode 120000
index 0000000..77a5e9f
--- /dev/null
+++ b/src/hyprcursors/wait/wait-17.svg
@@ -0,0 +1 @@
+../../../svg/wait-17.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-18.svg b/src/hyprcursors/wait/wait-18.svg
deleted file mode 100644
index b700447..0000000
--- a/src/hyprcursors/wait/wait-18.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-18.svg b/src/hyprcursors/wait/wait-18.svg
new file mode 120000
index 0000000..858ab75
--- /dev/null
+++ b/src/hyprcursors/wait/wait-18.svg
@@ -0,0 +1 @@
+../../../svg/wait-18.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-19.svg b/src/hyprcursors/wait/wait-19.svg
deleted file mode 100644
index aa916ff..0000000
--- a/src/hyprcursors/wait/wait-19.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-19.svg b/src/hyprcursors/wait/wait-19.svg
new file mode 120000
index 0000000..6d1011e
--- /dev/null
+++ b/src/hyprcursors/wait/wait-19.svg
@@ -0,0 +1 @@
+../../../svg/wait-19.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-20.svg b/src/hyprcursors/wait/wait-20.svg
deleted file mode 100644
index cbf57d5..0000000
--- a/src/hyprcursors/wait/wait-20.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-20.svg b/src/hyprcursors/wait/wait-20.svg
new file mode 120000
index 0000000..7f44bac
--- /dev/null
+++ b/src/hyprcursors/wait/wait-20.svg
@@ -0,0 +1 @@
+../../../svg/wait-20.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-21.svg b/src/hyprcursors/wait/wait-21.svg
deleted file mode 100644
index b9933c8..0000000
--- a/src/hyprcursors/wait/wait-21.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-21.svg b/src/hyprcursors/wait/wait-21.svg
new file mode 120000
index 0000000..bb77396
--- /dev/null
+++ b/src/hyprcursors/wait/wait-21.svg
@@ -0,0 +1 @@
+../../../svg/wait-21.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-22.svg b/src/hyprcursors/wait/wait-22.svg
deleted file mode 100644
index e2d08de..0000000
--- a/src/hyprcursors/wait/wait-22.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-22.svg b/src/hyprcursors/wait/wait-22.svg
new file mode 120000
index 0000000..c0a6f38
--- /dev/null
+++ b/src/hyprcursors/wait/wait-22.svg
@@ -0,0 +1 @@
+../../../svg/wait-22.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait-23.svg b/src/hyprcursors/wait/wait-23.svg
deleted file mode 100644
index 7ed9043..0000000
--- a/src/hyprcursors/wait/wait-23.svg
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait-23.svg b/src/hyprcursors/wait/wait-23.svg
new file mode 120000
index 0000000..b3fb24a
--- /dev/null
+++ b/src/hyprcursors/wait/wait-23.svg
@@ -0,0 +1 @@
+../../../svg/wait-23.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wait/wait.svg b/src/hyprcursors/wait/wait.svg
deleted file mode 100644
index af451d9..0000000
--- a/src/hyprcursors/wait/wait.svg
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wait/wait.svg b/src/hyprcursors/wait/wait.svg
new file mode 120000
index 0000000..2e16579
--- /dev/null
+++ b/src/hyprcursors/wait/wait.svg
@@ -0,0 +1 @@
+../../../svg/wait.svg
\ No newline at end of file
diff --git a/src/hyprcursors/wayland-cursor/wayland-cursor.svg b/src/hyprcursors/wayland-cursor/wayland-cursor.svg
deleted file mode 100644
index 87688ef..0000000
--- a/src/hyprcursors/wayland-cursor/wayland-cursor.svg
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/wayland-cursor/wayland-cursor.svg b/src/hyprcursors/wayland-cursor/wayland-cursor.svg
new file mode 120000
index 0000000..1a16b89
--- /dev/null
+++ b/src/hyprcursors/wayland-cursor/wayland-cursor.svg
@@ -0,0 +1 @@
+../../../svg/wayland-cursor.svg
\ No newline at end of file
diff --git a/src/hyprcursors/x-cursor/x-cursor.svg b/src/hyprcursors/x-cursor/x-cursor.svg
deleted file mode 100644
index 34a7dff..0000000
--- a/src/hyprcursors/x-cursor/x-cursor.svg
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/x-cursor/x-cursor.svg b/src/hyprcursors/x-cursor/x-cursor.svg
new file mode 120000
index 0000000..1ae8ad6
--- /dev/null
+++ b/src/hyprcursors/x-cursor/x-cursor.svg
@@ -0,0 +1 @@
+../../../svg/x-cursor.svg
\ No newline at end of file
diff --git a/src/hyprcursors/zoom-in/zoom-in.svg b/src/hyprcursors/zoom-in/zoom-in.svg
deleted file mode 100644
index 505f4a2..0000000
--- a/src/hyprcursors/zoom-in/zoom-in.svg
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/zoom-in/zoom-in.svg b/src/hyprcursors/zoom-in/zoom-in.svg
new file mode 120000
index 0000000..39ef417
--- /dev/null
+++ b/src/hyprcursors/zoom-in/zoom-in.svg
@@ -0,0 +1 @@
+../../../svg/zoom-in.svg
\ No newline at end of file
diff --git a/src/hyprcursors/zoom-out/zoom-out.svg b/src/hyprcursors/zoom-out/zoom-out.svg
deleted file mode 100644
index 75d0a82..0000000
--- a/src/hyprcursors/zoom-out/zoom-out.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
diff --git a/src/hyprcursors/zoom-out/zoom-out.svg b/src/hyprcursors/zoom-out/zoom-out.svg
new file mode 120000
index 0000000..a72139a
--- /dev/null
+++ b/src/hyprcursors/zoom-out/zoom-out.svg
@@ -0,0 +1 @@
+../../../svg/zoom-out.svg
\ No newline at end of file