added hyprland to flakes and added cursor theme

9a7ddba442ef… · Ryan Schanzenbacher ·

parent a01f7ce1b0e7… diff

Changed files

FileChanges
home-config/home-configuration.scm +1 −0 raw
home-config/hypr/hyprland.conf +15 −4 raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/X_cursor.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/all-scroll.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_left_corner.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_right_corner.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_tee.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/center_ptr.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/context-menu.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/copy.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/cross.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crossed_circle.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crosshair.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dnd_no_drop.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dotbox.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand1.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand2.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr_watch.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_side.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_tee.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/link.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ll_angle.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/lr_angle.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/move.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pencil.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/person.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pin.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/plus.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/question_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_ptr.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_tee.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_down_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_h_double_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_left_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_right_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_up_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_v_double_arrow.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_side.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_tee.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ul_angle.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ur_angle.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/vertical-text.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wait.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wayland-cursor.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/xterm.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-in.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-out.hlc binary raw
home-config/icons/XCursor-Pro-Dark-Hyprcursor/manifest.hl +4 −0 raw
home-config/icons/XCursor-Pro-Dark/cursor.theme +3 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/00000000000000020006000e7e9ffc3f +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/00008160000006810000408080010102 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/028006030e0e7ebffc7f7070c0600140 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/03b6e0fcb3499374a867c041f52298f0 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/08e8e1c95fe2fc01f976f1e063a24ccd +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/1081e37283d90000800003c07f3ef6bf +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/14fef782d02440884392942c1120523 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/2870a09082c103050810ffdffffe0204 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/3085a0e285430894940527032f8b26df +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/3ecb610c1bf2410f44200f48c40d3599 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/4498f0e0c1937ffe01fd06f973665830 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/6407b0e94181790501fd1e167b474872 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/640fb0e74195791501fd1ed57b41487f +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/9081237383d90e509aa00f00170e968f +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/9d800788f1b08800ae810202380a0822 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/X_cursor binary raw
home-config/icons/XCursor-Pro-Dark/cursors/a2a266d0498c3104214a47bd64ab0fc8 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/alias +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/all-scroll binary raw
home-config/icons/XCursor-Pro-Dark/cursors/arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/b66166c04f8c3109214a4fbd64a50fc8 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/bd_double_arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/bottom_left_corner binary raw
home-config/icons/XCursor-Pro-Dark/cursors/bottom_right_corner binary raw
home-config/icons/XCursor-Pro-Dark/cursors/bottom_side +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/bottom_tee binary raw
home-config/icons/XCursor-Pro-Dark/cursors/c7088f0f3e6c8088236ef8e1e3e70000 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/cell +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/center_ptr binary raw
home-config/icons/XCursor-Pro-Dark/cursors/circle +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/closedhand +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/col-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/color-picker +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/context-menu binary raw
home-config/icons/XCursor-Pro-Dark/cursors/copy binary raw
home-config/icons/XCursor-Pro-Dark/cursors/cross binary raw
home-config/icons/XCursor-Pro-Dark/cursors/cross_reverse +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/crossed_circle binary raw
home-config/icons/XCursor-Pro-Dark/cursors/crosshair binary raw
home-config/icons/XCursor-Pro-Dark/cursors/d9ce0ab605698f320427677b458ad60b +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/default +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/diamond_cross +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dnd-ask +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dnd-copy +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dnd-link +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dnd-move +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dnd-none +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dnd_no_drop binary raw
home-config/icons/XCursor-Pro-Dark/cursors/dot_box_mask +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/dotbox binary raw
home-config/icons/XCursor-Pro-Dark/cursors/double_arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/down-arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/draft +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/draft_large +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/draft_small +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/draped_box +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/e-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/e29285e634086352946a0e7090d73106 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/ew-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/fcf1c3c7cd4491d801f1e1c78f100000 +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/fd_double_arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/fleur +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/forbidden +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/grab +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/grabbing +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/h_double_arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/hand1 binary raw
home-config/icons/XCursor-Pro-Dark/cursors/hand2 binary raw
home-config/icons/XCursor-Pro-Dark/cursors/help +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/ibeam +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/icon +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/left-arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/left_ptr binary raw
home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_help +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_watch binary raw
home-config/icons/XCursor-Pro-Dark/cursors/left_side binary raw
home-config/icons/XCursor-Pro-Dark/cursors/left_tee binary raw
home-config/icons/XCursor-Pro-Dark/cursors/link binary raw
home-config/icons/XCursor-Pro-Dark/cursors/ll_angle binary raw
home-config/icons/XCursor-Pro-Dark/cursors/lr_angle binary raw
home-config/icons/XCursor-Pro-Dark/cursors/move binary raw
home-config/icons/XCursor-Pro-Dark/cursors/n-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/ne-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/nesw-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/no-drop +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/not-allowed +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/ns-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/nw-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/nwse-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/openhand +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/pencil binary raw
home-config/icons/XCursor-Pro-Dark/cursors/pirate +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/plus binary raw
home-config/icons/XCursor-Pro-Dark/cursors/pointer +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/pointer_move +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/pointing_hand +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/progress +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/question_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/right-arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/right_ptr binary raw
home-config/icons/XCursor-Pro-Dark/cursors/right_side +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/right_tee binary raw
home-config/icons/XCursor-Pro-Dark/cursors/row-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/s-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/sb_down_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/sb_h_double_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/sb_left_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/sb_right_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/sb_up_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/sb_v_double_arrow binary raw
home-config/icons/XCursor-Pro-Dark/cursors/se-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size-hor +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size-ver +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size_all +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size_bdiag +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size_fdiag +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size_hor +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/size_ver +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/split_h +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/split_v +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/sw-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/target +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/tcross +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/text +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/top_left_arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/top_left_corner +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/top_right_corner +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/top_side binary raw
home-config/icons/XCursor-Pro-Dark/cursors/top_tee binary raw
home-config/icons/XCursor-Pro-Dark/cursors/ul_angle binary raw
home-config/icons/XCursor-Pro-Dark/cursors/up-arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/ur_angle binary raw
home-config/icons/XCursor-Pro-Dark/cursors/v_double_arrow +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/vertical-text binary raw
home-config/icons/XCursor-Pro-Dark/cursors/w-resize +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/wait binary raw
home-config/icons/XCursor-Pro-Dark/cursors/watch +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/wayland-cursor binary raw
home-config/icons/XCursor-Pro-Dark/cursors/whats_this +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/x-cursor +1 −0 raw
home-config/icons/XCursor-Pro-Dark/cursors/xterm binary raw
home-config/icons/XCursor-Pro-Dark/cursors/zoom-in binary raw
home-config/icons/XCursor-Pro-Dark/cursors/zoom-out binary raw
home-config/icons/XCursor-Pro-Dark/index.theme +4 −0 raw
home-config/nix-home-manager/flake.lock +391 −10 raw
home-config/nix-home-manager/flake.nix +17 −2 raw
home-config/nix-home-manager/home.nix +11 −1 raw
modules/ryan-config/base-system.scm +3 −3 raw
modules/ryan-packages/{binaries.scm => binaries.bak} +14 −1 raw
modules/ryan-packages/calcurse.scm +6 −1 raw
modules/ryan-packages/hyprland.-ryan.bak +46 −0 raw
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 6289453..a665e70 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -164,6 +164,7 @@
(service home-files-service-type
`((".local/share/nvim/site/autoload/plug.vim" ,(local-file "nvim/plugin-manager/plug.vim"))
(".ssh/config" ,(local-file "ssh/config"))
+ (".icons" ,(local-file "icons" #:recursive? #t))
(".mozilla/native-messaging-hosts/tridactyl.json" ,(local-file "tridactyl/tridactyl.json"))
;(".gnupg/sshcontrol" ,(local-file "gnupg/sshcontrol"))
;(".gnupg/gpg-agent.conf" ,(local-file "gnupg/gpg-agent.conf"))
diff --git a/home-config/hypr/hyprland.conf b/home-config/hypr/hyprland.conf
index df05971..5fab592 100644
--- a/home-config/hypr/hyprland.conf
+++ b/home-config/hypr/hyprland.conf
@@ -8,6 +8,12 @@ exec-once = dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,1
+# Set cursor theme
+env = HYPRCURSOR_THEME,XCursor-Pro-Dark-Hyprcursor
+env = HYPRCURSOR_SIZE,26
+env = XCURSOR_THEME,XCursor-Pro-Dark
+env = XCURSOR_SIZE,26
+
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
@@ -20,6 +26,11 @@ source = ~/.config/hypr/monitors.conf
# Some default env vars.
env = XCURSOR_SIZE,24
+debug {
+ disable_logs = false
+ enable_stdout_logs = true
+}
+
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
@@ -88,10 +99,10 @@ dwindle {
preserve_split = yes # you probably want this
}
-master {
- # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
- new_is_master = true
-}
+#master {
+# # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+# new_is_master = true
+#}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/X_cursor.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/X_cursor.hlc
new file mode 100644
index 0000000..3355c90
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/X_cursor.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/all-scroll.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/all-scroll.hlc
new file mode 100644
index 0000000..3bb70ee
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/all-scroll.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_left_corner.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_left_corner.hlc
new file mode 100644
index 0000000..c8b13fe
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_left_corner.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_right_corner.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_right_corner.hlc
new file mode 100644
index 0000000..3b8bc23
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_right_corner.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_tee.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_tee.hlc
new file mode 100644
index 0000000..b307b6e
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/bottom_tee.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/center_ptr.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/center_ptr.hlc
new file mode 100644
index 0000000..73de8c3
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/center_ptr.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/context-menu.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/context-menu.hlc
new file mode 100644
index 0000000..923a6db
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/context-menu.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/copy.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/copy.hlc
new file mode 100644
index 0000000..5731bc4
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/copy.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/cross.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/cross.hlc
new file mode 100644
index 0000000..5cc34ec
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/cross.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crossed_circle.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crossed_circle.hlc
new file mode 100644
index 0000000..f1738f8
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crossed_circle.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crosshair.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crosshair.hlc
new file mode 100644
index 0000000..10cadf4
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/crosshair.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dnd_no_drop.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dnd_no_drop.hlc
new file mode 100644
index 0000000..64ccb52
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dnd_no_drop.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dotbox.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dotbox.hlc
new file mode 100644
index 0000000..851f973
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/dotbox.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand1.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand1.hlc
new file mode 100644
index 0000000..3e91144
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand1.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand2.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand2.hlc
new file mode 100644
index 0000000..0fdad7e
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/hand2.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr.hlc
new file mode 100644
index 0000000..40df20e
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr_watch.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr_watch.hlc
new file mode 100644
index 0000000..5c8e84c
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_ptr_watch.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_side.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_side.hlc
new file mode 100644
index 0000000..ae6b90f
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_side.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_tee.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_tee.hlc
new file mode 100644
index 0000000..71183d9
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/left_tee.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/link.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/link.hlc
new file mode 100644
index 0000000..f437d62
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/link.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ll_angle.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ll_angle.hlc
new file mode 100644
index 0000000..b474add
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ll_angle.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/lr_angle.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/lr_angle.hlc
new file mode 100644
index 0000000..b46dc37
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/lr_angle.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/move.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/move.hlc
new file mode 100644
index 0000000..1d3b079
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/move.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pencil.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pencil.hlc
new file mode 100644
index 0000000..0de9d7e
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pencil.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/person.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/person.hlc
new file mode 100644
index 0000000..549bcc0
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/person.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pin.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pin.hlc
new file mode 100644
index 0000000..c8c5d4e
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/pin.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/plus.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/plus.hlc
new file mode 100644
index 0000000..53a07d0
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/plus.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/question_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/question_arrow.hlc
new file mode 100644
index 0000000..bce15b2
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/question_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_ptr.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_ptr.hlc
new file mode 100644
index 0000000..9612e51
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_ptr.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_tee.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_tee.hlc
new file mode 100644
index 0000000..d755d23
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/right_tee.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_down_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_down_arrow.hlc
new file mode 100644
index 0000000..3bd3211
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_down_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_h_double_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_h_double_arrow.hlc
new file mode 100644
index 0000000..7c71315
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_h_double_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_left_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_left_arrow.hlc
new file mode 100644
index 0000000..f45d1fe
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_left_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_right_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_right_arrow.hlc
new file mode 100644
index 0000000..00c2e68
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_right_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_up_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_up_arrow.hlc
new file mode 100644
index 0000000..2887b18
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_up_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_v_double_arrow.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_v_double_arrow.hlc
new file mode 100644
index 0000000..8996c7f
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/sb_v_double_arrow.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_side.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_side.hlc
new file mode 100644
index 0000000..d28736b
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_side.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_tee.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_tee.hlc
new file mode 100644
index 0000000..33b3550
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/top_tee.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ul_angle.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ul_angle.hlc
new file mode 100644
index 0000000..ae3671c
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ul_angle.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ur_angle.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ur_angle.hlc
new file mode 100644
index 0000000..cd2d482
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/ur_angle.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/vertical-text.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/vertical-text.hlc
new file mode 100644
index 0000000..0112d4d
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/vertical-text.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wait.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wait.hlc
new file mode 100644
index 0000000..9755835
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wait.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wayland-cursor.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wayland-cursor.hlc
new file mode 100644
index 0000000..ffaf760
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/wayland-cursor.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/xterm.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/xterm.hlc
new file mode 100644
index 0000000..b622531
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/xterm.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-in.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-in.hlc
new file mode 100644
index 0000000..9f21bea
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-in.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-out.hlc b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-out.hlc
new file mode 100644
index 0000000..e46df2c
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/hyprcursors/zoom-out.hlc differ
diff --git a/home-config/icons/XCursor-Pro-Dark-Hyprcursor/manifest.hl b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/manifest.hl
new file mode 100644
index 0000000..c93e285
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark-Hyprcursor/manifest.hl
@@ -0,0 +1,4 @@
+name = XCursor-Pro-Dark-Hyprcursor
+description = XCursor-Pro-Dark Hyprcursor version
+version = 1.0
+cursors_directory = hyprcursors
diff --git a/home-config/icons/XCursor-Pro-Dark/cursor.theme b/home-config/icons/XCursor-Pro-Dark/cursor.theme
new file mode 100644
index 0000000..58f1232
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursor.theme
@@ -0,0 +1,3 @@
+[Icon Theme]
+Name=XCursor-Pro-Dark
+Inherits="XCursor-Pro-Dark"
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/00000000000000020006000e7e9ffc3f b/home-config/icons/XCursor-Pro-Dark/cursors/00000000000000020006000e7e9ffc3f
new file mode 120000
index 0000000..b0e6589
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/00000000000000020006000e7e9ffc3f
@@ -0,0 +1 @@
+left_ptr_watch
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/00008160000006810000408080010102 b/home-config/icons/XCursor-Pro-Dark/cursors/00008160000006810000408080010102
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/00008160000006810000408080010102
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/028006030e0e7ebffc7f7070c0600140 b/home-config/icons/XCursor-Pro-Dark/cursors/028006030e0e7ebffc7f7070c0600140
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/028006030e0e7ebffc7f7070c0600140
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/03b6e0fcb3499374a867c041f52298f0 b/home-config/icons/XCursor-Pro-Dark/cursors/03b6e0fcb3499374a867c041f52298f0
new file mode 120000
index 0000000..01c907d
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/03b6e0fcb3499374a867c041f52298f0
@@ -0,0 +1 @@
+crossed_circle
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/08e8e1c95fe2fc01f976f1e063a24ccd b/home-config/icons/XCursor-Pro-Dark/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
new file mode 120000
index 0000000..b0e6589
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/08e8e1c95fe2fc01f976f1e063a24ccd
@@ -0,0 +1 @@
+left_ptr_watch
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/1081e37283d90000800003c07f3ef6bf b/home-config/icons/XCursor-Pro-Dark/cursors/1081e37283d90000800003c07f3ef6bf
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/1081e37283d90000800003c07f3ef6bf
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/14fef782d02440884392942c1120523 b/home-config/icons/XCursor-Pro-Dark/cursors/14fef782d02440884392942c1120523
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/14fef782d02440884392942c1120523
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/2870a09082c103050810ffdffffe0204 b/home-config/icons/XCursor-Pro-Dark/cursors/2870a09082c103050810ffdffffe0204
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/2870a09082c103050810ffdffffe0204
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/3085a0e285430894940527032f8b26df b/home-config/icons/XCursor-Pro-Dark/cursors/3085a0e285430894940527032f8b26df
new file mode 120000
index 0000000..c150ede
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/3085a0e285430894940527032f8b26df
@@ -0,0 +1 @@
+link
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/3ecb610c1bf2410f44200f48c40d3599 b/home-config/icons/XCursor-Pro-Dark/cursors/3ecb610c1bf2410f44200f48c40d3599
new file mode 120000
index 0000000..b0e6589
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/3ecb610c1bf2410f44200f48c40d3599
@@ -0,0 +1 @@
+left_ptr_watch
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/4498f0e0c1937ffe01fd06f973665830 b/home-config/icons/XCursor-Pro-Dark/cursors/4498f0e0c1937ffe01fd06f973665830
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/4498f0e0c1937ffe01fd06f973665830
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 b/home-config/icons/XCursor-Pro-Dark/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408
new file mode 120000
index 0000000..cc9a7ed
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408
@@ -0,0 +1 @@
+question_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/6407b0e94181790501fd1e167b474872 b/home-config/icons/XCursor-Pro-Dark/cursors/6407b0e94181790501fd1e167b474872
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/6407b0e94181790501fd1e167b474872
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/640fb0e74195791501fd1ed57b41487f b/home-config/icons/XCursor-Pro-Dark/cursors/640fb0e74195791501fd1ed57b41487f
new file mode 120000
index 0000000..c150ede
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/640fb0e74195791501fd1ed57b41487f
@@ -0,0 +1 @@
+link
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/9081237383d90e509aa00f00170e968f b/home-config/icons/XCursor-Pro-Dark/cursors/9081237383d90e509aa00f00170e968f
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/9081237383d90e509aa00f00170e968f
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/9d800788f1b08800ae810202380a0822 b/home-config/icons/XCursor-Pro-Dark/cursors/9d800788f1b08800ae810202380a0822
new file mode 120000
index 0000000..0b08654
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/9d800788f1b08800ae810202380a0822
@@ -0,0 +1 @@
+hand2
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/X_cursor b/home-config/icons/XCursor-Pro-Dark/cursors/X_cursor
new file mode 100644
index 0000000..d03da67
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/X_cursor differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/a2a266d0498c3104214a47bd64ab0fc8 b/home-config/icons/XCursor-Pro-Dark/cursors/a2a266d0498c3104214a47bd64ab0fc8
new file mode 120000
index 0000000..c150ede
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/a2a266d0498c3104214a47bd64ab0fc8
@@ -0,0 +1 @@
+link
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/alias b/home-config/icons/XCursor-Pro-Dark/cursors/alias
new file mode 120000
index 0000000..c150ede
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/alias
@@ -0,0 +1 @@
+link
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/all-scroll b/home-config/icons/XCursor-Pro-Dark/cursors/all-scroll
new file mode 100644
index 0000000..06ca407
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/all-scroll differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/arrow b/home-config/icons/XCursor-Pro-Dark/cursors/arrow
new file mode 120000
index 0000000..0de4e80
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/arrow
@@ -0,0 +1 @@
+left_ptr
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/b66166c04f8c3109214a4fbd64a50fc8 b/home-config/icons/XCursor-Pro-Dark/cursors/b66166c04f8c3109214a4fbd64a50fc8
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/b66166c04f8c3109214a4fbd64a50fc8
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/bd_double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/bd_double_arrow
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/bd_double_arrow
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/bottom_left_corner b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_left_corner
new file mode 100644
index 0000000..4648a97
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_left_corner differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/bottom_right_corner b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_right_corner
new file mode 100644
index 0000000..e9943df
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_right_corner differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/bottom_side b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_side
new file mode 120000
index 0000000..83cc946
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_side
@@ -0,0 +1 @@
+top_side
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/bottom_tee b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_tee
new file mode 100644
index 0000000..7961422
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/bottom_tee differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/c7088f0f3e6c8088236ef8e1e3e70000 b/home-config/icons/XCursor-Pro-Dark/cursors/c7088f0f3e6c8088236ef8e1e3e70000
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/c7088f0f3e6c8088236ef8e1e3e70000
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/cell b/home-config/icons/XCursor-Pro-Dark/cursors/cell
new file mode 120000
index 0000000..b070a6a
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/cell
@@ -0,0 +1 @@
+plus
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/center_ptr b/home-config/icons/XCursor-Pro-Dark/cursors/center_ptr
new file mode 100644
index 0000000..508fd98
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/center_ptr differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/circle b/home-config/icons/XCursor-Pro-Dark/cursors/circle
new file mode 120000
index 0000000..01c907d
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/circle
@@ -0,0 +1 @@
+crossed_circle
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/closedhand b/home-config/icons/XCursor-Pro-Dark/cursors/closedhand
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/closedhand
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/col-resize b/home-config/icons/XCursor-Pro-Dark/cursors/col-resize
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/col-resize
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/color-picker b/home-config/icons/XCursor-Pro-Dark/cursors/color-picker
new file mode 120000
index 0000000..982ae30
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/color-picker
@@ -0,0 +1 @@
+cross
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/context-menu b/home-config/icons/XCursor-Pro-Dark/cursors/context-menu
new file mode 100644
index 0000000..6847f6a
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/context-menu differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/copy b/home-config/icons/XCursor-Pro-Dark/cursors/copy
new file mode 100644
index 0000000..bb96b92
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/copy differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/cross b/home-config/icons/XCursor-Pro-Dark/cursors/cross
new file mode 100644
index 0000000..480957b
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/cross differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/cross_reverse b/home-config/icons/XCursor-Pro-Dark/cursors/cross_reverse
new file mode 120000
index 0000000..982ae30
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/cross_reverse
@@ -0,0 +1 @@
+cross
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/crossed_circle b/home-config/icons/XCursor-Pro-Dark/cursors/crossed_circle
new file mode 100644
index 0000000..672c57d
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/crossed_circle differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/crosshair b/home-config/icons/XCursor-Pro-Dark/cursors/crosshair
new file mode 100644
index 0000000..1047ae2
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/crosshair differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/d9ce0ab605698f320427677b458ad60b b/home-config/icons/XCursor-Pro-Dark/cursors/d9ce0ab605698f320427677b458ad60b
new file mode 120000
index 0000000..cc9a7ed
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/d9ce0ab605698f320427677b458ad60b
@@ -0,0 +1 @@
+question_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/default b/home-config/icons/XCursor-Pro-Dark/cursors/default
new file mode 120000
index 0000000..0de4e80
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/default
@@ -0,0 +1 @@
+left_ptr
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/diamond_cross b/home-config/icons/XCursor-Pro-Dark/cursors/diamond_cross
new file mode 120000
index 0000000..982ae30
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/diamond_cross
@@ -0,0 +1 @@
+cross
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dnd-ask b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-ask
new file mode 120000
index 0000000..cc9a7ed
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-ask
@@ -0,0 +1 @@
+question_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dnd-copy b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-copy
new file mode 120000
index 0000000..88740b2
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-copy
@@ -0,0 +1 @@
+copy
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dnd-link b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-link
new file mode 120000
index 0000000..c150ede
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-link
@@ -0,0 +1 @@
+link
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dnd-move b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-move
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-move
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dnd-none b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-none
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/dnd-none
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dnd_no_drop b/home-config/icons/XCursor-Pro-Dark/cursors/dnd_no_drop
new file mode 100644
index 0000000..89c250e
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/dnd_no_drop differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dot_box_mask b/home-config/icons/XCursor-Pro-Dark/cursors/dot_box_mask
new file mode 120000
index 0000000..def8590
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/dot_box_mask
@@ -0,0 +1 @@
+dotbox
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/dotbox b/home-config/icons/XCursor-Pro-Dark/cursors/dotbox
new file mode 100644
index 0000000..c319ed7
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/dotbox differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/double_arrow
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/double_arrow
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/down-arrow b/home-config/icons/XCursor-Pro-Dark/cursors/down-arrow
new file mode 120000
index 0000000..022a111
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/down-arrow
@@ -0,0 +1 @@
+sb_down_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/draft b/home-config/icons/XCursor-Pro-Dark/cursors/draft
new file mode 120000
index 0000000..644fb7b
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/draft
@@ -0,0 +1 @@
+pencil
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/draft_large b/home-config/icons/XCursor-Pro-Dark/cursors/draft_large
new file mode 120000
index 0000000..cb9c1b4
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/draft_large
@@ -0,0 +1 @@
+right_ptr
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/draft_small b/home-config/icons/XCursor-Pro-Dark/cursors/draft_small
new file mode 120000
index 0000000..cb9c1b4
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/draft_small
@@ -0,0 +1 @@
+right_ptr
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/draped_box b/home-config/icons/XCursor-Pro-Dark/cursors/draped_box
new file mode 120000
index 0000000..def8590
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/draped_box
@@ -0,0 +1 @@
+dotbox
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/e-resize b/home-config/icons/XCursor-Pro-Dark/cursors/e-resize
new file mode 120000
index 0000000..1d46245
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/e-resize
@@ -0,0 +1 @@
+left_side
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/e29285e634086352946a0e7090d73106 b/home-config/icons/XCursor-Pro-Dark/cursors/e29285e634086352946a0e7090d73106
new file mode 120000
index 0000000..0b08654
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/e29285e634086352946a0e7090d73106
@@ -0,0 +1 @@
+hand2
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ew-resize b/home-config/icons/XCursor-Pro-Dark/cursors/ew-resize
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/ew-resize
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/fcf1c3c7cd4491d801f1e1c78f100000 b/home-config/icons/XCursor-Pro-Dark/cursors/fcf1c3c7cd4491d801f1e1c78f100000
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/fcf1c3c7cd4491d801f1e1c78f100000
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff b/home-config/icons/XCursor-Pro-Dark/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/fd_double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/fd_double_arrow
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/fd_double_arrow
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/fleur b/home-config/icons/XCursor-Pro-Dark/cursors/fleur
new file mode 120000
index 0000000..1bb4610
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/fleur
@@ -0,0 +1 @@
+all-scroll
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/forbidden b/home-config/icons/XCursor-Pro-Dark/cursors/forbidden
new file mode 120000
index 0000000..01c907d
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/forbidden
@@ -0,0 +1 @@
+crossed_circle
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/grab b/home-config/icons/XCursor-Pro-Dark/cursors/grab
new file mode 120000
index 0000000..1a38f92
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/grab
@@ -0,0 +1 @@
+hand1
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/grabbing b/home-config/icons/XCursor-Pro-Dark/cursors/grabbing
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/grabbing
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/h_double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/h_double_arrow
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/h_double_arrow
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/hand1 b/home-config/icons/XCursor-Pro-Dark/cursors/hand1
new file mode 100644
index 0000000..66ce6bb
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/hand1 differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/hand2 b/home-config/icons/XCursor-Pro-Dark/cursors/hand2
new file mode 100644
index 0000000..35b1098
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/hand2 differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/help b/home-config/icons/XCursor-Pro-Dark/cursors/help
new file mode 120000
index 0000000..cc9a7ed
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/help
@@ -0,0 +1 @@
+question_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ibeam b/home-config/icons/XCursor-Pro-Dark/cursors/ibeam
new file mode 120000
index 0000000..18632c4
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/ibeam
@@ -0,0 +1 @@
+xterm
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/icon b/home-config/icons/XCursor-Pro-Dark/cursors/icon
new file mode 120000
index 0000000..def8590
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/icon
@@ -0,0 +1 @@
+dotbox
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/left-arrow b/home-config/icons/XCursor-Pro-Dark/cursors/left-arrow
new file mode 120000
index 0000000..f473dff
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/left-arrow
@@ -0,0 +1 @@
+sb_left_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr b/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr
new file mode 100644
index 0000000..b5ab7e4
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_help b/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_help
new file mode 120000
index 0000000..cc9a7ed
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_help
@@ -0,0 +1 @@
+question_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_watch b/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_watch
new file mode 100644
index 0000000..cf6c2c4
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/left_ptr_watch differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/left_side b/home-config/icons/XCursor-Pro-Dark/cursors/left_side
new file mode 100644
index 0000000..dd4c7c8
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/left_side differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/left_tee b/home-config/icons/XCursor-Pro-Dark/cursors/left_tee
new file mode 100644
index 0000000..e0dc39d
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/left_tee differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/link b/home-config/icons/XCursor-Pro-Dark/cursors/link
new file mode 100644
index 0000000..eb46ba6
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/link differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ll_angle b/home-config/icons/XCursor-Pro-Dark/cursors/ll_angle
new file mode 100644
index 0000000..5519737
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/ll_angle differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/lr_angle b/home-config/icons/XCursor-Pro-Dark/cursors/lr_angle
new file mode 100644
index 0000000..9aaf612
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/lr_angle differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/move b/home-config/icons/XCursor-Pro-Dark/cursors/move
new file mode 100644
index 0000000..1b61c72
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/move differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/n-resize b/home-config/icons/XCursor-Pro-Dark/cursors/n-resize
new file mode 120000
index 0000000..83cc946
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/n-resize
@@ -0,0 +1 @@
+top_side
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ne-resize b/home-config/icons/XCursor-Pro-Dark/cursors/ne-resize
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/ne-resize
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/nesw-resize b/home-config/icons/XCursor-Pro-Dark/cursors/nesw-resize
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/nesw-resize
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/no-drop b/home-config/icons/XCursor-Pro-Dark/cursors/no-drop
new file mode 120000
index 0000000..1f6c0fd
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/no-drop
@@ -0,0 +1 @@
+dnd_no_drop
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/not-allowed b/home-config/icons/XCursor-Pro-Dark/cursors/not-allowed
new file mode 120000
index 0000000..01c907d
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/not-allowed
@@ -0,0 +1 @@
+crossed_circle
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ns-resize b/home-config/icons/XCursor-Pro-Dark/cursors/ns-resize
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/ns-resize
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/nw-resize b/home-config/icons/XCursor-Pro-Dark/cursors/nw-resize
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/nw-resize
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/nwse-resize b/home-config/icons/XCursor-Pro-Dark/cursors/nwse-resize
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/nwse-resize
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/openhand b/home-config/icons/XCursor-Pro-Dark/cursors/openhand
new file mode 120000
index 0000000..1a38f92
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/openhand
@@ -0,0 +1 @@
+hand1
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/pencil b/home-config/icons/XCursor-Pro-Dark/cursors/pencil
new file mode 100644
index 0000000..156bf9b
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/pencil differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/pirate b/home-config/icons/XCursor-Pro-Dark/cursors/pirate
new file mode 120000
index 0000000..7b84daf
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/pirate
@@ -0,0 +1 @@
+X_cursor
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/plus b/home-config/icons/XCursor-Pro-Dark/cursors/plus
new file mode 100644
index 0000000..37e10dd
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/plus differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/pointer b/home-config/icons/XCursor-Pro-Dark/cursors/pointer
new file mode 120000
index 0000000..0b08654
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/pointer
@@ -0,0 +1 @@
+hand2
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/pointer_move b/home-config/icons/XCursor-Pro-Dark/cursors/pointer_move
new file mode 120000
index 0000000..d6a0af6
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/pointer_move
@@ -0,0 +1 @@
+move
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/pointing_hand b/home-config/icons/XCursor-Pro-Dark/cursors/pointing_hand
new file mode 120000
index 0000000..0b08654
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/pointing_hand
@@ -0,0 +1 @@
+hand2
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/progress b/home-config/icons/XCursor-Pro-Dark/cursors/progress
new file mode 120000
index 0000000..b0e6589
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/progress
@@ -0,0 +1 @@
+left_ptr_watch
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/question_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/question_arrow
new file mode 100644
index 0000000..90b8695
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/question_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/right-arrow b/home-config/icons/XCursor-Pro-Dark/cursors/right-arrow
new file mode 120000
index 0000000..feb3132
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/right-arrow
@@ -0,0 +1 @@
+sb_right_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/right_ptr b/home-config/icons/XCursor-Pro-Dark/cursors/right_ptr
new file mode 100644
index 0000000..5472b2a
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/right_ptr differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/right_side b/home-config/icons/XCursor-Pro-Dark/cursors/right_side
new file mode 120000
index 0000000..1d46245
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/right_side
@@ -0,0 +1 @@
+left_side
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/right_tee b/home-config/icons/XCursor-Pro-Dark/cursors/right_tee
new file mode 100644
index 0000000..44210e8
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/right_tee differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/row-resize b/home-config/icons/XCursor-Pro-Dark/cursors/row-resize
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/row-resize
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/s-resize b/home-config/icons/XCursor-Pro-Dark/cursors/s-resize
new file mode 120000
index 0000000..83cc946
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/s-resize
@@ -0,0 +1 @@
+top_side
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sb_down_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/sb_down_arrow
new file mode 100644
index 0000000..e6c0d70
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/sb_down_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sb_h_double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/sb_h_double_arrow
new file mode 100644
index 0000000..a6b4c9b
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/sb_h_double_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sb_left_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/sb_left_arrow
new file mode 100644
index 0000000..9797dee
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/sb_left_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sb_right_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/sb_right_arrow
new file mode 100644
index 0000000..b7e1db3
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/sb_right_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sb_up_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/sb_up_arrow
new file mode 100644
index 0000000..6df8cfb
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/sb_up_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sb_v_double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/sb_v_double_arrow
new file mode 100644
index 0000000..79f4d63
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/sb_v_double_arrow differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/se-resize b/home-config/icons/XCursor-Pro-Dark/cursors/se-resize
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/se-resize
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size-hor b/home-config/icons/XCursor-Pro-Dark/cursors/size-hor
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size-hor
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size-ver b/home-config/icons/XCursor-Pro-Dark/cursors/size-ver
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size-ver
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size_all b/home-config/icons/XCursor-Pro-Dark/cursors/size_all
new file mode 120000
index 0000000..1bb4610
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size_all
@@ -0,0 +1 @@
+all-scroll
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size_bdiag b/home-config/icons/XCursor-Pro-Dark/cursors/size_bdiag
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size_bdiag
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size_fdiag b/home-config/icons/XCursor-Pro-Dark/cursors/size_fdiag
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size_fdiag
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size_hor b/home-config/icons/XCursor-Pro-Dark/cursors/size_hor
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size_hor
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/size_ver b/home-config/icons/XCursor-Pro-Dark/cursors/size_ver
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/size_ver
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/split_h b/home-config/icons/XCursor-Pro-Dark/cursors/split_h
new file mode 120000
index 0000000..baba492
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/split_h
@@ -0,0 +1 @@
+sb_h_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/split_v b/home-config/icons/XCursor-Pro-Dark/cursors/split_v
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/split_v
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/sw-resize b/home-config/icons/XCursor-Pro-Dark/cursors/sw-resize
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/sw-resize
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/target b/home-config/icons/XCursor-Pro-Dark/cursors/target
new file mode 120000
index 0000000..def8590
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/target
@@ -0,0 +1 @@
+dotbox
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/tcross b/home-config/icons/XCursor-Pro-Dark/cursors/tcross
new file mode 120000
index 0000000..982ae30
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/tcross
@@ -0,0 +1 @@
+cross
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/text b/home-config/icons/XCursor-Pro-Dark/cursors/text
new file mode 120000
index 0000000..18632c4
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/text
@@ -0,0 +1 @@
+xterm
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/top_left_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/top_left_arrow
new file mode 120000
index 0000000..0de4e80
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/top_left_arrow
@@ -0,0 +1 @@
+left_ptr
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/top_left_corner b/home-config/icons/XCursor-Pro-Dark/cursors/top_left_corner
new file mode 120000
index 0000000..9a02514
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/top_left_corner
@@ -0,0 +1 @@
+bottom_right_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/top_right_corner b/home-config/icons/XCursor-Pro-Dark/cursors/top_right_corner
new file mode 120000
index 0000000..aab13ad
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/top_right_corner
@@ -0,0 +1 @@
+bottom_left_corner
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/top_side b/home-config/icons/XCursor-Pro-Dark/cursors/top_side
new file mode 100644
index 0000000..982714a
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/top_side differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/top_tee b/home-config/icons/XCursor-Pro-Dark/cursors/top_tee
new file mode 100644
index 0000000..0d7994d
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/top_tee differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ul_angle b/home-config/icons/XCursor-Pro-Dark/cursors/ul_angle
new file mode 100644
index 0000000..966f84d
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/ul_angle differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/up-arrow b/home-config/icons/XCursor-Pro-Dark/cursors/up-arrow
new file mode 120000
index 0000000..258ca58
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/up-arrow
@@ -0,0 +1 @@
+sb_up_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/ur_angle b/home-config/icons/XCursor-Pro-Dark/cursors/ur_angle
new file mode 100644
index 0000000..e91e3be
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/ur_angle differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/v_double_arrow b/home-config/icons/XCursor-Pro-Dark/cursors/v_double_arrow
new file mode 120000
index 0000000..a3693c3
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/v_double_arrow
@@ -0,0 +1 @@
+sb_v_double_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/vertical-text b/home-config/icons/XCursor-Pro-Dark/cursors/vertical-text
new file mode 100644
index 0000000..f1f7e29
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/vertical-text differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/w-resize b/home-config/icons/XCursor-Pro-Dark/cursors/w-resize
new file mode 120000
index 0000000..1d46245
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/w-resize
@@ -0,0 +1 @@
+left_side
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/wait b/home-config/icons/XCursor-Pro-Dark/cursors/wait
new file mode 100644
index 0000000..906d0db
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/wait differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/watch b/home-config/icons/XCursor-Pro-Dark/cursors/watch
new file mode 120000
index 0000000..fd80437
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/watch
@@ -0,0 +1 @@
+wait
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/wayland-cursor b/home-config/icons/XCursor-Pro-Dark/cursors/wayland-cursor
new file mode 100644
index 0000000..1bfca2b
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/wayland-cursor differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/whats_this b/home-config/icons/XCursor-Pro-Dark/cursors/whats_this
new file mode 120000
index 0000000..cc9a7ed
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/whats_this
@@ -0,0 +1 @@
+question_arrow
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/x-cursor b/home-config/icons/XCursor-Pro-Dark/cursors/x-cursor
new file mode 120000
index 0000000..7b84daf
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/cursors/x-cursor
@@ -0,0 +1 @@
+X_cursor
\ No newline at end of file
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/xterm b/home-config/icons/XCursor-Pro-Dark/cursors/xterm
new file mode 100644
index 0000000..3dae5ad
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/xterm differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/zoom-in b/home-config/icons/XCursor-Pro-Dark/cursors/zoom-in
new file mode 100644
index 0000000..4d8fe5c
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/zoom-in differ
diff --git a/home-config/icons/XCursor-Pro-Dark/cursors/zoom-out b/home-config/icons/XCursor-Pro-Dark/cursors/zoom-out
new file mode 100644
index 0000000..bd41a87
Binary files /dev/null and b/home-config/icons/XCursor-Pro-Dark/cursors/zoom-out differ
diff --git a/home-config/icons/XCursor-Pro-Dark/index.theme b/home-config/icons/XCursor-Pro-Dark/index.theme
new file mode 100644
index 0000000..1313c19
--- /dev/null
+++ b/home-config/icons/XCursor-Pro-Dark/index.theme
@@ -0,0 +1,4 @@
+[Icon Theme]
+Name=XCursor-Pro-Dark
+Comment=Modern, Proffesional Dark (v2.0.2) XCursors
+Inherits="hicolor"
\ No newline at end of file
diff --git a/home-config/nix-home-manager/flake.lock b/home-config/nix-home-manager/flake.lock
index 0356e26..8885a8c 100644
--- a/home-config/nix-home-manager/flake.lock
+++ b/home-config/nix-home-manager/flake.lock
@@ -1,5 +1,53 @@
{
"nodes": {
+ "aquamarine": {
+ "inputs": {
+ "hyprutils": [
+ "hyprland",
+ "hyprutils"
+ ],
+ "hyprwayland-scanner": [
+ "hyprland",
+ "hyprwayland-scanner"
+ ],
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1727261104,
+ "narHash": "sha256-rxDI7WrxIRV9it9mDCHcLa7xQykf1JloXnoXr5xQ8zI=",
+ "owner": "hyprwm",
+ "repo": "aquamarine",
+ "rev": "b82fdaff917582a9d568969e15e61b398c71e990",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "aquamarine",
+ "type": "github"
+ }
+ },
+ "flake-utils": {
+ "locked": {
+ "lastModified": 1659877975,
+ "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
"home-manager": {
"inputs": {
"nixpkgs": [
@@ -7,11 +55,11 @@
]
},
"locked": {
- "lastModified": 1708031129,
- "narHash": "sha256-EH20hJfNnc1/ODdDVat9B7aKm0B95L3YtkIRwKLvQG8=",
+ "lastModified": 1729260213,
+ "narHash": "sha256-jAvHoU/1y/yCuXzr2fNF+q6uKmr8Jj2xgAisK4QB9to=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "3d6791b3897b526c82920a2ab5f61d71985b3cf8",
+ "rev": "09a0c0c02953318bf94425738c7061ffdc4cba75",
"type": "github"
},
"original": {
@@ -20,18 +68,160 @@
"type": "github"
}
},
- "hyprpicker-git": {
+ "hyprcursor": {
"inputs": {
+ "hyprlang": [
+ "hyprland",
+ "hyprlang"
+ ],
"nixpkgs": [
+ "hyprland",
"nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
]
},
"locked": {
- "lastModified": 1703987863,
- "narHash": "sha256-MHhAk74uk0qHVwSkLCcXLXMe4478M2oZEFPXwjSoo2E=",
+ "lastModified": 1727532803,
+ "narHash": "sha256-ZaZ7h7PY8mQc4vtGmVqWLAq9CAO02gHMyNR5yY8zDmM=",
+ "owner": "hyprwm",
+ "repo": "hyprcursor",
+ "rev": "b98726e431d4d3ed58bd58bee1047cdb81cec69f",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprcursor",
+ "type": "github"
+ }
+ },
+ "hyprland": {
+ "inputs": {
+ "aquamarine": "aquamarine",
+ "hyprcursor": "hyprcursor",
+ "hyprland-protocols": "hyprland-protocols",
+ "hyprlang": "hyprlang",
+ "hyprutils": "hyprutils",
+ "hyprwayland-scanner": "hyprwayland-scanner",
+ "nixpkgs": [
+ "nixpkgs"
+ ],
+ "systems": "systems",
+ "xdph": "xdph"
+ },
+ "locked": {
+ "lastModified": 1728478479,
+ "narHash": "sha256-AbfdIlK92oWpI39xlIaUekPeL9u95sXzxVsSqhIMfIc=",
+ "owner": "hyprwm",
+ "repo": "hyprland",
+ "rev": "4520b30d498daca8079365bdb909a8dea38e8d55",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "ref": "v0.44.1",
+ "repo": "hyprland",
+ "type": "github"
+ }
+ },
+ "hyprland-protocols": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1727451107,
+ "narHash": "sha256-qV9savtHwmZUa0eJE294WYJjKPGB2+bJhwByFShsVyo=",
+ "owner": "hyprwm",
+ "repo": "hyprland-protocols",
+ "rev": "6b3261ee13a6d2b99de79a31d352f6996e35bde3",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprland-protocols",
+ "type": "github"
+ }
+ },
+ "hyprland-protocols_2": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprland",
+ "xdph",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "xdph",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1721326555,
+ "narHash": "sha256-zCu4R0CSHEactW9JqYki26gy8h9f6rHmSwj4XJmlHgg=",
+ "owner": "hyprwm",
+ "repo": "hyprland-protocols",
+ "rev": "5a11232266bf1a1f5952d5b179c3f4b2facaaa84",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprland-protocols",
+ "type": "github"
+ }
+ },
+ "hyprlang": {
+ "inputs": {
+ "hyprutils": [
+ "hyprland",
+ "hyprutils"
+ ],
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1725997860,
+ "narHash": "sha256-d/rZ/fHR5l1n7PeyLw0StWMNLXVU9c4HFyfskw568so=",
+ "owner": "hyprwm",
+ "repo": "hyprlang",
+ "rev": "dfeb5811dd6485490cce18d6cc1e38a055eea876",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprlang",
+ "type": "github"
+ }
+ },
+ "hyprpicker-git": {
+ "inputs": {
+ "hyprutils": "hyprutils_2",
+ "hyprwayland-scanner": "hyprwayland-scanner_2",
+ "nixpkgs": [
+ "nixpkgs"
+ ],
+ "systems": "systems_2"
+ },
+ "locked": {
+ "lastModified": 1727732210,
+ "narHash": "sha256-VNKakkdx1mjfO5MyGZbx8m87YKZ4B8cylU50R0J662g=",
"owner": "hyprwm",
"repo": "hyprpicker",
- "rev": "2ef703474fb96e97e03e66e8820f213359f29382",
+ "rev": "4411a6dc0dccdabad64213463fb94de520b52725",
"type": "github"
},
"original": {
@@ -40,13 +230,134 @@
"type": "github"
}
},
+ "hyprutils": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1727300645,
+ "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=",
+ "owner": "hyprwm",
+ "repo": "hyprutils",
+ "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprutils",
+ "type": "github"
+ }
+ },
+ "hyprutils_2": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprpicker-git",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprpicker-git",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1727300645,
+ "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=",
+ "owner": "hyprwm",
+ "repo": "hyprutils",
+ "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprutils",
+ "type": "github"
+ }
+ },
+ "hyprwayland-scanner": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1726874836,
+ "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=",
+ "owner": "hyprwm",
+ "repo": "hyprwayland-scanner",
+ "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprwayland-scanner",
+ "type": "github"
+ }
+ },
+ "hyprwayland-scanner_2": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprpicker-git",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprpicker-git",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1726874836,
+ "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=",
+ "owner": "hyprwm",
+ "repo": "hyprwayland-scanner",
+ "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprwayland-scanner",
+ "type": "github"
+ }
+ },
+ "nixgl": {
+ "inputs": {
+ "flake-utils": "flake-utils",
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1713543440,
+ "narHash": "sha256-lnzZQYG0+EXl/6NkGpyIz+FEOc/DSEG57AP1VsdeNrM=",
+ "owner": "nix-community",
+ "repo": "nixGL",
+ "rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "nixGL",
+ "type": "github"
+ }
+ },
"nixpkgs": {
"locked": {
- "lastModified": 1707956935,
- "narHash": "sha256-ZL2TrjVsiFNKOYwYQozpbvQSwvtV/3Me7Zwhmdsfyu4=",
+ "lastModified": 1729070438,
+ "narHash": "sha256-KOTTUfPkugH52avUvXGxvWy8ibKKj4genodIYUED+Kc=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "a4d4fe8c5002202493e87ec8dbc91335ff55552c",
+ "rev": "5785b6bb5eaae44e627d541023034e1601455827",
"type": "github"
},
"original": {
@@ -59,9 +370,79 @@
"root": {
"inputs": {
"home-manager": "home-manager",
+ "hyprland": "hyprland",
"hyprpicker-git": "hyprpicker-git",
+ "nixgl": "nixgl",
"nixpkgs": "nixpkgs"
}
+ },
+ "systems": {
+ "locked": {
+ "lastModified": 1689347949,
+ "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
+ "owner": "nix-systems",
+ "repo": "default-linux",
+ "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default-linux",
+ "type": "github"
+ }
+ },
+ "systems_2": {
+ "locked": {
+ "lastModified": 1689347949,
+ "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
+ "owner": "nix-systems",
+ "repo": "default-linux",
+ "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default-linux",
+ "type": "github"
+ }
+ },
+ "xdph": {
+ "inputs": {
+ "hyprland-protocols": "hyprland-protocols_2",
+ "hyprlang": [
+ "hyprland",
+ "hyprlang"
+ ],
+ "hyprutils": [
+ "hyprland",
+ "hyprutils"
+ ],
+ "hyprwayland-scanner": [
+ "hyprland",
+ "hyprwayland-scanner"
+ ],
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1727524473,
+ "narHash": "sha256-1DGktDtSWIJpnDbVoj/qpvJSH5zg6JbOfuh6xqZMap0=",
+ "owner": "hyprwm",
+ "repo": "xdg-desktop-portal-hyprland",
+ "rev": "7e500e679ede40e79cf2d89b5f5fa3e34923bd26",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "xdg-desktop-portal-hyprland",
+ "type": "github"
+ }
}
},
"root": "root",
diff --git a/home-config/nix-home-manager/flake.nix b/home-config/nix-home-manager/flake.nix
index 0048eb2..6429214 100644
--- a/home-config/nix-home-manager/flake.nix
+++ b/home-config/nix-home-manager/flake.nix
@@ -12,15 +12,24 @@
url = "github:hyprwm/hyprpicker";
inputs.nixpkgs.follows = "nixpkgs";
};
+ hyprland = {
+ url = "github:hyprwm/hyprland/v0.44.1";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+ nixgl = {
+ url = "github:nix-community/nixGL";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
};
- outputs = { nixpkgs, home-manager, hyprpicker-git, ... }@inputs:
+ outputs = { nixpkgs, home-manager, hyprpicker-git, hyprland, nixgl, ... }@inputs:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
overlays = [
hyprpicker-git.overlays.default
- ];
+ nixgl.overlay
+ ];
in {
homeConfigurations."ryan" = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
@@ -30,6 +39,12 @@
modules = [
./home.nix
{nixpkgs.overlays = overlays;}
+ {
+ _module.args = {
+ inherit hyprland;
+ inherit nixgl;
+ };
+ }
];
# Optionally use extraSpecialArgs
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix
index ecf63d9..92e9082 100644
--- a/home-config/nix-home-manager/home.nix
+++ b/home-config/nix-home-manager/home.nix
@@ -1,4 +1,4 @@
-{ config, pkgs, ... }:
+{ config, pkgs, hyprland, nixgl, ... }:
{
# Home Manager needs a bit of information about you and the paths it should
@@ -46,6 +46,16 @@
spotify-player
hyprpicker
+ # Flakes specific things defined in flake.nix
+ hyprland.packages.${pkgs.system}.default
+ nixgl.packages.${pkgs.system}.nixGLIntel
+
+ # Fonts!
+ noto-fonts
+ liberation_ttf
+ noto-fonts-cjk
+ noto-fonts-emoji
+
# # It is sometimes useful to fine-tune packages, for example, by applying
# # overrides. You can do that directly here, just don't forget the
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index 6364e7c..0dea854 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -123,7 +123,7 @@
;; under their own account: use 'guix search KEYWORD' to search
;; for packages and 'guix install PACKAGE' to install a package.
(packages (append (map specification->package (list "sway"
- "hyprland"
+ ;"hyprland"
"swaybg"
;"swayidle"
;"swaylock-effects"
@@ -150,7 +150,7 @@
"opendoas"
;"xdg-desktop-portal-wlr"
;"xdg-desktop-portal"
- "xdg-desktop-portal-gtk"
+ ;"xdg-desktop-portal-gtk"
"v4l2loopback-linux-module"
"pipewire"
"docker"
@@ -161,7 +161,7 @@
"wireshark"
"webkitgtk-with-libsoup2" ; Needed for Go wails development
"zsh"))
- (list my-ca-certs xdg-desktop-portal-hyprland-ryan virt-manager-ovmf bluez-ryan blueman-ryan swayidle-new)
+ (list my-ca-certs virt-manager-ovmf bluez-ryan blueman-ryan swayidle-new)
%my-base-packages ))
;; Below is the list of system services. To search for available
diff --git a/modules/ryan-packages/binaries.scm b/modules/ryan-packages/binaries.bak
similarity index 82%
rename from modules/ryan-packages/binaries.scm
rename to modules/ryan-packages/binaries.bak
index f05636d..fcda5de 100644
--- a/modules/ryan-packages/binaries.scm
+++ b/modules/ryan-packages/binaries.bak
@@ -52,4 +52,17 @@
"Terminal file-manager written in Go that is modern and extensible.")
(license license:expat)))
-superfile-bin
+(define-public brave-bin
+ (package
+ (name "brave-bin")
+ (version "nightly_1.72.12")
+ (source (origin
+ (method url-fetch)
+ (url (string-append "https://github.com/brave/brave-browser/releases/download/v1.72.12/brave-browser-" version "_amd64.deb"))
+ (sha256
+ (base32
+ "1ry62ck61gn4bxnkih3775pdlndp2ldxwifbjkxbj3wfd4f67xiv"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("bin" "bin" #:include ("wrap
diff --git a/modules/ryan-packages/calcurse.scm b/modules/ryan-packages/calcurse.scm
index fa7fe63..241bb53 100644
--- a/modules/ryan-packages/calcurse.scm
+++ b/modules/ryan-packages/calcurse.scm
@@ -1,10 +1,16 @@
(define-module (ryan-packages calcurse)
#:use-module (guix download)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix build-system cmake)
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (gnu packages)
#:use-module (gnu packages calcurse)
#:use-module (gnu packages python-web)
+ #:use-module (gnu packages rust)
+ #:use-module (gnu packages rust-apps)
+ #:use-module (gnu packages tls)
+ #:use-module (gnu packages linux)
#:use-module (guix git-download)
#:use-module (guix utils))
@@ -21,4 +27,3 @@
(base32 "02l3spj2ai97b87winz3kvsxvf66g74lm46b7kcbhsgx2iqb6syq"))))
(propagated-inputs (list python-httplib2))))
-calcurse-fixed
diff --git a/modules/ryan-packages/hyprland.-ryan.bak b/modules/ryan-packages/hyprland.-ryan.bak
new file mode 100644
index 0000000..aec8286
--- /dev/null
+++ b/modules/ryan-packages/hyprland.-ryan.bak
@@ -0,0 +1,46 @@
+(define-module (ryan-packages hyprland)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix build-system meson)
+ #:use-module (guix build-system gnu)
+ #:use-module (guix gexp)
+ #:use-module (guix git-download)
+ #:use-module (guix packages)
+ #:use-module (guix download))
+
+(define aquamarine
+ (package
+ (name "aquamarine")
+ (version "0.4.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hyprwm/aquamarine")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "114fspibmrwvzdmzv4xdy000vg7mn9r5vas3pr1ndb9xyl15ja1s"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:tests? #f))
+ (native-inputs
+ (list
+ gcc-14
+ pkg-config
+ mesa-headers
+ hyprwayland-scanner
+ hwdata))
+ (inputs
+ (list
+ libglvnd
+ mesa-libglvnd
+ libseat
+ libinput
+ libxkbcommon
+ libdisplay-info
+ libxcb
+ libxinerama
+ libxcursor
+ wayland
+ wayland-protocols