diff --git a/README.md b/README.md
new file mode 100644
index 0000000..792fb7a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,34 @@
+# McMojave cursors
+This is an x-cursor theme inspired by macOS and based on KDE Breeze.
+
+
+## Installation
+To install the cursor theme simply copy the compiled theme to your icons
+directory. For local user installation:
+
+```
+cp -pr dist/ ~/.icons/McMojave-cursors
+```
+
+For system-wide installation for all users:
+
+```
+sudo cp -pr dist/ /usr/share/icons/McMojave-cursors
+```
+
+Then set the theme with your preferred desktop tools.
+
+## Building from source
+You'll find everything you need to build and modify this cursor set in
+the `src/` directory. To build the xcursor theme from the SVG source
+run:
+
+```
+./build.sh
+```
+
+This will generate the pixmaps and appropriate aliases.
+The freshly compiled cursor theme will be located in `dist/`
+
+## Preview
+![](preview.png)
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..380a157
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+function create {
+ cd "$SRC"
+ mkdir -p x1 x1_25 x1_5 x2
+ cd "$SRC"/$1
+ find . -name "*.svg" -type f -exec sh -c 'inkscape -z -e "../x1/${0%.svg}.png" -w 32 -h 32 $0' {} \;
+ find . -name "*.svg" -type f -exec sh -c 'inkscape -z -e "../x1_25/${0%.svg}.png" -w 40 -w 40 $0' {} \;
+ find . -name "*.svg" -type f -exec sh -c 'inkscape -z -e "../x1_5/${0%.svg}.png" -w 48 -w 48 $0' {} \;
+ find . -name "*.svg" -type f -exec sh -c 'inkscape -z -e "../x2/${0%.svg}.png" -w 64 -w 64 $0' {} \;
+
+ cd $SRC
+
+ # generate cursors
+ BUILD="$SRC"/../dist
+ OUTPUT="$BUILD"/cursors
+ ALIASES="$SRC"/cursorList
+
+ if [ ! -d "$BUILD" ]; then
+ mkdir "$BUILD"
+ fi
+ if [ ! -d "$OUTPUT" ]; then
+ mkdir "$OUTPUT"
+ fi
+
+ echo -ne "Generating cursor theme...\\r"
+ for CUR in config/*.cursor; do
+ BASENAME="$CUR"
+ BASENAME="${BASENAME##*/}"
+ BASENAME="${BASENAME%.*}"
+
+ xcursorgen "$CUR" "$OUTPUT/$BASENAME"
+ done
+ echo -e "Generating cursor theme... DONE"
+
+ cd "$OUTPUT"
+
+ #generate aliases
+ echo -ne "Generating shortcuts...\\r"
+ while read ALIAS; do
+ FROM="${ALIAS#* }"
+ TO="${ALIAS% *}"
+
+ if [ -e $TO ]; then
+ continue
+ fi
+ ln -sr "$FROM" "$TO"
+ done < "$ALIASES"
+ echo -e "Generating shortcuts... DONE"
+
+ cd "$PWD"
+
+ echo -ne "Generating Theme Index...\\r"
+ INDEX="$OUTPUT/../index.theme"
+ if [ ! -e "$OUTPUT/../$INDEX" ]; then
+ touch "$INDEX"
+ echo -e "[Icon Theme]\nName=$THEME\n" > "$INDEX"
+ fi
+ echo -e "Generating Theme Index... DONE"
+}
+
+# generate pixmaps from svg source
+SRC=$PWD/src
+THEME="McMojave Cursors"
+
+create svg
+
diff --git a/dist/cursors/00000000000000020006000e7e9ffc3f b/dist/cursors/00000000000000020006000e7e9ffc3f
new file mode 120000
index 0000000..a305d5c
--- /dev/null
+++ b/dist/cursors/00000000000000020006000e7e9ffc3f
@@ -0,0 +1 @@
+progress
\ No newline at end of file
diff --git a/dist/cursors/00008160000006810000408080010102 b/dist/cursors/00008160000006810000408080010102
new file mode 120000
index 0000000..fb54fee
--- /dev/null
+++ b/dist/cursors/00008160000006810000408080010102
@@ -0,0 +1 @@
+size_ver
\ No newline at end of file
diff --git a/dist/cursors/03b6e0fcb3499374a867c041f52298f0 b/dist/cursors/03b6e0fcb3499374a867c041f52298f0
new file mode 120000
index 0000000..031757c
--- /dev/null
+++ b/dist/cursors/03b6e0fcb3499374a867c041f52298f0
@@ -0,0 +1 @@
+circle
\ No newline at end of file
diff --git a/dist/cursors/08e8e1c95fe2fc01f976f1e063a24ccd b/dist/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
new file mode 120000
index 0000000..a305d5c
--- /dev/null
+++ b/dist/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
@@ -0,0 +1 @@
+progress
\ No newline at end of file
diff --git a/dist/cursors/1081e37283d90000800003c07f3ef6bf b/dist/cursors/1081e37283d90000800003c07f3ef6bf
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/dist/cursors/1081e37283d90000800003c07f3ef6bf
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/dist/cursors/3085a0e285430894940527032f8b26df b/dist/cursors/3085a0e285430894940527032f8b26df
new file mode 120000
index 0000000..c4ad821
--- /dev/null
+++ b/dist/cursors/3085a0e285430894940527032f8b26df
@@ -0,0 +1 @@
+alias
\ No newline at end of file
diff --git a/dist/cursors/3ecb610c1bf2410f44200f48c40d3599 b/dist/cursors/3ecb610c1bf2410f44200f48c40d3599
new file mode 120000
index 0000000..a305d5c
--- /dev/null
+++ b/dist/cursors/3ecb610c1bf2410f44200f48c40d3599
@@ -0,0 +1 @@
+progress
\ No newline at end of file
diff --git a/dist/cursors/4498f0e0c1937ffe01fd06f973665830 b/dist/cursors/4498f0e0c1937ffe01fd06f973665830
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/4498f0e0c1937ffe01fd06f973665830
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 b/dist/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408
new file mode 120000
index 0000000..4cea3ac
--- /dev/null
+++ b/dist/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408
@@ -0,0 +1 @@
+help
\ No newline at end of file
diff --git a/dist/cursors/6407b0e94181790501fd1e167b474872 b/dist/cursors/6407b0e94181790501fd1e167b474872
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/dist/cursors/6407b0e94181790501fd1e167b474872
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/dist/cursors/640fb0e74195791501fd1ed57b41487f b/dist/cursors/640fb0e74195791501fd1ed57b41487f
new file mode 120000
index 0000000..c4ad821
--- /dev/null
+++ b/dist/cursors/640fb0e74195791501fd1ed57b41487f
@@ -0,0 +1 @@
+alias
\ No newline at end of file
diff --git a/dist/cursors/9081237383d90e509aa00f00170e968f b/dist/cursors/9081237383d90e509aa00f00170e968f
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/9081237383d90e509aa00f00170e968f
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/9d800788f1b08800ae810202380a0822 b/dist/cursors/9d800788f1b08800ae810202380a0822
new file mode 120000
index 0000000..5ba3f42
--- /dev/null
+++ b/dist/cursors/9d800788f1b08800ae810202380a0822
@@ -0,0 +1 @@
+pointer
\ No newline at end of file
diff --git a/dist/cursors/a2a266d0498c3104214a47bd64ab0fc8 b/dist/cursors/a2a266d0498c3104214a47bd64ab0fc8
new file mode 120000
index 0000000..c4ad821
--- /dev/null
+++ b/dist/cursors/a2a266d0498c3104214a47bd64ab0fc8
@@ -0,0 +1 @@
+alias
\ No newline at end of file
diff --git a/dist/cursors/alias b/dist/cursors/alias
new file mode 100644
index 0000000..8e4d763
Binary files /dev/null and b/dist/cursors/alias differ
diff --git a/dist/cursors/all-scroll b/dist/cursors/all-scroll
new file mode 100644
index 0000000..624d229
Binary files /dev/null and b/dist/cursors/all-scroll differ
diff --git a/dist/cursors/arrow b/dist/cursors/arrow
new file mode 120000
index 0000000..331d858
--- /dev/null
+++ b/dist/cursors/arrow
@@ -0,0 +1 @@
+default
\ No newline at end of file
diff --git a/dist/cursors/b66166c04f8c3109214a4fbd64a50fc8 b/dist/cursors/b66166c04f8c3109214a4fbd64a50fc8
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/dist/cursors/b66166c04f8c3109214a4fbd64a50fc8
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/dist/cursors/bottom_left_corner b/dist/cursors/bottom_left_corner
new file mode 100644
index 0000000..b77f33f
Binary files /dev/null and b/dist/cursors/bottom_left_corner differ
diff --git a/dist/cursors/bottom_right_corner b/dist/cursors/bottom_right_corner
new file mode 100644
index 0000000..7ab1963
Binary files /dev/null and b/dist/cursors/bottom_right_corner differ
diff --git a/dist/cursors/bottom_side b/dist/cursors/bottom_side
new file mode 100644
index 0000000..deafffc
Binary files /dev/null and b/dist/cursors/bottom_side differ
diff --git a/dist/cursors/cell b/dist/cursors/cell
new file mode 100644
index 0000000..041fd2e
Binary files /dev/null and b/dist/cursors/cell differ
diff --git a/dist/cursors/center_ptr b/dist/cursors/center_ptr
new file mode 100644
index 0000000..edaced4
Binary files /dev/null and b/dist/cursors/center_ptr differ
diff --git a/dist/cursors/circle b/dist/cursors/circle
new file mode 120000
index 0000000..23bfed6
--- /dev/null
+++ b/dist/cursors/circle
@@ -0,0 +1 @@
+not-allowed
\ No newline at end of file
diff --git a/dist/cursors/closedhand b/dist/cursors/closedhand
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/closedhand
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/col-resize b/dist/cursors/col-resize
new file mode 100644
index 0000000..2ab1ed1
Binary files /dev/null and b/dist/cursors/col-resize differ
diff --git a/dist/cursors/color-picker b/dist/cursors/color-picker
new file mode 100644
index 0000000..77298e5
Binary files /dev/null and b/dist/cursors/color-picker differ
diff --git a/dist/cursors/context-menu b/dist/cursors/context-menu
new file mode 100644
index 0000000..7529e05
Binary files /dev/null and b/dist/cursors/context-menu differ
diff --git a/dist/cursors/copy b/dist/cursors/copy
new file mode 100644
index 0000000..77992ff
Binary files /dev/null and b/dist/cursors/copy differ
diff --git a/dist/cursors/cross b/dist/cursors/cross
new file mode 120000
index 0000000..67580a7
--- /dev/null
+++ b/dist/cursors/cross
@@ -0,0 +1 @@
+crosshair
\ No newline at end of file
diff --git a/dist/cursors/crossed_circle b/dist/cursors/crossed_circle
new file mode 120000
index 0000000..23bfed6
--- /dev/null
+++ b/dist/cursors/crossed_circle
@@ -0,0 +1 @@
+not-allowed
\ No newline at end of file
diff --git a/dist/cursors/crosshair b/dist/cursors/crosshair
new file mode 100644
index 0000000..401491f
Binary files /dev/null and b/dist/cursors/crosshair differ
diff --git a/dist/cursors/d9ce0ab605698f320427677b458ad60b b/dist/cursors/d9ce0ab605698f320427677b458ad60b
new file mode 120000
index 0000000..4cea3ac
--- /dev/null
+++ b/dist/cursors/d9ce0ab605698f320427677b458ad60b
@@ -0,0 +1 @@
+help
\ No newline at end of file
diff --git a/dist/cursors/default b/dist/cursors/default
new file mode 100644
index 0000000..662cfb6
Binary files /dev/null and b/dist/cursors/default differ
diff --git a/dist/cursors/dnd-copy b/dist/cursors/dnd-copy
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/dist/cursors/dnd-copy
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/dist/cursors/dnd-move b/dist/cursors/dnd-move
new file mode 100644
index 0000000..2ac9bcd
Binary files /dev/null and b/dist/cursors/dnd-move differ
diff --git a/dist/cursors/dnd-no-drop b/dist/cursors/dnd-no-drop
new file mode 100644
index 0000000..35c2dcd
Binary files /dev/null and b/dist/cursors/dnd-no-drop differ
diff --git a/dist/cursors/dnd-none b/dist/cursors/dnd-none
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/dnd-none
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/down-arrow b/dist/cursors/down-arrow
new file mode 100644
index 0000000..404b75d
Binary files /dev/null and b/dist/cursors/down-arrow differ
diff --git a/dist/cursors/draft b/dist/cursors/draft
new file mode 100644
index 0000000..be74a98
Binary files /dev/null and b/dist/cursors/draft differ
diff --git a/dist/cursors/e-resize b/dist/cursors/e-resize
new file mode 120000
index 0000000..e0da659
--- /dev/null
+++ b/dist/cursors/e-resize
@@ -0,0 +1 @@
+size_hor
\ No newline at end of file
diff --git a/dist/cursors/e29285e634086352946a0e7090d73106 b/dist/cursors/e29285e634086352946a0e7090d73106
new file mode 120000
index 0000000..5ba3f42
--- /dev/null
+++ b/dist/cursors/e29285e634086352946a0e7090d73106
@@ -0,0 +1 @@
+pointer
\ No newline at end of file
diff --git a/dist/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff b/dist/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/fleur b/dist/cursors/fleur
new file mode 100644
index 0000000..f26116b
Binary files /dev/null and b/dist/cursors/fleur differ
diff --git a/dist/cursors/forbidden b/dist/cursors/forbidden
new file mode 120000
index 0000000..226af18
--- /dev/null
+++ b/dist/cursors/forbidden
@@ -0,0 +1 @@
+no-drop
\ No newline at end of file
diff --git a/dist/cursors/grab b/dist/cursors/grab
new file mode 120000
index 0000000..0834bff
--- /dev/null
+++ b/dist/cursors/grab
@@ -0,0 +1 @@
+openhand
\ No newline at end of file
diff --git a/dist/cursors/grabbing b/dist/cursors/grabbing
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/grabbing
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/h_double_arrow b/dist/cursors/h_double_arrow
new file mode 120000
index 0000000..e0da659
--- /dev/null
+++ b/dist/cursors/h_double_arrow
@@ -0,0 +1 @@
+size_hor
\ No newline at end of file
diff --git a/dist/cursors/half-busy b/dist/cursors/half-busy
new file mode 120000
index 0000000..a305d5c
--- /dev/null
+++ b/dist/cursors/half-busy
@@ -0,0 +1 @@
+progress
\ No newline at end of file
diff --git a/dist/cursors/hand1 b/dist/cursors/hand1
new file mode 120000
index 0000000..5ba3f42
--- /dev/null
+++ b/dist/cursors/hand1
@@ -0,0 +1 @@
+pointer
\ No newline at end of file
diff --git a/dist/cursors/hand2 b/dist/cursors/hand2
new file mode 120000
index 0000000..5ba3f42
--- /dev/null
+++ b/dist/cursors/hand2
@@ -0,0 +1 @@
+pointer
\ No newline at end of file
diff --git a/dist/cursors/help b/dist/cursors/help
new file mode 100644
index 0000000..52c4bc9
Binary files /dev/null and b/dist/cursors/help differ
diff --git a/dist/cursors/ibeam b/dist/cursors/ibeam
new file mode 120000
index 0000000..f3a3485
--- /dev/null
+++ b/dist/cursors/ibeam
@@ -0,0 +1 @@
+text
\ No newline at end of file
diff --git a/dist/cursors/left-arrow b/dist/cursors/left-arrow
new file mode 100644
index 0000000..62bcd65
Binary files /dev/null and b/dist/cursors/left-arrow differ
diff --git a/dist/cursors/left_ptr b/dist/cursors/left_ptr
new file mode 120000
index 0000000..331d858
--- /dev/null
+++ b/dist/cursors/left_ptr
@@ -0,0 +1 @@
+default
\ No newline at end of file
diff --git a/dist/cursors/left_ptr_help b/dist/cursors/left_ptr_help
new file mode 120000
index 0000000..4cea3ac
--- /dev/null
+++ b/dist/cursors/left_ptr_help
@@ -0,0 +1 @@
+help
\ No newline at end of file
diff --git a/dist/cursors/left_ptr_watch b/dist/cursors/left_ptr_watch
new file mode 120000
index 0000000..a305d5c
--- /dev/null
+++ b/dist/cursors/left_ptr_watch
@@ -0,0 +1 @@
+progress
\ No newline at end of file
diff --git a/dist/cursors/left_side b/dist/cursors/left_side
new file mode 100644
index 0000000..0f4dabb
Binary files /dev/null and b/dist/cursors/left_side differ
diff --git a/dist/cursors/link b/dist/cursors/link
new file mode 120000
index 0000000..c4ad821
--- /dev/null
+++ b/dist/cursors/link
@@ -0,0 +1 @@
+alias
\ No newline at end of file
diff --git a/dist/cursors/ll_angle b/dist/cursors/ll_angle
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/dist/cursors/ll_angle
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/dist/cursors/lr_angle b/dist/cursors/lr_angle
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/dist/cursors/lr_angle
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/dist/cursors/move b/dist/cursors/move
new file mode 120000
index 0000000..cbb52c1
--- /dev/null
+++ b/dist/cursors/move
@@ -0,0 +1 @@
+dnd-move
\ No newline at end of file
diff --git a/dist/cursors/n-resize b/dist/cursors/n-resize
new file mode 120000
index 0000000..fb54fee
--- /dev/null
+++ b/dist/cursors/n-resize
@@ -0,0 +1 @@
+size_ver
\ No newline at end of file
diff --git a/dist/cursors/ne-resize b/dist/cursors/ne-resize
new file mode 120000
index 0000000..19274a2
--- /dev/null
+++ b/dist/cursors/ne-resize
@@ -0,0 +1 @@
+top_right_corner
\ No newline at end of file
diff --git a/dist/cursors/nesw-resize b/dist/cursors/nesw-resize
new file mode 120000
index 0000000..e0935e6
--- /dev/null
+++ b/dist/cursors/nesw-resize
@@ -0,0 +1 @@
+size_bdiag
\ No newline at end of file
diff --git a/dist/cursors/no-drop b/dist/cursors/no-drop
new file mode 100644
index 0000000..6ac2b30
Binary files /dev/null and b/dist/cursors/no-drop differ
diff --git a/dist/cursors/not-allowed b/dist/cursors/not-allowed
new file mode 100644
index 0000000..abb9aa6
Binary files /dev/null and b/dist/cursors/not-allowed differ
diff --git a/dist/cursors/nw-resize b/dist/cursors/nw-resize
new file mode 120000
index 0000000..be1ee95
--- /dev/null
+++ b/dist/cursors/nw-resize
@@ -0,0 +1 @@
+top_left_corner
\ No newline at end of file
diff --git a/dist/cursors/nwse-resize b/dist/cursors/nwse-resize
new file mode 120000
index 0000000..913bbc3
--- /dev/null
+++ b/dist/cursors/nwse-resize
@@ -0,0 +1 @@
+size_fdiag
\ No newline at end of file
diff --git a/dist/cursors/openhand b/dist/cursors/openhand
new file mode 100644
index 0000000..512d181
Binary files /dev/null and b/dist/cursors/openhand differ
diff --git a/dist/cursors/pencil b/dist/cursors/pencil
new file mode 100644
index 0000000..d07a8aa
Binary files /dev/null and b/dist/cursors/pencil differ
diff --git a/dist/cursors/pirate b/dist/cursors/pirate
new file mode 100644
index 0000000..54c8214
Binary files /dev/null and b/dist/cursors/pirate differ
diff --git a/dist/cursors/plus b/dist/cursors/plus
new file mode 120000
index 0000000..d1b147b
--- /dev/null
+++ b/dist/cursors/plus
@@ -0,0 +1 @@
+cell
\ No newline at end of file
diff --git a/dist/cursors/pointer b/dist/cursors/pointer
new file mode 100644
index 0000000..115d19a
Binary files /dev/null and b/dist/cursors/pointer differ
diff --git a/dist/cursors/pointing_hand b/dist/cursors/pointing_hand
new file mode 120000
index 0000000..5ba3f42
--- /dev/null
+++ b/dist/cursors/pointing_hand
@@ -0,0 +1 @@
+pointer
\ No newline at end of file
diff --git a/dist/cursors/progress b/dist/cursors/progress
new file mode 100644
index 0000000..09a3037
Binary files /dev/null and b/dist/cursors/progress differ
diff --git a/dist/cursors/question_arrow b/dist/cursors/question_arrow
new file mode 120000
index 0000000..4cea3ac
--- /dev/null
+++ b/dist/cursors/question_arrow
@@ -0,0 +1 @@
+help
\ No newline at end of file
diff --git a/dist/cursors/right-arrow b/dist/cursors/right-arrow
new file mode 100644
index 0000000..4fb8c4b
Binary files /dev/null and b/dist/cursors/right-arrow differ
diff --git a/dist/cursors/right_ptr b/dist/cursors/right_ptr
new file mode 100644
index 0000000..d6f9936
Binary files /dev/null and b/dist/cursors/right_ptr differ
diff --git a/dist/cursors/right_side b/dist/cursors/right_side
new file mode 100644
index 0000000..dd480fb
Binary files /dev/null and b/dist/cursors/right_side differ
diff --git a/dist/cursors/row-resize b/dist/cursors/row-resize
new file mode 100644
index 0000000..2ae656b
Binary files /dev/null and b/dist/cursors/row-resize differ
diff --git a/dist/cursors/s-resize b/dist/cursors/s-resize
new file mode 120000
index 0000000..fb54fee
--- /dev/null
+++ b/dist/cursors/s-resize
@@ -0,0 +1 @@
+size_ver
\ No newline at end of file
diff --git a/dist/cursors/sb_h_double_arrow b/dist/cursors/sb_h_double_arrow
new file mode 120000
index 0000000..e0da659
--- /dev/null
+++ b/dist/cursors/sb_h_double_arrow
@@ -0,0 +1 @@
+size_hor
\ No newline at end of file
diff --git a/dist/cursors/sb_v_double_arrow b/dist/cursors/sb_v_double_arrow
new file mode 120000
index 0000000..fb54fee
--- /dev/null
+++ b/dist/cursors/sb_v_double_arrow
@@ -0,0 +1 @@
+size_ver
\ No newline at end of file
diff --git a/dist/cursors/se-resize b/dist/cursors/se-resize
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/dist/cursors/se-resize
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/dist/cursors/size_all b/dist/cursors/size_all
new file mode 120000
index 0000000..147f744
--- /dev/null
+++ b/dist/cursors/size_all
@@ -0,0 +1 @@
+fleur
\ No newline at end of file
diff --git a/dist/cursors/size_bdiag b/dist/cursors/size_bdiag
new file mode 100644
index 0000000..84a9a68
Binary files /dev/null and b/dist/cursors/size_bdiag differ
diff --git a/dist/cursors/size_fdiag b/dist/cursors/size_fdiag
new file mode 100644
index 0000000..18e3bfb
Binary files /dev/null and b/dist/cursors/size_fdiag differ
diff --git a/dist/cursors/size_hor b/dist/cursors/size_hor
new file mode 100644
index 0000000..78f59e8
Binary files /dev/null and b/dist/cursors/size_hor differ
diff --git a/dist/cursors/size_ver b/dist/cursors/size_ver
new file mode 100644
index 0000000..05435df
Binary files /dev/null and b/dist/cursors/size_ver differ
diff --git a/dist/cursors/split_h b/dist/cursors/split_h
new file mode 120000
index 0000000..3ce0e22
--- /dev/null
+++ b/dist/cursors/split_h
@@ -0,0 +1 @@
+col-resize
\ No newline at end of file
diff --git a/dist/cursors/split_v b/dist/cursors/split_v
new file mode 120000
index 0000000..93d9c89
--- /dev/null
+++ b/dist/cursors/split_v
@@ -0,0 +1 @@
+row-resize
\ No newline at end of file
diff --git a/dist/cursors/sw-resize b/dist/cursors/sw-resize
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/dist/cursors/sw-resize
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/dist/cursors/text b/dist/cursors/text
new file mode 100644
index 0000000..a4002ce
Binary files /dev/null and b/dist/cursors/text differ
diff --git a/dist/cursors/top_left_corner b/dist/cursors/top_left_corner
new file mode 100644
index 0000000..20b8f43
Binary files /dev/null and b/dist/cursors/top_left_corner differ
diff --git a/dist/cursors/top_right_corner b/dist/cursors/top_right_corner
new file mode 100644
index 0000000..ca8cd77
Binary files /dev/null and b/dist/cursors/top_right_corner differ
diff --git a/dist/cursors/top_side b/dist/cursors/top_side
new file mode 100644
index 0000000..90dcfd0
Binary files /dev/null and b/dist/cursors/top_side differ
diff --git a/dist/cursors/ul_angle b/dist/cursors/ul_angle
new file mode 120000
index 0000000..be1ee95
--- /dev/null
+++ b/dist/cursors/ul_angle
@@ -0,0 +1 @@
+top_left_corner
\ No newline at end of file
diff --git a/dist/cursors/up-arrow b/dist/cursors/up-arrow
new file mode 100644
index 0000000..5c8e154
Binary files /dev/null and b/dist/cursors/up-arrow differ
diff --git a/dist/cursors/ur_angle b/dist/cursors/ur_angle
new file mode 120000
index 0000000..19274a2
--- /dev/null
+++ b/dist/cursors/ur_angle
@@ -0,0 +1 @@
+top_right_corner
\ No newline at end of file
diff --git a/dist/cursors/v_double_arrow b/dist/cursors/v_double_arrow
new file mode 120000
index 0000000..fb54fee
--- /dev/null
+++ b/dist/cursors/v_double_arrow
@@ -0,0 +1 @@
+size_ver
\ No newline at end of file
diff --git a/dist/cursors/vertical-text b/dist/cursors/vertical-text
new file mode 100644
index 0000000..861e5b2
Binary files /dev/null and b/dist/cursors/vertical-text differ
diff --git a/dist/cursors/w-resize b/dist/cursors/w-resize
new file mode 120000
index 0000000..e0da659
--- /dev/null
+++ b/dist/cursors/w-resize
@@ -0,0 +1 @@
+size_hor
\ No newline at end of file
diff --git a/dist/cursors/wait b/dist/cursors/wait
new file mode 100644
index 0000000..2703383
Binary files /dev/null and b/dist/cursors/wait differ
diff --git a/dist/cursors/watch b/dist/cursors/watch
new file mode 120000
index 0000000..fd80437
--- /dev/null
+++ b/dist/cursors/watch
@@ -0,0 +1 @@
+wait
\ No newline at end of file
diff --git a/dist/cursors/wayland-cursor b/dist/cursors/wayland-cursor
new file mode 100644
index 0000000..d1c30c7
Binary files /dev/null and b/dist/cursors/wayland-cursor differ
diff --git a/dist/cursors/whats_this b/dist/cursors/whats_this
new file mode 120000
index 0000000..4cea3ac
--- /dev/null
+++ b/dist/cursors/whats_this
@@ -0,0 +1 @@
+help
\ No newline at end of file
diff --git a/dist/cursors/x-cursor b/dist/cursors/x-cursor
new file mode 100644
index 0000000..d26239c
Binary files /dev/null and b/dist/cursors/x-cursor differ
diff --git a/dist/cursors/xterm b/dist/cursors/xterm
new file mode 120000
index 0000000..f3a3485
--- /dev/null
+++ b/dist/cursors/xterm
@@ -0,0 +1 @@
+text
\ No newline at end of file
diff --git a/dist/cursors/zoom-in b/dist/cursors/zoom-in
new file mode 100644
index 0000000..5f586bc
Binary files /dev/null and b/dist/cursors/zoom-in differ
diff --git a/dist/cursors/zoom-out b/dist/cursors/zoom-out
new file mode 100644
index 0000000..a7ba4c0
Binary files /dev/null and b/dist/cursors/zoom-out differ
diff --git a/dist/index.theme b/dist/index.theme
new file mode 100644
index 0000000..73430a5
--- /dev/null
+++ b/dist/index.theme
@@ -0,0 +1,3 @@
+[Icon Theme]
+Name=McMojave Cursors
+
diff --git a/preview.png b/preview.png
new file mode 100644
index 0000000..cb2f9dc
Binary files /dev/null and b/preview.png differ
diff --git a/src/config/alias.cursor b/src/config/alias.cursor
new file mode 100644
index 0000000..8e4cfe2
--- /dev/null
+++ b/src/config/alias.cursor
@@ -0,0 +1,4 @@
+24 4 4 x1/alias.png
+30 5 5 x1_25/alias.png
+36 6 6 x1_5/alias.png
+48 8 8 x2/alias.png
diff --git a/src/config/all-scroll.cursor b/src/config/all-scroll.cursor
new file mode 100644
index 0000000..577d306
--- /dev/null
+++ b/src/config/all-scroll.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/all-scroll.png
+30 20 20 x1_25/all-scroll.png
+36 24 24 x1_5/all-scroll.png
+48 32 32 x2/all-scroll.png
diff --git a/src/config/bottom_left_corner.cursor b/src/config/bottom_left_corner.cursor
new file mode 100644
index 0000000..fe61bc6
--- /dev/null
+++ b/src/config/bottom_left_corner.cursor
@@ -0,0 +1,4 @@
+24 4 26 x1/bottom_left_corner.png
+30 5 32 x1_25/bottom_left_corner.png
+36 6 39 x1_5/bottom_left_corner.png
+48 8 52 x2/bottom_left_corner.png
diff --git a/src/config/bottom_right_corner.cursor b/src/config/bottom_right_corner.cursor
new file mode 100644
index 0000000..6ba83ba
--- /dev/null
+++ b/src/config/bottom_right_corner.cursor
@@ -0,0 +1,4 @@
+24 26 26 x1/bottom_right_corner.png
+30 32 32 x1_25/bottom_right_corner.png
+36 39 39 x1_5/bottom_right_corner.png
+48 52 52 x2/bottom_right_corner.png
diff --git a/src/config/bottom_side.cursor b/src/config/bottom_side.cursor
new file mode 100644
index 0000000..d663a4b
--- /dev/null
+++ b/src/config/bottom_side.cursor
@@ -0,0 +1,4 @@
+24 16 28 x1/bottom_side.png
+30 20 35 x1_25/bottom_side.png
+36 24 42 x1_5/bottom_side.png
+48 32 56 x2/bottom_side.png
diff --git a/src/config/cell.cursor b/src/config/cell.cursor
new file mode 100644
index 0000000..e1615df
--- /dev/null
+++ b/src/config/cell.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/cell.png
+30 20 20 x1_25/cell.png
+36 24 24 x1_5/cell.png
+48 32 32 x2/cell.png
diff --git a/src/config/center_ptr.cursor b/src/config/center_ptr.cursor
new file mode 100644
index 0000000..20d66c1
--- /dev/null
+++ b/src/config/center_ptr.cursor
@@ -0,0 +1,4 @@
+24 20 4 x1/center_ptr.png
+30 25 5 x1_25/center_ptr.png
+36 30 6 x1_5/center_ptr.png
+48 40 8 x2/center_ptr.png
diff --git a/src/config/col-resize.cursor b/src/config/col-resize.cursor
new file mode 100644
index 0000000..d5ca15d
--- /dev/null
+++ b/src/config/col-resize.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/col-resize.png
+30 20 20 x1_25/col-resize.png
+36 24 24 x1_5/col-resize.png
+48 32 32 x2/col-resize.png
diff --git a/src/config/color-picker.cursor b/src/config/color-picker.cursor
new file mode 100644
index 0000000..42f82bc
--- /dev/null
+++ b/src/config/color-picker.cursor
@@ -0,0 +1,4 @@
+24 4 29 x1/color-picker.png
+30 5 36 x1_25/color-picker.png
+36 6 43 x1_5/color-picker.png
+48 8 58 x2/color-picker.png
diff --git a/src/config/context-menu.cursor b/src/config/context-menu.cursor
new file mode 100644
index 0000000..bbb3a5e
--- /dev/null
+++ b/src/config/context-menu.cursor
@@ -0,0 +1,4 @@
+24 4 4 x1/context-menu.png
+30 5 5 x1_25/context-menu.png
+36 6 6 x1_5/context-menu.png
+48 8 8 x2/context-menu.png
diff --git a/src/config/copy.cursor b/src/config/copy.cursor
new file mode 100644
index 0000000..a77129c
--- /dev/null
+++ b/src/config/copy.cursor
@@ -0,0 +1,4 @@
+24 4 4 x1/copy.png
+30 5 5 x1_25/copy.png
+36 6 6 x1_5/copy.png
+48 8 8 x2/copy.png
diff --git a/src/config/crosshair.cursor b/src/config/crosshair.cursor
new file mode 100644
index 0000000..afe825e
--- /dev/null
+++ b/src/config/crosshair.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/crosshair.png
+30 20 20 x1_25/crosshair.png
+36 24 24 x1_5/crosshair.png
+48 32 32 x2/crosshair.png
diff --git a/src/config/default.cursor b/src/config/default.cursor
new file mode 100644
index 0000000..50f975d
--- /dev/null
+++ b/src/config/default.cursor
@@ -0,0 +1,4 @@
+24 4 4 x1/default.png
+30 5 5 x1_25/default.png
+36 6 6 x1_5/default.png
+48 8 8 x2/default.png
diff --git a/src/config/dnd-move.cursor b/src/config/dnd-move.cursor
new file mode 100644
index 0000000..cac5c8d
--- /dev/null
+++ b/src/config/dnd-move.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/dnd-move.png
+30 20 20 x1_25/dnd-move.png
+36 24 24 x1_5/dnd-move.png
+48 32 32 x2/dnd-move.png
diff --git a/src/config/dnd-no-drop.cursor b/src/config/dnd-no-drop.cursor
new file mode 100644
index 0000000..98576a5
--- /dev/null
+++ b/src/config/dnd-no-drop.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/dnd-no-drop.png
+30 20 20 x1_25/dnd-no-drop.png
+36 24 24 x1_5/dnd-no-drop.png
+48 32 32 x2/dnd-no-drop.png
diff --git a/src/config/down-arrow.cursor b/src/config/down-arrow.cursor
new file mode 100644
index 0000000..a07af31
--- /dev/null
+++ b/src/config/down-arrow.cursor
@@ -0,0 +1,4 @@
+24 16 28 x1/down-arrow.png
+30 20 35 x1_25/down-arrow.png
+36 24 42 x1_5/down-arrow.png
+48 32 56 x2/down-arrow.png
diff --git a/src/config/draft.cursor b/src/config/draft.cursor
new file mode 100644
index 0000000..f9068c4
--- /dev/null
+++ b/src/config/draft.cursor
@@ -0,0 +1,4 @@
+24 4 29 x1/draft.png
+30 5 36 x1_25/draft.png
+36 6 43 x1_5/draft.png
+48 8 58 x2/draft.png
diff --git a/src/config/fleur.cursor b/src/config/fleur.cursor
new file mode 100644
index 0000000..d6a66c5
--- /dev/null
+++ b/src/config/fleur.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/fleur.png
+30 20 20 x1_25/fleur.png
+36 24 24 x1_5/fleur.png
+48 32 32 x2/fleur.png
diff --git a/src/config/help.cursor b/src/config/help.cursor
new file mode 100644
index 0000000..019679f
--- /dev/null
+++ b/src/config/help.cursor
@@ -0,0 +1,4 @@
+24 4 4 x1/help.png
+30 5 5 x1_25/help.png
+36 6 6 x1_5/help.png
+48 8 8 x2/help.png
diff --git a/src/config/left-arrow.cursor b/src/config/left-arrow.cursor
new file mode 100644
index 0000000..22602af
--- /dev/null
+++ b/src/config/left-arrow.cursor
@@ -0,0 +1,4 @@
+24 4 16 x1/left-arrow.png
+30 5 20 x1_25/left-arrow.png
+36 6 24 x1_5/left-arrow.png
+48 8 32 x2/left-arrow.png
diff --git a/src/config/left_side.cursor b/src/config/left_side.cursor
new file mode 100644
index 0000000..6d7df07
--- /dev/null
+++ b/src/config/left_side.cursor
@@ -0,0 +1,4 @@
+24 4 16 x1/left_side.png
+30 5 20 x1_25/left_side.png
+36 6 24 x1_5/left_side.png
+48 8 32 x2/left_side.png
diff --git a/src/config/no-drop.cursor b/src/config/no-drop.cursor
new file mode 100644
index 0000000..aec8c0a
--- /dev/null
+++ b/src/config/no-drop.cursor
@@ -0,0 +1,4 @@
+24 4 4 x1/no-drop.png
+30 5 5 x1_25/no-drop.png
+36 6 6 x1_5/no-drop.png
+48 8 8 x2/no-drop.png
diff --git a/src/config/not-allowed.cursor b/src/config/not-allowed.cursor
new file mode 100644
index 0000000..7aab94b
--- /dev/null
+++ b/src/config/not-allowed.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/not-allowed.png
+30 20 20 x1_25/not-allowed.png
+36 24 24 x1_5/not-allowed.png
+48 32 32 x2/not-allowed.png
diff --git a/src/config/openhand.cursor b/src/config/openhand.cursor
new file mode 100644
index 0000000..824e36b
--- /dev/null
+++ b/src/config/openhand.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/openhand.png
+30 20 20 x1_25/openhand.png
+36 24 24 x1_5/openhand.png
+48 32 32 x2/openhand.png
diff --git a/src/config/pencil.cursor b/src/config/pencil.cursor
new file mode 100644
index 0000000..7be7218
--- /dev/null
+++ b/src/config/pencil.cursor
@@ -0,0 +1,4 @@
+24 4 29 x1/pencil.png
+30 5 36 x1_25/pencil.png
+36 6 43 x1_5/pencil.png
+48 8 58 x2/pencil.png
diff --git a/src/config/pirate.cursor b/src/config/pirate.cursor
new file mode 100644
index 0000000..8497525
--- /dev/null
+++ b/src/config/pirate.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/pirate.png
+30 20 20 x1_25/pirate.png
+36 24 24 x1_5/pirate.png
+48 32 32 x2/pirate.png
diff --git a/src/config/pointer.cursor b/src/config/pointer.cursor
new file mode 100644
index 0000000..86140f9
--- /dev/null
+++ b/src/config/pointer.cursor
@@ -0,0 +1,4 @@
+24 16 4 x1/pointer.png
+30 20 5 x1_25/pointer.png
+36 24 6 x1_5/pointer.png
+48 32 8 x2/pointer.png
diff --git a/src/config/progress.cursor b/src/config/progress.cursor
new file mode 100644
index 0000000..3d16c44
--- /dev/null
+++ b/src/config/progress.cursor
@@ -0,0 +1,92 @@
+24 4 4 x1/progress-01.png 30
+24 4 4 x1/progress-02.png 30
+24 4 4 x1/progress-03.png 30
+24 4 4 x1/progress-04.png 30
+24 4 4 x1/progress-05.png 30
+24 4 4 x1/progress-06.png 30
+24 4 4 x1/progress-07.png 30
+24 4 4 x1/progress-08.png 30
+24 4 4 x1/progress-09.png 30
+24 4 4 x1/progress-10.png 30
+24 4 4 x1/progress-11.png 30
+24 4 4 x1/progress-12.png 30
+24 4 4 x1/progress-13.png 30
+24 4 4 x1/progress-14.png 30
+24 4 4 x1/progress-15.png 30
+24 4 4 x1/progress-16.png 30
+24 4 4 x1/progress-17.png 30
+24 4 4 x1/progress-18.png 30
+24 4 4 x1/progress-19.png 30
+24 4 4 x1/progress-20.png 30
+24 4 4 x1/progress-21.png 30
+24 4 4 x1/progress-22.png 30
+24 4 4 x1/progress-23.png 30
+30 5 5 x1_25/progress-01.png 30
+30 5 5 x1_25/progress-02.png 30
+30 5 5 x1_25/progress-03.png 30
+30 5 5 x1_25/progress-04.png 30
+30 5 5 x1_25/progress-05.png 30
+30 5 5 x1_25/progress-06.png 30
+30 5 5 x1_25/progress-07.png 30
+30 5 5 x1_25/progress-08.png 30
+30 5 5 x1_25/progress-09.png 30
+30 5 5 x1_25/progress-10.png 30
+30 5 5 x1_25/progress-11.png 30
+30 5 5 x1_25/progress-12.png 30
+30 5 5 x1_25/progress-13.png 30
+30 5 5 x1_25/progress-14.png 30
+30 5 5 x1_25/progress-15.png 30
+30 5 5 x1_25/progress-16.png 30
+30 5 5 x1_25/progress-17.png 30
+30 5 5 x1_25/progress-18.png 30
+30 5 5 x1_25/progress-19.png 30
+30 5 5 x1_25/progress-20.png 30
+30 5 5 x1_25/progress-21.png 30
+30 5 5 x1_25/progress-22.png 30
+30 5 5 x1_25/progress-23.png 30
+36 6 6 x1_5/progress-01.png 30
+36 6 6 x1_5/progress-02.png 30
+36 6 6 x1_5/progress-03.png 30
+36 6 6 x1_5/progress-04.png 30
+36 6 6 x1_5/progress-05.png 30
+36 6 6 x1_5/progress-06.png 30
+36 6 6 x1_5/progress-07.png 30
+36 6 6 x1_5/progress-08.png 30
+36 6 6 x1_5/progress-09.png 30
+36 6 6 x1_5/progress-10.png 30
+36 6 6 x1_5/progress-11.png 30
+36 6 6 x1_5/progress-12.png 30
+36 6 6 x1_5/progress-13.png 30
+36 6 6 x1_5/progress-14.png 30
+36 6 6 x1_5/progress-15.png 30
+36 6 6 x1_5/progress-16.png 30
+36 6 6 x1_5/progress-17.png 30
+36 6 6 x1_5/progress-18.png 30
+36 6 6 x1_5/progress-19.png 30
+36 6 6 x1_5/progress-20.png 30
+36 6 6 x1_5/progress-21.png 30
+36 6 6 x1_5/progress-22.png 30
+36 6 6 x1_5/progress-23.png 30
+48 8 8 x2/progress-01.png 30
+48 8 8 x2/progress-02.png 30
+48 8 8 x2/progress-03.png 30
+48 8 8 x2/progress-04.png 30
+48 8 8 x2/progress-05.png 30
+48 8 8 x2/progress-06.png 30
+48 8 8 x2/progress-07.png 30
+48 8 8 x2/progress-08.png 30
+48 8 8 x2/progress-09.png 30
+48 8 8 x2/progress-10.png 30
+48 8 8 x2/progress-11.png 30
+48 8 8 x2/progress-12.png 30
+48 8 8 x2/progress-13.png 30
+48 8 8 x2/progress-14.png 30
+48 8 8 x2/progress-15.png 30
+48 8 8 x2/progress-16.png 30
+48 8 8 x2/progress-17.png 30
+48 8 8 x2/progress-18.png 30
+48 8 8 x2/progress-19.png 30
+48 8 8 x2/progress-20.png 30
+48 8 8 x2/progress-21.png 30
+48 8 8 x2/progress-22.png 30
+48 8 8 x2/progress-23.png 30
diff --git a/src/config/right-arrow.cursor b/src/config/right-arrow.cursor
new file mode 100644
index 0000000..70a1ec6
--- /dev/null
+++ b/src/config/right-arrow.cursor
@@ -0,0 +1,4 @@
+24 28 16 x1/right-arrow.png
+30 35 20 x1_25/right-arrow.png
+36 42 24 x1_5/right-arrow.png
+48 56 32 x2/right-arrow.png
diff --git a/src/config/right_ptr.cursor b/src/config/right_ptr.cursor
new file mode 100644
index 0000000..12885e7
--- /dev/null
+++ b/src/config/right_ptr.cursor
@@ -0,0 +1,4 @@
+24 28 4 x1/right_ptr.png
+30 35 5 x1_25/right_ptr.png
+36 42 6 x1_5/right_ptr.png
+48 56 8 x2/right_ptr.png
diff --git a/src/config/right_side.cursor b/src/config/right_side.cursor
new file mode 100644
index 0000000..4d181e1
--- /dev/null
+++ b/src/config/right_side.cursor
@@ -0,0 +1,4 @@
+24 28 16 x1/right_side.png
+30 35 20 x1_25/right_side.png
+36 42 24 x1_5/right_side.png
+48 56 32 x2/right_side.png
diff --git a/src/config/row-resize.cursor b/src/config/row-resize.cursor
new file mode 100644
index 0000000..fa56d2c
--- /dev/null
+++ b/src/config/row-resize.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/row-resize.png
+30 20 20 x1_25/row-resize.png
+36 24 24 x1_5/row-resize.png
+48 32 32 x2/row-resize.png
diff --git a/src/config/size_bdiag.cursor b/src/config/size_bdiag.cursor
new file mode 100644
index 0000000..b4b540e
--- /dev/null
+++ b/src/config/size_bdiag.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/size_bdiag.png
+30 20 20 x1_25/size_bdiag.png
+36 24 24 x1_5/size_bdiag.png
+48 32 32 x2/size_bdiag.png
diff --git a/src/config/size_fdiag.cursor b/src/config/size_fdiag.cursor
new file mode 100644
index 0000000..a83f7e0
--- /dev/null
+++ b/src/config/size_fdiag.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/size_fdiag.png
+30 20 20 x1_25/size_fdiag.png
+36 24 24 x1_5/size_fdiag.png
+48 32 32 x2/size_fdiag.png
diff --git a/src/config/size_hor.cursor b/src/config/size_hor.cursor
new file mode 100644
index 0000000..1b1975c
--- /dev/null
+++ b/src/config/size_hor.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/size_hor.png
+30 20 20 x1_25/size_hor.png
+36 24 24 x1_5/size_hor.png
+48 32 32 x2/size_hor.png
diff --git a/src/config/size_ver.cursor b/src/config/size_ver.cursor
new file mode 100644
index 0000000..d3245bb
--- /dev/null
+++ b/src/config/size_ver.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/size_ver.png
+30 20 20 x1_25/size_ver.png
+36 24 24 x1_5/size_ver.png
+48 32 32 x2/size_ver.png
diff --git a/src/config/text.cursor b/src/config/text.cursor
new file mode 100644
index 0000000..283201c
--- /dev/null
+++ b/src/config/text.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/text.png
+30 20 20 x1_25/text.png
+36 24 24 x1_5/text.png
+48 32 32 x2/text.png
diff --git a/src/config/top_left_corner.cursor b/src/config/top_left_corner.cursor
new file mode 100644
index 0000000..a702cbe
--- /dev/null
+++ b/src/config/top_left_corner.cursor
@@ -0,0 +1,4 @@
+24 5 4 x1/top_left_corner.png
+30 6 5 x1_25/top_left_corner.png
+36 7 6 x1_5/top_left_corner.png
+48 10 8 x2/top_left_corner.png
diff --git a/src/config/top_right_corner.cursor b/src/config/top_right_corner.cursor
new file mode 100644
index 0000000..5fa70a1
--- /dev/null
+++ b/src/config/top_right_corner.cursor
@@ -0,0 +1,4 @@
+24 26 4 x1/top_right_corner.png
+30 32 5 x1_25/top_right_corner.png
+36 39 6 x1_5/top_right_corner.png
+48 52 8 x2/top_right_corner.png
diff --git a/src/config/top_side.cursor b/src/config/top_side.cursor
new file mode 100644
index 0000000..83be0ac
--- /dev/null
+++ b/src/config/top_side.cursor
@@ -0,0 +1,4 @@
+24 16 4 x1/top_side.png
+30 20 5 x1_25/top_side.png
+36 24 6 x1_5/top_side.png
+48 32 8 x2/top_side.png
diff --git a/src/config/up-arrow.cursor b/src/config/up-arrow.cursor
new file mode 100644
index 0000000..50ba1b2
--- /dev/null
+++ b/src/config/up-arrow.cursor
@@ -0,0 +1,4 @@
+24 16 4 x1/up-arrow.png
+30 20 5 x1_25/up-arrow.png
+36 24 6 x1_5/up-arrow.png
+48 32 8 x2/up-arrow.png
diff --git a/src/config/vertical-text.cursor b/src/config/vertical-text.cursor
new file mode 100644
index 0000000..80184e6
--- /dev/null
+++ b/src/config/vertical-text.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/vertical-text.png
+30 20 20 x1_25/vertical-text.png
+36 24 24 x1_5/vertical-text.png
+48 32 32 x2/vertical-text.png
diff --git a/src/config/wait.cursor b/src/config/wait.cursor
new file mode 100644
index 0000000..31d35c7
--- /dev/null
+++ b/src/config/wait.cursor
@@ -0,0 +1,92 @@
+24 16 16 x1/wait-01.png 30
+24 16 16 x1/wait-02.png 30
+24 16 16 x1/wait-03.png 30
+24 16 16 x1/wait-04.png 30
+24 16 16 x1/wait-05.png 30
+24 16 16 x1/wait-06.png 30
+24 16 16 x1/wait-07.png 30
+24 16 16 x1/wait-08.png 30
+24 16 16 x1/wait-09.png 30
+24 16 16 x1/wait-10.png 30
+24 16 16 x1/wait-11.png 30
+24 16 16 x1/wait-12.png 30
+24 16 16 x1/wait-13.png 30
+24 16 16 x1/wait-14.png 30
+24 16 16 x1/wait-15.png 30
+24 16 16 x1/wait-16.png 30
+24 16 16 x1/wait-17.png 30
+24 16 16 x1/wait-18.png 30
+24 16 16 x1/wait-19.png 30
+24 16 16 x1/wait-20.png 30
+24 16 16 x1/wait-21.png 30
+24 16 16 x1/wait-22.png 30
+24 16 16 x1/wait-23.png 30
+30 20 20 x1_25/wait-01.png 30
+30 20 20 x1_25/wait-02.png 30
+30 20 20 x1_25/wait-03.png 30
+30 20 20 x1_25/wait-04.png 30
+30 20 20 x1_25/wait-05.png 30
+30 20 20 x1_25/wait-06.png 30
+30 20 20 x1_25/wait-07.png 30
+30 20 20 x1_25/wait-08.png 30
+30 20 20 x1_25/wait-09.png 30
+30 20 20 x1_25/wait-10.png 30
+30 20 20 x1_25/wait-11.png 30
+30 20 20 x1_25/wait-12.png 30
+30 20 20 x1_25/wait-13.png 30
+30 20 20 x1_25/wait-14.png 30
+30 20 20 x1_25/wait-15.png 30
+30 20 20 x1_25/wait-16.png 30
+30 20 20 x1_25/wait-17.png 30
+30 20 20 x1_25/wait-18.png 30
+30 20 20 x1_25/wait-19.png 30
+30 20 20 x1_25/wait-20.png 30
+30 20 20 x1_25/wait-21.png 30
+30 20 20 x1_25/wait-22.png 30
+30 20 20 x1_25/wait-23.png 30
+36 24 24 x1_5/wait-01.png 30
+36 24 24 x1_5/wait-02.png 30
+36 24 24 x1_5/wait-03.png 30
+36 24 24 x1_5/wait-04.png 30
+36 24 24 x1_5/wait-05.png 30
+36 24 24 x1_5/wait-06.png 30
+36 24 24 x1_5/wait-07.png 30
+36 24 24 x1_5/wait-08.png 30
+36 24 24 x1_5/wait-09.png 30
+36 24 24 x1_5/wait-10.png 30
+36 24 24 x1_5/wait-11.png 30
+36 24 24 x1_5/wait-12.png 30
+36 24 24 x1_5/wait-13.png 30
+36 24 24 x1_5/wait-14.png 30
+36 24 24 x1_5/wait-15.png 30
+36 24 24 x1_5/wait-16.png 30
+36 24 24 x1_5/wait-17.png 30
+36 24 24 x1_5/wait-18.png 30
+36 24 24 x1_5/wait-19.png 30
+36 24 24 x1_5/wait-20.png 30
+36 24 24 x1_5/wait-21.png 30
+36 24 24 x1_5/wait-22.png 30
+36 24 24 x1_5/wait-23.png 30
+48 32 32 x2/wait-01.png 30
+48 32 32 x2/wait-02.png 30
+48 32 32 x2/wait-03.png 30
+48 32 32 x2/wait-04.png 30
+48 32 32 x2/wait-05.png 30
+48 32 32 x2/wait-06.png 30
+48 32 32 x2/wait-07.png 30
+48 32 32 x2/wait-08.png 30
+48 32 32 x2/wait-09.png 30
+48 32 32 x2/wait-10.png 30
+48 32 32 x2/wait-11.png 30
+48 32 32 x2/wait-12.png 30
+48 32 32 x2/wait-13.png 30
+48 32 32 x2/wait-14.png 30
+48 32 32 x2/wait-15.png 30
+48 32 32 x2/wait-16.png 30
+48 32 32 x2/wait-17.png 30
+48 32 32 x2/wait-18.png 30
+48 32 32 x2/wait-19.png 30
+48 32 32 x2/wait-20.png 30
+48 32 32 x2/wait-21.png 30
+48 32 32 x2/wait-22.png 30
+48 32 32 x2/wait-23.png 30
diff --git a/src/config/wayland-cursor.cursor b/src/config/wayland-cursor.cursor
new file mode 100644
index 0000000..29e793e
--- /dev/null
+++ b/src/config/wayland-cursor.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/wayland-cursor.png
+30 20 20 x1_25/wayland-cursor.png
+36 24 24 x1_5/wayland-cursor.png
+48 32 32 x2/wayland-cursor.png
diff --git a/src/config/x-cursor.cursor b/src/config/x-cursor.cursor
new file mode 100644
index 0000000..7d89fe1
--- /dev/null
+++ b/src/config/x-cursor.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/x-cursor.png
+30 20 20 x1_25/x-cursor.png
+36 24 24 x1_5/x-cursor.png
+48 32 32 x2/x-cursor.png
diff --git a/src/config/zoom-in.cursor b/src/config/zoom-in.cursor
new file mode 100644
index 0000000..4f7cd39
--- /dev/null
+++ b/src/config/zoom-in.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/zoom-in.png
+30 20 20 x1_25/zoom-in.png
+36 24 24 x1_5/zoom-in.png
+48 32 32 x2/zoom-in.png
diff --git a/src/config/zoom-out.cursor b/src/config/zoom-out.cursor
new file mode 100644
index 0000000..607b677
--- /dev/null
+++ b/src/config/zoom-out.cursor
@@ -0,0 +1,4 @@
+24 16 16 x1/zoom-out.png
+30 20 20 x1_25/zoom-out.png
+36 24 24 x1_5/zoom-out.png
+48 32 32 x2/zoom-out.png
diff --git a/src/cursorList b/src/cursorList
new file mode 100644
index 0000000..567f1c0
--- /dev/null
+++ b/src/cursorList
@@ -0,0 +1,69 @@
+00000000000000020006000e7e9ffc3f progress
+00008160000006810000408080010102 size_ver
+03b6e0fcb3499374a867c041f52298f0 circle
+08e8e1c95fe2fc01f976f1e063a24ccd progress
+1081e37283d90000800003c07f3ef6bf copy
+3085a0e285430894940527032f8b26df alias
+3ecb610c1bf2410f44200f48c40d3599 progress
+4498f0e0c1937ffe01fd06f973665830 dnd-move
+5c6cd98b3f3ebcb1f9c7f1c204630408 help
+6407b0e94181790501fd1e167b474872 copy
+640fb0e74195791501fd1ed57b41487f alias
+9081237383d90e509aa00f00170e968f dnd-move
+9d800788f1b08800ae810202380a0822 pointer
+a2a266d0498c3104214a47bd64ab0fc8 alias
+b66166c04f8c3109214a4fbd64a50fc8 copy
+d9ce0ab605698f320427677b458ad60b help
+e29285e634086352946a0e7090d73106 pointer
+fcf21c00b30f7e3f83fe0dfd12e71cff dnd-move
+arrow default
+circle not-allowed
+closedhand dnd-move
+col-resize size_hor
+color-picker crosshair
+copy dnd-move
+cross crosshair
+crossed_circle not-allowed
+dnd-copy copy
+dnd-none dnd-move
+e-resize size_hor
+forbidden no-drop
+grab openhand
+grabbing dnd-move
+h_double_arrow size_hor
+half-busy progress
+hand1 pointer
+hand2 pointer
+ibeam text
+left_ptr default
+left_ptr_help help
+left_ptr_watch progress
+left_side left-arrow
+link alias
+ll_angle bottom_left_corner
+lr_angle bottom_right_corner
+move dnd-move
+n-resize size_ver
+ne-resize top_right_corner
+nesw-resize size_bdiag
+nw-resize top_left_corner
+nwse-resize size_fdiag
+plus cell
+pointing_hand pointer
+question_arrow help
+right_side right-arrow
+s-resize size_ver
+sb_h_double_arrow size_hor
+sb_v_double_arrow size_ver
+se-resize bottom_right_corner
+size_all fleur
+split_h col-resize
+split_v row-resize
+sw-resize bottom_left_corner
+ul_angle top_left_corner
+ur_angle top_right_corner
+v_double_arrow size_ver
+w-resize size_hor
+watch wait
+whats_this help
+xterm text
diff --git a/src/index.theme b/src/index.theme
new file mode 100644
index 0000000..73430a5
--- /dev/null
+++ b/src/index.theme
@@ -0,0 +1,3 @@
+[Icon Theme]
+Name=McMojave Cursors
+
diff --git a/src/svg/alias.svg b/src/svg/alias.svg
new file mode 100644
index 0000000..701ff71
--- /dev/null
+++ b/src/svg/alias.svg
@@ -0,0 +1,22 @@
+
diff --git a/src/svg/all-scroll.svg b/src/svg/all-scroll.svg
new file mode 100644
index 0000000..d2b8620
--- /dev/null
+++ b/src/svg/all-scroll.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/svg/bottom_left_corner.svg b/src/svg/bottom_left_corner.svg
new file mode 100644
index 0000000..07ede1a
--- /dev/null
+++ b/src/svg/bottom_left_corner.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/svg/bottom_right_corner.svg b/src/svg/bottom_right_corner.svg
new file mode 100644
index 0000000..88250ec
--- /dev/null
+++ b/src/svg/bottom_right_corner.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/svg/bottom_side.svg b/src/svg/bottom_side.svg
new file mode 100644
index 0000000..7d79514
--- /dev/null
+++ b/src/svg/bottom_side.svg
@@ -0,0 +1,18 @@
+
diff --git a/src/svg/cell.svg b/src/svg/cell.svg
new file mode 100644
index 0000000..ee1dfdf
--- /dev/null
+++ b/src/svg/cell.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/svg/center_ptr.svg b/src/svg/center_ptr.svg
new file mode 100644
index 0000000..12ed17e
--- /dev/null
+++ b/src/svg/center_ptr.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/svg/col-resize.svg b/src/svg/col-resize.svg
new file mode 100644
index 0000000..da15bdc
--- /dev/null
+++ b/src/svg/col-resize.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/svg/color-picker.svg b/src/svg/color-picker.svg
new file mode 100644
index 0000000..05abc78
--- /dev/null
+++ b/src/svg/color-picker.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/src/svg/context-menu.svg b/src/svg/context-menu.svg
new file mode 100644
index 0000000..7546404
--- /dev/null
+++ b/src/svg/context-menu.svg
@@ -0,0 +1,28 @@
+
diff --git a/src/svg/copy.svg b/src/svg/copy.svg
new file mode 100644
index 0000000..7f3304a
--- /dev/null
+++ b/src/svg/copy.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/svg/crosshair.svg b/src/svg/crosshair.svg
new file mode 100644
index 0000000..5506d85
--- /dev/null
+++ b/src/svg/crosshair.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/svg/default.svg b/src/svg/default.svg
new file mode 100644
index 0000000..bde0ca9
--- /dev/null
+++ b/src/svg/default.svg
@@ -0,0 +1,15 @@
+
diff --git a/src/svg/dnd-move.svg b/src/svg/dnd-move.svg
new file mode 100644
index 0000000..c106482
--- /dev/null
+++ b/src/svg/dnd-move.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/svg/dnd-no-drop.svg b/src/svg/dnd-no-drop.svg
new file mode 100644
index 0000000..97673ab
--- /dev/null
+++ b/src/svg/dnd-no-drop.svg
@@ -0,0 +1,24 @@
+
diff --git a/src/svg/down-arrow.svg b/src/svg/down-arrow.svg
new file mode 100644
index 0000000..8ab6a19
--- /dev/null
+++ b/src/svg/down-arrow.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/svg/draft.svg b/src/svg/draft.svg
new file mode 100644
index 0000000..65ea0ca
--- /dev/null
+++ b/src/svg/draft.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/svg/fleur.svg b/src/svg/fleur.svg
new file mode 100644
index 0000000..62faa2f
--- /dev/null
+++ b/src/svg/fleur.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/svg/help.svg b/src/svg/help.svg
new file mode 100644
index 0000000..0c7f373
--- /dev/null
+++ b/src/svg/help.svg
@@ -0,0 +1,22 @@
+
diff --git a/src/svg/left-arrow.svg b/src/svg/left-arrow.svg
new file mode 100644
index 0000000..9121782
--- /dev/null
+++ b/src/svg/left-arrow.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/svg/left_side.svg b/src/svg/left_side.svg
new file mode 100644
index 0000000..e3d3f35
--- /dev/null
+++ b/src/svg/left_side.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/svg/no-drop.svg b/src/svg/no-drop.svg
new file mode 100644
index 0000000..801620c
--- /dev/null
+++ b/src/svg/no-drop.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/svg/not-allowed.svg b/src/svg/not-allowed.svg
new file mode 100644
index 0000000..3acea28
--- /dev/null
+++ b/src/svg/not-allowed.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/src/svg/openhand.svg b/src/svg/openhand.svg
new file mode 100644
index 0000000..a938ae7
--- /dev/null
+++ b/src/svg/openhand.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/svg/pencil.svg b/src/svg/pencil.svg
new file mode 100644
index 0000000..877de5b
--- /dev/null
+++ b/src/svg/pencil.svg
@@ -0,0 +1,92 @@
+
+
+
+
diff --git a/src/svg/pirate.svg b/src/svg/pirate.svg
new file mode 100644
index 0000000..1d46643
--- /dev/null
+++ b/src/svg/pirate.svg
@@ -0,0 +1,119 @@
+
+
+
+
diff --git a/src/svg/pointer.svg b/src/svg/pointer.svg
new file mode 100644
index 0000000..3266a19
--- /dev/null
+++ b/src/svg/pointer.svg
@@ -0,0 +1,15 @@
+
diff --git a/src/svg/progress-01.svg b/src/svg/progress-01.svg
new file mode 100644
index 0000000..0ad7950
--- /dev/null
+++ b/src/svg/progress-01.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-02.svg b/src/svg/progress-02.svg
new file mode 100644
index 0000000..952917d
--- /dev/null
+++ b/src/svg/progress-02.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-03.svg b/src/svg/progress-03.svg
new file mode 100644
index 0000000..0de022e
--- /dev/null
+++ b/src/svg/progress-03.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-04.svg b/src/svg/progress-04.svg
new file mode 100644
index 0000000..4b9b85f
--- /dev/null
+++ b/src/svg/progress-04.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-05.svg b/src/svg/progress-05.svg
new file mode 100644
index 0000000..5b80a38
--- /dev/null
+++ b/src/svg/progress-05.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-06.svg b/src/svg/progress-06.svg
new file mode 100644
index 0000000..5b80a38
--- /dev/null
+++ b/src/svg/progress-06.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-07.svg b/src/svg/progress-07.svg
new file mode 100644
index 0000000..9b8f4e6
--- /dev/null
+++ b/src/svg/progress-07.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-08.svg b/src/svg/progress-08.svg
new file mode 100644
index 0000000..9cc8765
--- /dev/null
+++ b/src/svg/progress-08.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-09.svg b/src/svg/progress-09.svg
new file mode 100644
index 0000000..b7d464b
--- /dev/null
+++ b/src/svg/progress-09.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-10.svg b/src/svg/progress-10.svg
new file mode 100644
index 0000000..2f2beaf
--- /dev/null
+++ b/src/svg/progress-10.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-11.svg b/src/svg/progress-11.svg
new file mode 100644
index 0000000..2f2beaf
--- /dev/null
+++ b/src/svg/progress-11.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-12.svg b/src/svg/progress-12.svg
new file mode 100644
index 0000000..3dc5a46
--- /dev/null
+++ b/src/svg/progress-12.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-13.svg b/src/svg/progress-13.svg
new file mode 100644
index 0000000..cccb114
--- /dev/null
+++ b/src/svg/progress-13.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-14.svg b/src/svg/progress-14.svg
new file mode 100644
index 0000000..a8b0211
--- /dev/null
+++ b/src/svg/progress-14.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-15.svg b/src/svg/progress-15.svg
new file mode 100644
index 0000000..39ecafb
--- /dev/null
+++ b/src/svg/progress-15.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-16.svg b/src/svg/progress-16.svg
new file mode 100644
index 0000000..445aadf
--- /dev/null
+++ b/src/svg/progress-16.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-17.svg b/src/svg/progress-17.svg
new file mode 100644
index 0000000..72b1fc7
--- /dev/null
+++ b/src/svg/progress-17.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-18.svg b/src/svg/progress-18.svg
new file mode 100644
index 0000000..ccac14e
--- /dev/null
+++ b/src/svg/progress-18.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-19.svg b/src/svg/progress-19.svg
new file mode 100644
index 0000000..4c6c101
--- /dev/null
+++ b/src/svg/progress-19.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-20.svg b/src/svg/progress-20.svg
new file mode 100644
index 0000000..109dca7
--- /dev/null
+++ b/src/svg/progress-20.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-21.svg b/src/svg/progress-21.svg
new file mode 100644
index 0000000..129d789
--- /dev/null
+++ b/src/svg/progress-21.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-22.svg b/src/svg/progress-22.svg
new file mode 100644
index 0000000..e0ab03b
--- /dev/null
+++ b/src/svg/progress-22.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress-23.svg b/src/svg/progress-23.svg
new file mode 100644
index 0000000..d2e3af4
--- /dev/null
+++ b/src/svg/progress-23.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/progress.svg b/src/svg/progress.svg
new file mode 100644
index 0000000..8a7cf9b
--- /dev/null
+++ b/src/svg/progress.svg
@@ -0,0 +1,52 @@
+
diff --git a/src/svg/right-arrow.svg b/src/svg/right-arrow.svg
new file mode 100644
index 0000000..506f0cc
--- /dev/null
+++ b/src/svg/right-arrow.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/svg/right_ptr.svg b/src/svg/right_ptr.svg
new file mode 100644
index 0000000..e8b3d37
--- /dev/null
+++ b/src/svg/right_ptr.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/svg/right_side.svg b/src/svg/right_side.svg
new file mode 100644
index 0000000..c6572d4
--- /dev/null
+++ b/src/svg/right_side.svg
@@ -0,0 +1,22 @@
+
diff --git a/src/svg/row-resize.svg b/src/svg/row-resize.svg
new file mode 100644
index 0000000..d138e7d
--- /dev/null
+++ b/src/svg/row-resize.svg
@@ -0,0 +1,19 @@
+
diff --git a/src/svg/size_bdiag.svg b/src/svg/size_bdiag.svg
new file mode 100644
index 0000000..aad14e6
--- /dev/null
+++ b/src/svg/size_bdiag.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/svg/size_fdiag.svg b/src/svg/size_fdiag.svg
new file mode 100644
index 0000000..2bf298e
--- /dev/null
+++ b/src/svg/size_fdiag.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/svg/size_hor.svg b/src/svg/size_hor.svg
new file mode 100644
index 0000000..29e3fca
--- /dev/null
+++ b/src/svg/size_hor.svg
@@ -0,0 +1,19 @@
+
diff --git a/src/svg/size_ver.svg b/src/svg/size_ver.svg
new file mode 100644
index 0000000..fd5b015
--- /dev/null
+++ b/src/svg/size_ver.svg
@@ -0,0 +1,19 @@
+
diff --git a/src/svg/text.svg b/src/svg/text.svg
new file mode 100644
index 0000000..e918f59
--- /dev/null
+++ b/src/svg/text.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/svg/top_left_corner.svg b/src/svg/top_left_corner.svg
new file mode 100644
index 0000000..b4c19bb
--- /dev/null
+++ b/src/svg/top_left_corner.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/svg/top_right_corner.svg b/src/svg/top_right_corner.svg
new file mode 100644
index 0000000..a286c66
--- /dev/null
+++ b/src/svg/top_right_corner.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/svg/top_side.svg b/src/svg/top_side.svg
new file mode 100644
index 0000000..6ed1366
--- /dev/null
+++ b/src/svg/top_side.svg
@@ -0,0 +1,18 @@
+
diff --git a/src/svg/up-arrow.svg b/src/svg/up-arrow.svg
new file mode 100644
index 0000000..0148af5
--- /dev/null
+++ b/src/svg/up-arrow.svg
@@ -0,0 +1,15 @@
+
diff --git a/src/svg/vertical-text.svg b/src/svg/vertical-text.svg
new file mode 100644
index 0000000..3bf4bd2
--- /dev/null
+++ b/src/svg/vertical-text.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/svg/wait-01.svg b/src/svg/wait-01.svg
new file mode 100644
index 0000000..71c640b
--- /dev/null
+++ b/src/svg/wait-01.svg
@@ -0,0 +1,315 @@
+
+
+
+
diff --git a/src/svg/wait-02.svg b/src/svg/wait-02.svg
new file mode 100644
index 0000000..1db187a
--- /dev/null
+++ b/src/svg/wait-02.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-03.svg b/src/svg/wait-03.svg
new file mode 100644
index 0000000..77b3985
--- /dev/null
+++ b/src/svg/wait-03.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-04.svg b/src/svg/wait-04.svg
new file mode 100644
index 0000000..b12c886
--- /dev/null
+++ b/src/svg/wait-04.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-05.svg b/src/svg/wait-05.svg
new file mode 100644
index 0000000..f3be4b4
--- /dev/null
+++ b/src/svg/wait-05.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-06.svg b/src/svg/wait-06.svg
new file mode 100644
index 0000000..b9be493
--- /dev/null
+++ b/src/svg/wait-06.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-07.svg b/src/svg/wait-07.svg
new file mode 100644
index 0000000..9549c94
--- /dev/null
+++ b/src/svg/wait-07.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-08.svg b/src/svg/wait-08.svg
new file mode 100644
index 0000000..73b3e7f
--- /dev/null
+++ b/src/svg/wait-08.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-09.svg b/src/svg/wait-09.svg
new file mode 100644
index 0000000..2b80431
--- /dev/null
+++ b/src/svg/wait-09.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-10.svg b/src/svg/wait-10.svg
new file mode 100644
index 0000000..a6d41a0
--- /dev/null
+++ b/src/svg/wait-10.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-11.svg b/src/svg/wait-11.svg
new file mode 100644
index 0000000..d8e0c6e
--- /dev/null
+++ b/src/svg/wait-11.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-12.svg b/src/svg/wait-12.svg
new file mode 100644
index 0000000..6592e50
--- /dev/null
+++ b/src/svg/wait-12.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-13.svg b/src/svg/wait-13.svg
new file mode 100644
index 0000000..2403fe1
--- /dev/null
+++ b/src/svg/wait-13.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-14.svg b/src/svg/wait-14.svg
new file mode 100644
index 0000000..b721f36
--- /dev/null
+++ b/src/svg/wait-14.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-15.svg b/src/svg/wait-15.svg
new file mode 100644
index 0000000..4d0f38d
--- /dev/null
+++ b/src/svg/wait-15.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-16.svg b/src/svg/wait-16.svg
new file mode 100644
index 0000000..812fdd1
--- /dev/null
+++ b/src/svg/wait-16.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-17.svg b/src/svg/wait-17.svg
new file mode 100644
index 0000000..4809158
--- /dev/null
+++ b/src/svg/wait-17.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-18.svg b/src/svg/wait-18.svg
new file mode 100644
index 0000000..3512876
--- /dev/null
+++ b/src/svg/wait-18.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-19.svg b/src/svg/wait-19.svg
new file mode 100644
index 0000000..464655b
--- /dev/null
+++ b/src/svg/wait-19.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-20.svg b/src/svg/wait-20.svg
new file mode 100644
index 0000000..20af618
--- /dev/null
+++ b/src/svg/wait-20.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-21.svg b/src/svg/wait-21.svg
new file mode 100644
index 0000000..4733b18
--- /dev/null
+++ b/src/svg/wait-21.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-22.svg b/src/svg/wait-22.svg
new file mode 100644
index 0000000..3da90f8
--- /dev/null
+++ b/src/svg/wait-22.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait-23.svg b/src/svg/wait-23.svg
new file mode 100644
index 0000000..8abf144
--- /dev/null
+++ b/src/svg/wait-23.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/src/svg/wait.svg b/src/svg/wait.svg
new file mode 100644
index 0000000..71c640b
--- /dev/null
+++ b/src/svg/wait.svg
@@ -0,0 +1,315 @@
+
+
+
+
diff --git a/src/svg/wayland-cursor.svg b/src/svg/wayland-cursor.svg
new file mode 100644
index 0000000..f0d702b
--- /dev/null
+++ b/src/svg/wayland-cursor.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/svg/x-cursor.svg b/src/svg/x-cursor.svg
new file mode 100644
index 0000000..89ac0b6
--- /dev/null
+++ b/src/svg/x-cursor.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/src/svg/zoom-in.svg b/src/svg/zoom-in.svg
new file mode 100644
index 0000000..72c9266
--- /dev/null
+++ b/src/svg/zoom-in.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/src/svg/zoom-out.svg b/src/svg/zoom-out.svg
new file mode 100644
index 0000000..26d67b7
--- /dev/null
+++ b/src/svg/zoom-out.svg
@@ -0,0 +1,104 @@
+
+
+
+