diff --git a/users/willifan/graphical/theme/cursor.nix b/users/willifan/graphical/theme/cursor.nix
new file mode 100644
index 0000000..3613e91
--- /dev/null
+++ b/users/willifan/graphical/theme/cursor.nix
@@ -0,0 +1,11 @@
+{ pkgs, home-manager, ... }:
+{
+  home-manager.users.willifan = {
+    home.pointerCursor = {
+      gtk.enable = true;
+      name = "Bibata-Modern-Classic";
+      package = pkgs.bibata-cursors;
+      size = 16;
+    };
+  };
+}
\ No newline at end of file
diff --git a/users/willifan/graphical/theme/default.nix b/users/willifan/graphical/theme/default.nix
index 32afd10..8c6e21a 100644
--- a/users/willifan/graphical/theme/default.nix
+++ b/users/willifan/graphical/theme/default.nix
@@ -2,6 +2,7 @@
 
 {
   imports = [
+    ./cursor.nix
     ./font.nix
     ./gtk.nix
     ./qt.nix