From 0d3d38a03221bb36d841f38b73b35e31e28fb847 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 7 Oct 2025 15:43:21 -0400 Subject: [PATCH 01/44] updated useflags --- dist-gentoo/useflags | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 3117c84fe..e1ffab4bf 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -112,3 +112,12 @@ dev-libs/glib dbus elf introspection mime xattr gui-apps/quickshell -X -i3 -i3-ipc -breakpad bluetooth hyprland hyprland-focus-grab hyprland-global-shortcuts jemalloc layer-shell mpris pam pipewire screencopy session-lock sockets toplevel-management tray wayland #app-i18n/translate-shell (nothing needed) #gui-apps/wlogout (no use flags) + + + +# Additional needed useflags +x11-libs/cairo X +liibglvnd X +x11-libs/libxkbcommon X +media-libs/libpulse X +media-libs/alsa-plplugins pulseaudio From 58dbdd5189f6eda375fe8f6312b9e5525b8ba140 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 7 Oct 2025 15:50:47 -0400 Subject: [PATCH 02/44] fixed typos in useflags --- dist-gentoo/useflags | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index e1ffab4bf..7de901c97 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -113,11 +113,9 @@ gui-apps/quickshell -X -i3 -i3-ipc -breakpad bluetooth hyprland hyprland-focus-g #app-i18n/translate-shell (nothing needed) #gui-apps/wlogout (no use flags) - - -# Additional needed useflags +############ Additional needed useflags x11-libs/cairo X -liibglvnd X +media-libs/libglvnd X x11-libs/libxkbcommon X media-libs/libpulse X -media-libs/alsa-plplugins pulseaudio +media-plugins/alsa-plugins pulseaudio From 75762e8ddd3d92d2dd31d6d21186e1a94735e015 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 7 Oct 2025 16:16:03 -0400 Subject: [PATCH 03/44] cp needed sudo --- dist-gentoo/install-deps.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index 9db3a5f88..a492fcef1 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -26,7 +26,7 @@ metapkgs=(illogical-impulse-{audio,backlight,basic,bibata-modern-classic-bin,fon ebuild_dir="/var/db/repos/localrepo" # Unmasks -x cp ./dist-gentoo/keywords ./dist-gentoo/keywords-user +x sudo cp ./dist-gentoo/keywords ./dist-gentoo/keywords-user x sed -i "s/$/ ~${arch}/" ./dist-gentoo/keywords-user v sudo cp ./dist-gentoo/keywords-user /etc/portage/package.accept_keywords/illogical-impulse From 63f1954c2a287b955306088a9870cea828402f58 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 7 Oct 2025 21:29:58 -0400 Subject: [PATCH 04/44] ensure eselect-repository installed and updated checking if guru is enablede --- dist-gentoo/install-deps.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index a492fcef1..cc6730475 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -9,12 +9,14 @@ printf "If not, you must ensure you are using the correct GCC version and set it printf "${STY_RESET}" pause +x sudo emerge --noreplace app-eselect/eselect-repository + if [[ -z $(eselect repository list | grep localrepo) ]]; then v sudo eselect repository create localrepo v sudo eselect repository enable localrepo fi -if [[ -z $(eselect repository list | grep guru) ]]; then +if [[ ! $(eselect repository list | grep guru) =~ "guru \*" ]]; then v sudo eselect repository enable guru fi From 5d15ccae9f4a3bc7ed5fe10d391fc5a18bad4fbe Mon Sep 17 00:00:00 2001 From: jwihardi Date: Wed, 8 Oct 2025 01:43:31 -0400 Subject: [PATCH 05/44] typo in keywords --- dist-gentoo/keywords | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/keywords b/dist-gentoo/keywords index 7a065f345..5a1a67448 100644 --- a/dist-gentoo/keywords +++ b/dist-gentoo/keywords @@ -31,7 +31,7 @@ gui-libs/aquamarine ** gui-libs/hyprutils ** dev-util/hyprwayland-scanner ** dev-libs/hyprlang ** -dev-libs/hyprgraphicss ** +dev-libs/hyprgraphics ** gui-libs/hyprcursor ** gui-libs/hyprland-qt-support ** gui-libs/hyprland-qtutils ** From eb5c6796ae3e129bc7624433ff65501d83b6c20a Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:32:44 -0400 Subject: [PATCH 06/44] Delete dist-gentoo/illogical-impulse-hyprland/things --- dist-gentoo/illogical-impulse-hyprland/things | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 dist-gentoo/illogical-impulse-hyprland/things diff --git a/dist-gentoo/illogical-impulse-hyprland/things b/dist-gentoo/illogical-impulse-hyprland/things deleted file mode 100644 index e8d811b6b..000000000 --- a/dist-gentoo/illogical-impulse-hyprland/things +++ /dev/null @@ -1,9 +0,0 @@ -hyprland -hyprgraphics -hyprutils -hyprlang -hyprwayland-scanner -hyprcursor - -hypr-qt-support -hypr-qt-utils From b87190993fcf513a26811fe00afa6dcd6fc6abeb Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 01:03:22 -0400 Subject: [PATCH 07/44] added imagemagick --- .../illogical-impulse-widgets-1.0.ebuild | 1 + dist-gentoo/useflags | 2 ++ 2 files changed, 3 insertions(+) diff --git a/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0.ebuild b/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0.ebuild index c7b546b38..e2b878a74 100644 --- a/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0.ebuild +++ b/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0.ebuild @@ -18,4 +18,5 @@ RDEPEND=" gui-apps/quickshell app-i18n/translate-shell gui-apps/wlogout + media-gfx/imagemagick " diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 7de901c97..7afaca9d0 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -112,6 +112,7 @@ dev-libs/glib dbus elf introspection mime xattr gui-apps/quickshell -X -i3 -i3-ipc -breakpad bluetooth hyprland hyprland-focus-grab hyprland-global-shortcuts jemalloc layer-shell mpris pam pipewire screencopy session-lock sockets toplevel-management tray wayland #app-i18n/translate-shell (nothing needed) #gui-apps/wlogout (no use flags) +media-gfx/imagemagick xml ############ Additional needed useflags x11-libs/cairo X @@ -119,3 +120,4 @@ media-libs/libglvnd X x11-libs/libxkbcommon X media-libs/libpulse X media-plugins/alsa-plugins pulseaudio + From aec5ef442e49038cff488de62ee9831a0960db2c Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 01:22:45 -0400 Subject: [PATCH 08/44] libxkmcommon needs to be unmasked for hyprland ebuild --- dist-gentoo/keywords | 1 + 1 file changed, 1 insertion(+) diff --git a/dist-gentoo/keywords b/dist-gentoo/keywords index 5a1a67448..406e5fd98 100644 --- a/dist-gentoo/keywords +++ b/dist-gentoo/keywords @@ -36,3 +36,4 @@ gui-libs/hyprcursor ** gui-libs/hyprland-qt-support ** gui-libs/hyprland-qtutils ** gui-wm/hyprland ** +x11-libs/libxkbcommon ~amd64 From a28b1b5aa2fcf1eec3d34793990b4024dfe80075 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 02:34:07 -0400 Subject: [PATCH 09/44] removed invalid atom --- dist-gentoo/useflags | 1 - 1 file changed, 1 deletion(-) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 213166b1b..08be4f6bd 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -74,7 +74,6 @@ gui-libs/libadwaita introspection net-libs/libsoup brotli introspection ssl #dev-libs/gobject-introspection (nothing needed) # dart-sassc handled in the ebuild -eigen ffmpeg jpeg opencl opengl python wayland gtk3 webp ################### SCREENCAPTURE ################### From af3ef1efde048e20a7f30677d0f8c6ce977a6f88 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Fri, 10 Oct 2025 10:06:32 -0400 Subject: [PATCH 10/44] remove opencv useflags (invalid) --- dist-gentoo/useflags | 1 - 1 file changed, 1 deletion(-) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 213166b1b..08be4f6bd 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -74,7 +74,6 @@ gui-libs/libadwaita introspection net-libs/libsoup brotli introspection ssl #dev-libs/gobject-introspection (nothing needed) # dart-sassc handled in the ebuild -eigen ffmpeg jpeg opencl opengl python wayland gtk3 webp ################### SCREENCAPTURE ################### From bc75157b9f9e00e4d4c18f792bc616e762c9299c Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 10:44:12 -0400 Subject: [PATCH 11/44] guru is correctly detected --- dist-gentoo/install-deps.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index cc6730475..036479d2e 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -16,8 +16,8 @@ if [[ -z $(eselect repository list | grep localrepo) ]]; then v sudo eselect repository enable localrepo fi -if [[ ! $(eselect repository list | grep guru) =~ "guru \*" ]]; then - v sudo eselect repository enable guru +if [[ -z $(eselect repository list | grep -E ".*guru \*.*") ]]; then + v sudo eselect repository enable guru fi arch=$(portageq envvar ACCEPT_KEYWORDS) From 56ab7f212efe41108b41f66bb54c8820f9ce01a4 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 17:15:24 -0400 Subject: [PATCH 12/44] verbose is cringe, ask not needed --- dist-gentoo/install-deps.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index cc6730475..f9318c0c5 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -37,7 +37,7 @@ v sudo cp ./dist-gentoo/useflags /etc/portage/package.use/illogical-impulse # Update system v sudo emerge --sync -v sudo emerge --ask --verbose --newuse --update --deep @world +v sudo emerge --quiet --newuse --update --deep @world v sudo emerge --depclean # Remove old ebuilds (if this isn't done the wildcard will fuck upon a version change) From c6b7652c6e5935e11899f2d9a71c24d2bcbc7ac0 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sat, 11 Oct 2025 20:38:13 -0400 Subject: [PATCH 13/44] added another warning and changed warning prints --- dist-gentoo/install-deps.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index f9318c0c5..3936214a7 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -1,11 +1,19 @@ printf "${STY_YELLOW}" -printf "============WARNING/NOTE============\n" +printf "============WARNING/NOTE (1)============\n" printf "GCC in use: $(which gcc)\n" printf "GCC version info: $(gcc --version | grep gcc)\n" printf "GCC version number: $(gcc --version | grep gcc | awk '{print $3}')\n" printf "GCC-15>= is required for Hyprland\n" printf "If you have GCC-15>= and it's currently set then you can safely ignore this\n" -printf "If not, you must ensure you are using the correct GCC version and set it (gcc-config ), then emerge re-emerge @world with an empty tree (emerge -e @world)\n" +printf "If not, you must ensure you are using the correct GCC version and set it (gcc-config )\n" +printf "It is heavily recommended to re-emerge @world with an empty tree after changing GCC version (emerge -e @world)\n\n" +printf "${STY_RESET}" +pause + +printf "${STY_YELLOW}" +printf "============WARNING/NOTE (2)============\n" +printf "Ensure you have a global use flag for elogind or systemd in your make.conf for simplicity\n" +printf "Or you can manually add the use flags for each package that requires it\n" printf "${STY_RESET}" pause From c6f64a3acbae76815dd2ce1ef16c970835967194 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sat, 11 Oct 2025 21:13:45 -0400 Subject: [PATCH 14/44] added additional use flags --- dist-gentoo/useflags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 08be4f6bd..ee2cefb00 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -115,8 +115,22 @@ media-gfx/imagemagick xml ############ Additional needed useflags x11-libs/cairo X +dev-cpp/cairomm X +dev-python/pycairo X media-libs/libglvnd X x11-libs/libxkbcommon X media-libs/libpulse X media-plugins/alsa-plugins pulseaudio +kde-frameworks/kcoreaddons dbus +kde-frameworks/prison qml +kde-frameworks/kguiaddons X dbus wayland +kde-frameworks/kidletime X wayland +x11-base/xwayland libei + +sys-apps/dbus X +sys-libs/zlib minizip +dev-qt/qtquick3d opengl +media-video/ffmpeg X bzip2 dav1d drm fontconfig gnutls gpl libass opencl opengl openh264 opus postproc svg truetype vaapi vpx vulkan x264 x265 xml zlib +media-libs/leptonica jpeg png zlib tiff webp +media-libs/libva X wayland From 42ee8d9ca4284b9731d2a316734320502fb5ccb4 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:26:51 -0400 Subject: [PATCH 15/44] Update README with use flags and service recommendations Clarify recommended use flags and dot-files setup instructions. --- dist-gentoo/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index f57ad6aaf..3391d0737 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -25,10 +25,13 @@ Note: 4. gsettings and kwriteconfig6 are set (same as dist-arch). ## Recommended use flags (useflags) +- **The recommended useflags are not required, this is a more out of the box experience with these** - Pipewire is used, alsa and pulseaudio are disabled (enabling them won't hurt). - Init system is not assumed or considered so disabling systemd should be done in make.conf, same with session managers (elogind is recommended). ## Making the dot-files work +- elogind is expected to be installed and run as a service on OpenRC to set _$XDG_RUNTIME_DIR_ + - NOT recommended: seatd will require more manual setup - pipewire, pipewire-pulse, and wireplumber must be started after a dbus-session is created and before Hyprland is launched. If you want to start after logging into tty1 you can do something like this. From fa85e0cc68e7791e0a8f35368abffe1bdcac651d Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:27:37 -0400 Subject: [PATCH 16/44] Add brightnessctl and update libxkbcommon keyword --- dist-gentoo/keywords | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dist-gentoo/keywords b/dist-gentoo/keywords index 406e5fd98..845ab36df 100644 --- a/dist-gentoo/keywords +++ b/dist-gentoo/keywords @@ -14,6 +14,7 @@ app-misc/illogical-impulse-toolkit app-misc/illogical-impulse-widgets x11-misc/matugen media-fonts/twemoji +app-misc/brightnessctl gui-apps/hypridle gui-apps/hyprlock gui-apps/hyprpicker @@ -36,4 +37,4 @@ gui-libs/hyprcursor ** gui-libs/hyprland-qt-support ** gui-libs/hyprland-qtutils ** gui-wm/hyprland ** -x11-libs/libxkbcommon ~amd64 +x11-libs/libxkbcommon From e33992ecf86286cceb478205f20ed9874017c3ce Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:34:14 -0400 Subject: [PATCH 17/44] Update keywords --- dist-gentoo/keywords | 1 + 1 file changed, 1 insertion(+) diff --git a/dist-gentoo/keywords b/dist-gentoo/keywords index 845ab36df..9716ace7a 100644 --- a/dist-gentoo/keywords +++ b/dist-gentoo/keywords @@ -15,6 +15,7 @@ app-misc/illogical-impulse-widgets x11-misc/matugen media-fonts/twemoji app-misc/brightnessctl +app-misc/cliphist gui-apps/hypridle gui-apps/hyprlock gui-apps/hyprpicker From 5642d379a5f7a1f0215863a3aef80a2f249d7113 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:36:23 -0400 Subject: [PATCH 18/44] Add xmlto with text use flag Added 'app-text/xmlto' with 'text' use flag. --- dist-gentoo/useflags | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index ee2cefb00..df65c8d8f 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -125,12 +125,11 @@ kde-frameworks/kcoreaddons dbus kde-frameworks/prison qml kde-frameworks/kguiaddons X dbus wayland kde-frameworks/kidletime X wayland - x11-base/xwayland libei - sys-apps/dbus X sys-libs/zlib minizip dev-qt/qtquick3d opengl media-video/ffmpeg X bzip2 dav1d drm fontconfig gnutls gpl libass opencl opengl openh264 opus postproc svg truetype vaapi vpx vulkan x264 x265 xml zlib media-libs/leptonica jpeg png zlib tiff webp media-libs/libva X wayland +app-text/xmlto text From cf5bfb16bda883fd740c7265c3cc580a76a9ebeb Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:44:50 -0400 Subject: [PATCH 19/44] Add new use flags for kde-frameworks and app-crypt --- dist-gentoo/useflags | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index df65c8d8f..174effc7e 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -125,6 +125,8 @@ kde-frameworks/kcoreaddons dbus kde-frameworks/prison qml kde-frameworks/kguiaddons X dbus wayland kde-frameworks/kidletime X wayland +kde-frameworks/kwindowsystem X wayland +kde-frameowrks/kconfig dbus qml x11-base/xwayland libei sys-apps/dbus X sys-libs/zlib minizip @@ -133,3 +135,4 @@ media-video/ffmpeg X bzip2 dav1d drm fontconfig gnutls gpl libass opencl opengl media-libs/leptonica jpeg png zlib tiff webp media-libs/libva X wayland app-text/xmlto text +app-crypt/gcr gtk From 28de204036be5a06828e0ab93bb8a52888d7365b Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:46:35 -0400 Subject: [PATCH 20/44] Fix typo in kde-frameworks/kconfig entry --- dist-gentoo/useflags | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 174effc7e..cf4c71588 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -126,7 +126,7 @@ kde-frameworks/prison qml kde-frameworks/kguiaddons X dbus wayland kde-frameworks/kidletime X wayland kde-frameworks/kwindowsystem X wayland -kde-frameowrks/kconfig dbus qml +kde-frameworks/kconfig dbus qml x11-base/xwayland libei sys-apps/dbus X sys-libs/zlib minizip From ad6788f67a3a7334e81065472864b94ea8056d6d Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 00:35:53 -0400 Subject: [PATCH 21/44] Add sonnet USE flag for kde-frameworks Add sonnet USE flag for kde-frameworks. --- dist-gentoo/useflags | 1 + 1 file changed, 1 insertion(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index cf4c71588..073e5b716 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -127,6 +127,7 @@ kde-frameworks/kguiaddons X dbus wayland kde-frameworks/kidletime X wayland kde-frameworks/kwindowsystem X wayland kde-frameworks/kconfig dbus qml +kde-frameworks/sonnet qml x11-base/xwayland libei sys-apps/dbus X sys-libs/zlib minizip From a36940993087dc080150d182140f835bc9bb19d8 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 00:45:36 -0400 Subject: [PATCH 22/44] Update README with known issues for Hyprland Add known issues section for Hyprland installation. --- dist-gentoo/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index 3391d0737..a98469d2b 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -51,3 +51,9 @@ if status --is-interactive; and [ (tty) = "/dev/tty1" ] exec Hyprland end ``` + +## Known Issues +``` +Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory +``` +The Hyprland live ebuild sometimes has linage issues, deleteing _Hyprland_ and _hyprland_ from _/usr/bin/_ and then re-emerging. From eb9c3f7867ff29d32656ac3b6fcb898ea20e6d4b Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 00:46:00 -0400 Subject: [PATCH 23/44] Fix typo in README regarding Hyprland ebuild --- dist-gentoo/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index a98469d2b..bff14b431 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -56,4 +56,4 @@ end ``` Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory ``` -The Hyprland live ebuild sometimes has linage issues, deleteing _Hyprland_ and _hyprland_ from _/usr/bin/_ and then re-emerging. +The Hyprland live ebuild sometimes has linkage issues, deleteing _Hyprland_ and _hyprland_ from _/usr/bin/_ and then re-emerging. From 1cd15ffa537e65857376756fca447ffcdf163ffd Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 00:53:07 -0400 Subject: [PATCH 24/44] Fix formatting and wording in known issues section --- dist-gentoo/README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index bff14b431..f96fb5cb0 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -53,7 +53,5 @@ end ``` ## Known Issues -``` -Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory -``` -The Hyprland live ebuild sometimes has linkage issues, deleteing _Hyprland_ and _hyprland_ from _/usr/bin/_ and then re-emerging. +- ```Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory``` + - The Hyprland live ebuild sometimes has linkage issues, deleting _Hyprland_ and _hyprland_ from _/usr/bin/_ and then re-emerging usually fixes this. From c6c76be8f964493cbd67c30af8f684be6d03d27c Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 00:54:19 -0400 Subject: [PATCH 25/44] Fix formatting in README.md for clarity --- dist-gentoo/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index f96fb5cb0..99d8529af 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -30,7 +30,7 @@ Note: - Init system is not assumed or considered so disabling systemd should be done in make.conf, same with session managers (elogind is recommended). ## Making the dot-files work -- elogind is expected to be installed and run as a service on OpenRC to set _$XDG_RUNTIME_DIR_ +- elogind is expected to be installed and run as a service on OpenRC to set ```XDG_RUNTIME_DIR``` - NOT recommended: seatd will require more manual setup - pipewire, pipewire-pulse, and wireplumber must be started after a dbus-session is created and before Hyprland is launched. @@ -54,4 +54,4 @@ end ## Known Issues - ```Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory``` - - The Hyprland live ebuild sometimes has linkage issues, deleting _Hyprland_ and _hyprland_ from _/usr/bin/_ and then re-emerging usually fixes this. + - The Hyprland live ebuild sometimes has linkage issues, deleting _Hyprland_ and _hyprland_ from ```/usr/bin/``` and then re-emerging usually fixes this. From 33b5202a5d6cc8cee1471b96123f34cc58366004 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 13:47:46 -0400 Subject: [PATCH 26/44] Add VLC and qcoro use flags --- dist-gentoo/useflags | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 073e5b716..bda41dafd 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -137,3 +137,5 @@ media-libs/leptonica jpeg png zlib tiff webp media-libs/libva X wayland app-text/xmlto text app-crypt/gcr gtk +media-video/vlc wayland ogg dbus mp3 +dev-libs/qcoro dbus3vl qml From 48219fbd95ae5ea9069997a8adbaeae2fc15ee63 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 13:52:42 -0400 Subject: [PATCH 27/44] Add freetype and harfbuzz use flags --- dist-gentoo/useflags | 1 + 1 file changed, 1 insertion(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index bda41dafd..046d257a5 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -139,3 +139,4 @@ app-text/xmlto text app-crypt/gcr gtk media-video/vlc wayland ogg dbus mp3 dev-libs/qcoro dbus3vl qml +media-libs/freetype harfbuzz From ec87635e8e338b57fac3808b486ac842dff90406 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 13:58:33 -0400 Subject: [PATCH 28/44] Fix useflag for dev-libs/qcoro --- dist-gentoo/useflags | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 046d257a5..9861ed437 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -138,5 +138,5 @@ media-libs/libva X wayland app-text/xmlto text app-crypt/gcr gtk media-video/vlc wayland ogg dbus mp3 -dev-libs/qcoro dbus3vl qml +dev-libs/qcoro dbus qml media-libs/freetype harfbuzz From 3abadb666eb932088e609818e740647ce454bcb5 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 15:11:15 -0400 Subject: [PATCH 29/44] added gtkmm use flag --- dist-gentoo/useflags | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 9861ed437..87257247f 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -60,6 +60,9 @@ net-misc/networkmanager concheck introspection nss ppp tools wifi -wext -modemma kde-apps/dolphin -handbook kde-plasma/systemsettings -handbook +################### MICROTEX-GIT ################### +dev-cpp/gtkmm X wayland + ################### PORTAL ################### sys-apps/xdg-desktop-portal seccomp #sys-plasma/xdg-desktop-portal-kde (nothing needed) From 09146ec176c463fc052666f05e11158120bbe93b Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 15:13:00 -0400 Subject: [PATCH 30/44] added more use flags --- dist-gentoo/useflags | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index 87257247f..bd0503863 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -143,3 +143,5 @@ app-crypt/gcr gtk media-video/vlc wayland ogg dbus mp3 dev-libs/qcoro dbus qml media-libs/freetype harfbuzz +media-libs/mesa wayland +x11-libs/gtk+ wayland From 1aadbfc01909ac9be19bd81074fc3a77e1722e02 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 18:05:35 -0400 Subject: [PATCH 31/44] Update README.md with known issues for Hyprland Added known issues section for Hyprland installation. --- dist-gentoo/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index 99d8529af..b8e8c024e 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -53,5 +53,6 @@ end ``` ## Known Issues +- If Hyprland is just blank, rebuild Quickshell (emerge -q gui-apps/quickshell) - ```Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory``` - The Hyprland live ebuild sometimes has linkage issues, deleting _Hyprland_ and _hyprland_ from ```/usr/bin/``` and then re-emerging usually fixes this. From 02cc4c1aa2dd07161d3197c63220db4b4336d4ac Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 18:45:51 -0400 Subject: [PATCH 32/44] moved additional useflags to another file --- dist-gentoo/additional-useflags | 29 +++++++++++++++++++++++++++++ dist-gentoo/install-deps.sh | 1 + dist-gentoo/useflags | 29 ----------------------------- 3 files changed, 30 insertions(+), 29 deletions(-) create mode 100644 dist-gentoo/additional-useflags diff --git a/dist-gentoo/additional-useflags b/dist-gentoo/additional-useflags new file mode 100644 index 000000000..2e089e6de --- /dev/null +++ b/dist-gentoo/additional-useflags @@ -0,0 +1,29 @@ +############ Additional needed useflags +x11-libs/cairo X +dev-cpp/cairomm X +dev-python/pycairo X +media-libs/libglvnd X +x11-libs/libxkbcommon X +media-libs/libpulse X +media-plugins/alsa-plugins pulseaudio +kde-frameworks/kcoreaddons dbus +kde-frameworks/prison qml +kde-frameworks/kguiaddons X dbus wayland +kde-frameworks/kidletime X wayland +kde-frameworks/kwindowsystem X wayland +kde-frameworks/kconfig dbus qml +kde-frameworks/sonnet qml +x11-base/xwayland libei +sys-apps/dbus X +sys-libs/zlib minizip +dev-qt/qtquick3d opengl +media-video/ffmpeg X bzip2 dav1d drm fontconfig gnutls gpl libass opencl opengl openh264 opus postproc svg truetype vaapi vpx vulkan x264 x265 xml zlib +media-libs/leptonica jpeg png zlib tiff webp +media-libs/libva X wayland +app-text/xmlto text +app-crypt/gcr gtk +media-video/vlc wayland ogg dbus mp3 +dev-libs/qcoro dbus qml +media-libs/freetype harfbuzz +media-libs/mesa wayland +x11-libs/gtk+ wayland diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index 3936214a7..d45a1d798 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -42,6 +42,7 @@ v sudo cp ./dist-gentoo/keywords-user /etc/portage/package.accept_keywords/illog # Use Flags v sudo cp ./dist-gentoo/useflags /etc/portage/package.use/illogical-impulse +v sudo sh -c 'cat ./dist-gentoo/additional-useflags >> /etc/portage/package.use/illogical-impulse' # Update system v sudo emerge --sync diff --git a/dist-gentoo/useflags b/dist-gentoo/useflags index bd0503863..632528f6c 100644 --- a/dist-gentoo/useflags +++ b/dist-gentoo/useflags @@ -116,32 +116,3 @@ gui-apps/quickshell -X -i3 -i3-ipc -breakpad bluetooth hyprland hyprland-focus-g #gui-apps/wlogout (no use flags) media-gfx/imagemagick xml -############ Additional needed useflags -x11-libs/cairo X -dev-cpp/cairomm X -dev-python/pycairo X -media-libs/libglvnd X -x11-libs/libxkbcommon X -media-libs/libpulse X -media-plugins/alsa-plugins pulseaudio -kde-frameworks/kcoreaddons dbus -kde-frameworks/prison qml -kde-frameworks/kguiaddons X dbus wayland -kde-frameworks/kidletime X wayland -kde-frameworks/kwindowsystem X wayland -kde-frameworks/kconfig dbus qml -kde-frameworks/sonnet qml -x11-base/xwayland libei -sys-apps/dbus X -sys-libs/zlib minizip -dev-qt/qtquick3d opengl -media-video/ffmpeg X bzip2 dav1d drm fontconfig gnutls gpl libass opencl opengl openh264 opus postproc svg truetype vaapi vpx vulkan x264 x265 xml zlib -media-libs/leptonica jpeg png zlib tiff webp -media-libs/libva X wayland -app-text/xmlto text -app-crypt/gcr gtk -media-video/vlc wayland ogg dbus mp3 -dev-libs/qcoro dbus qml -media-libs/freetype harfbuzz -media-libs/mesa wayland -x11-libs/gtk+ wayland From 14348306e2b962bbfdfa5d08485063683de181a7 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 18:49:05 -0400 Subject: [PATCH 33/44] updated guru to match main --- dist-gentoo/install-deps.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index d45a1d798..af48bb1ca 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -24,9 +24,9 @@ if [[ -z $(eselect repository list | grep localrepo) ]]; then v sudo eselect repository enable localrepo fi -if [[ ! $(eselect repository list | grep guru) =~ "guru \*" ]]; then - v sudo eselect repository enable guru -fi +if [[ -z $(eselect repository list | grep -E ".*guru \*.*") ]]; then + v sudo eselect repository enable guru +fia arch=$(portageq envvar ACCEPT_KEYWORDS) From 5c7c21fdf15c93d612dabc1f6f6e4d3c372b0b7b Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 18:49:44 -0400 Subject: [PATCH 34/44] fixed typo --- dist-gentoo/install-deps.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index af48bb1ca..f36d2a2fb 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -26,7 +26,7 @@ fi if [[ -z $(eselect repository list | grep -E ".*guru \*.*") ]]; then v sudo eselect repository enable guru -fia +fi arch=$(portageq envvar ACCEPT_KEYWORDS) From 274a857dffdbefdb7c87bd252f7d1b0b93e2f5a3 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 20:58:28 -0400 Subject: [PATCH 35/44] added python:3.12 --- dist-gentoo/install-deps.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index f36d2a2fb..a0cc24222 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -17,7 +17,7 @@ printf "Or you can manually add the use flags for each package that requires it\ printf "${STY_RESET}" pause -x sudo emerge --noreplace app-eselect/eselect-repository +x sudo emerge --noreplace --quiet app-eselect/eselect-repository if [[ -z $(eselect repository list | grep localrepo) ]]; then v sudo eselect repository create localrepo @@ -83,4 +83,5 @@ for i in "${metapkgs[@]}"; do v sudo emerge --quiet app-misc/${i} done - +# Currently using 3.12 python, this doesn't need to be default though +v sudo emerge --noreplace --quiet dev-lang/python:3.12 From 4d83c5a8f9b7de7e5c8e8f95dffd558428ef7640 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 21:12:43 -0400 Subject: [PATCH 36/44] fixed i2c group detection --- dist-gentoo/install-setups.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dist-gentoo/install-setups.sh b/dist-gentoo/install-setups.sh index 9181d09c2..b79d2f7e2 100644 --- a/dist-gentoo/install-setups.sh +++ b/dist-gentoo/install-setups.sh @@ -6,7 +6,10 @@ showfun install-python-packages v install-python-packages -v getent group i2c || sudo groupadd i2c +if [[ -z $(getent group i2c) ]]; then + v sudo groupadd i2c +fi + v sudo usermod -aG video,i2c,input "$(whoami)" if [[ ! -z $(systemctl --version) ]]; then From 76680ba86c16a7d9bc76c5f253059303236621b3 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 21:34:47 -0400 Subject: [PATCH 37/44] chowns not needed usually --- dist-gentoo/install-setups.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/dist-gentoo/install-setups.sh b/dist-gentoo/install-setups.sh index b79d2f7e2..91a824893 100644 --- a/dist-gentoo/install-setups.sh +++ b/dist-gentoo/install-setups.sh @@ -31,8 +31,6 @@ else pause fi -v sudo chown -R $(whoami):$(whoami) ~/.local/share/icons/ -v sudo chown -R $(whoami):$(whoami) ~/.local/share/konsole/ v sudo chown -R $(whoami):$(whoami) ~/.config/hypr/ v sudo chown -R $(whoami):$(whoami) ~/.config/quickshell/ From 2c671578ae69b03eee1bfa18f9cb76d24025bae8 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 13 Oct 2025 22:37:45 -0400 Subject: [PATCH 38/44] added material-design symbols --- .../illogical-impulse-fonts-themes-1.0-r1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild index bc5044584..755511e53 100644 --- a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild +++ b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild @@ -74,6 +74,8 @@ src_install() { insinto /usr/share/fonts/ttf-material-design-icons doins "${S_MATERIAL_DESIGN_ICONS}"/font/*.ttf + insinto ~/.local/share/fonts/ttf-material-symbols + doins "${S_MATERIAL_DESIGN_ICONS}"/variablefont/*.ttf insinto /usr/share/themes doins -r "${S_BREEZE_PLUS}"/src/breeze-plus* From e5815974b11f97da4fdfdfaf8874479d387faf92 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Mon, 13 Oct 2025 23:01:55 -0400 Subject: [PATCH 39/44] Update ebuild to remove local material symbols font Removed installation of material symbols font to local user directory. --- .../illogical-impulse-fonts-themes-1.0-r1.ebuild | 2 -- 1 file changed, 2 deletions(-) diff --git a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild index 755511e53..bc5044584 100644 --- a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild +++ b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild @@ -74,8 +74,6 @@ src_install() { insinto /usr/share/fonts/ttf-material-design-icons doins "${S_MATERIAL_DESIGN_ICONS}"/font/*.ttf - insinto ~/.local/share/fonts/ttf-material-symbols - doins "${S_MATERIAL_DESIGN_ICONS}"/variablefont/*.ttf insinto /usr/share/themes doins -r "${S_BREEZE_PLUS}"/src/breeze-plus* From 1b08584ced1bf76c8bee67e31de455d5faabddaf Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 14 Oct 2025 23:42:23 -0400 Subject: [PATCH 40/44] fonts now installs symbols and space grotesk --- .../illogical-impulse-fonts-themes-1.0-r1.ebuild | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild index bc5044584..d220350cd 100644 --- a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild +++ b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild @@ -3,6 +3,7 @@ EAPI=8 DART_SASS_VER=1.78.0 +SPACE_GROTESK_VER=1.1.4 DESCRIPTION="Illogical Impulse Fonts and Theming Dependencies" HOMEPAGE="" @@ -11,11 +12,13 @@ https://github.com/Bali10050/Darkly/archive/refs/heads/main.tar.gz -> ${P}-darkl https://github.com/naipefoundry/gabarito/archive/refs/heads/main.tar.gz -> ${P}-gabarito.tar.gz https://github.com/googlefonts/rubik/archive/refs/heads/main.tar.gz -> ${P}-rubik.tar.gz https://github.com/ThomasJockin/readexpro/archive/refs/heads/master.tar.gz -> ${P}-readexpro.tar.gz -https://github.com/google/material-design-icons/archive/refs/heads/main.tar.gz -> ${P}-material-design-icons.tar.gz https://github.com/mjkim0727/breeze-plus/archive/refs/heads/main.tar.gz -> ${P}-breeze-plus.tar.gz https://github.com/lassekongo83/adw-gtk3/archive/refs/heads/main.tar.gz -> ${P}-adw-gtk3.tar.gz +https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsOutlined%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsOutlined.ttf + https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsRounded%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsRounded.ttf + https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsSharp%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsSharp.ttf +https://github.com/floriankarsten/space-grotesk/archive/refs/tags/${SPACE_GROTESK_VER}.tar.gz -> ${P}-space-grotesk-${SPACE_GROTESK_VER}.tar.gz " - LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" @@ -40,9 +43,9 @@ S_DARKLY="${S}/Darkly-main" S_GABARITO="${S}/gabarito-main" S_RUBIK="${S}/rubik-main" S_READEXPRO="${S}/readexpro-master" -S_MATERIAL_DESIGN_ICONS="${S}/material-design-icons-main" S_ADW_GTK3="${S}/adw-gtk3-main" S_BREEZE_PLUS="${S}/breeze-plus-main" +S_SPACE_GROTESK="${S}/space-grotesk-${SPACE_GROTESK_VER}" src_unpack() { default @@ -72,8 +75,11 @@ src_install() { insinto /usr/share/fonts/ttf-readex-pro doins "${S_READEXPRO}"/fonts/ttf/*.ttf - insinto /usr/share/fonts/ttf-material-design-icons - doins "${S_MATERIAL_DESIGN_ICONS}"/font/*.ttf + insinto /usr/share/fonts/material-symbols + doins "${DISTDIR}"/MaterialSymbols*.ttf + + insinto /usr/share/fonts/OTF + doins "${S_SPACE_GROTESK}"/fonts/otf/*.otf insinto /usr/share/themes doins -r "${S_BREEZE_PLUS}"/src/breeze-plus* From 18398e1b93960a7a15274610c936096bfc0383d1 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 14 Oct 2025 23:43:02 -0400 Subject: [PATCH 41/44] fonts-themes was an r1 build? Why? --- ...es-1.0-r1.ebuild => illogical-impulse-fonts-themes-1.0.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dist-gentoo/illogical-impulse-fonts-themes/{illogical-impulse-fonts-themes-1.0-r1.ebuild => illogical-impulse-fonts-themes-1.0.ebuild} (100%) diff --git a/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0.ebuild similarity index 100% rename from dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild rename to dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0.ebuild From a442e2be91b494366f31fd6fd8e8034c18a44443 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 14 Oct 2025 23:48:32 -0400 Subject: [PATCH 42/44] added another initial print --- dist-gentoo/install-deps.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index a0cc24222..1823c4c2e 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -17,6 +17,14 @@ printf "Or you can manually add the use flags for each package that requires it\ printf "${STY_RESET}" pause +printf "${STY_YELLOW}" +printf "https://github.com/end-4/dots-hyprland/blob/main/dist-gentoo/README.md" +printf "Checkout the above README for potential bug fixes or additional information" +printf "${STY_RESET}" +pause + + + x sudo emerge --noreplace --quiet app-eselect/eselect-repository if [[ -z $(eselect repository list | grep localrepo) ]]; then From 393944a8a79d6f66f3e5739297e7fe7225cdf197 Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Tue, 14 Oct 2025 23:58:53 -0400 Subject: [PATCH 43/44] Update README with Hyprland known issues Added troubleshooting steps for Hyprland emerging issues. --- dist-gentoo/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dist-gentoo/README.md b/dist-gentoo/README.md index 528bc45a9..20b396bc7 100644 --- a/dist-gentoo/README.md +++ b/dist-gentoo/README.md @@ -57,3 +57,5 @@ end - If Hyprland is just blank, rebuild Quickshell (emerge -q gui-apps/quickshell) - ```Hyprland: error while loading shared libraries: libhyprgraphics.so.0: cannot open shared object file: No such file or directory``` - The Hyprland live ebuild sometimes has linkage issues, deleting _Hyprland_ and _hyprland_ from ```/usr/bin/``` and then re-emerging usually fixes this. +- When emerging Hyprland if you get an issue relating to```undefined reference to `Hyprutils::Math::Vector2D::˜Vector2D()` ``` + - Clear the cache folder (```rm -fr /var/tmp/portage/gui-wm/hyprland*```) then try again From e0e6054f2f9cef84698206d0b00d4153e4573c4d Mon Sep 17 00:00:00 2001 From: jwihardi <84292598+jwihardi@users.noreply.github.com> Date: Wed, 15 Oct 2025 00:03:28 -0400 Subject: [PATCH 44/44] Clean up blank lines in install-deps.sh Removed unnecessary blank lines in install-deps.sh. --- dist-gentoo/install-deps.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/dist-gentoo/install-deps.sh b/dist-gentoo/install-deps.sh index 1823c4c2e..678cfde29 100644 --- a/dist-gentoo/install-deps.sh +++ b/dist-gentoo/install-deps.sh @@ -23,8 +23,6 @@ printf "Checkout the above README for potential bug fixes or additional informat printf "${STY_RESET}" pause - - x sudo emerge --noreplace --quiet app-eselect/eselect-repository if [[ -z $(eselect repository list | grep localrepo) ]]; then