From 31d087579198c22b533536aa1dcd74a90a566081 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 16 Jun 2026 13:03:11 +0800 Subject: [PATCH] Restore Bibata cursor now that it's published to [breadway] bibata-cursor-theme-bin 2.0.7-1 is now in the [breadway] repo, so add it back to the package list and re-enable the Bibata-Modern-Ice cursor in the Hyprland env, GTK settings, and gsettings autostart. Co-Authored-By: Claude Opus 4.8 --- iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini | 1 + iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini | 1 + iso/airootfs/etc/skel/.config/hypr/hyprland.lua | 2 ++ iso/packages.x86_64 | 4 ++++ 4 files changed, 8 insertions(+) diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini b/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini index 0902c5e..b0bff85 100644 --- a/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini @@ -2,5 +2,6 @@ gtk-application-prefer-dark-theme=1 gtk-theme-name=Adwaita-dark gtk-icon-theme-name=Papirus-Dark +gtk-cursor-theme-name=Bibata-Modern-Ice gtk-cursor-theme-size=24 gtk-font-name=Noto Sans 11 diff --git a/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini b/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini index 0902c5e..b0bff85 100644 --- a/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini +++ b/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini @@ -2,5 +2,6 @@ gtk-application-prefer-dark-theme=1 gtk-theme-name=Adwaita-dark gtk-icon-theme-name=Papirus-Dark +gtk-cursor-theme-name=Bibata-Modern-Ice gtk-cursor-theme-size=24 gtk-font-name=Noto Sans 11 diff --git a/iso/airootfs/etc/skel/.config/hypr/hyprland.lua b/iso/airootfs/etc/skel/.config/hypr/hyprland.lua index e5cd27c..c1833aa 100644 --- a/iso/airootfs/etc/skel/.config/hypr/hyprland.lua +++ b/iso/airootfs/etc/skel/.config/hypr/hyprland.lua @@ -62,6 +62,7 @@ hl.config({ -- --------------------------------------------------------------------------- hl.env("XCURSOR_SIZE", "24") hl.env("HYPRCURSOR_SIZE", "24") +hl.env("XCURSOR_THEME", "Bibata-Modern-Ice") hl.env("MOZ_ENABLE_WAYLAND", "1") hl.env("QT_QPA_PLATFORM", "wayland;xcb") hl.env("QT_QPA_PLATFORMTHEME", "qt5ct") @@ -155,6 +156,7 @@ hl.on("hyprland.start", function() "gsettings set org.gnome.desktop.interface color-scheme prefer-dark", "gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark", "gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark", + "gsettings set org.gnome.desktop.interface cursor-theme Bibata-Modern-Ice", "gsettings set org.gnome.desktop.interface cursor-size 24", -- Clipboard history daemon (feeds SUPER+V history picker via wl-paste). "wl-paste --type text --watch cliphist store", diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index ec32e2b..bf7b24a 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -207,6 +207,10 @@ reflector # Papirus-Dark: cohesive icon set used as the BOS default (set via gsettings in # hyprland.lua autostart and in skel gtk-3.0/settings.ini). papirus-icon-theme +# Bibata-Modern-Ice: BOS default cursor. AUR-only upstream, republished to the +# [breadway] repo (see packaging/bibata + .forgejo/workflows/bibata.yml). Set via +# XCURSOR_THEME env in hyprland.lua and gtk settings.ini / gsettings. +bibata-cursor-theme-bin # Qt dark theme — makes Qt5/Qt6 apps (VLC, pavucontrol, etc.) respect the dark # palette. qt5ct/qt6ct are configured via skel to use Fusion style in dark mode;