From aec5ef442e49038cff488de62ee9831a0960db2c Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 01:22:45 -0400 Subject: [PATCH 01/30] 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 02/30] 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 56ab7f212efe41108b41f66bb54c8820f9ce01a4 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 10 Oct 2025 17:15:24 -0400 Subject: [PATCH 03/30] 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 04/30] 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 05/30] 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 06/30] 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 07/30] 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 08/30] 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 09/30] 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 10/30] 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 11/30] 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 12/30] 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 13/30] 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 14/30] 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 15/30] 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 16/30] 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 17/30] 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 18/30] 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 19/30] 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 20/30] 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 21/30] 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 22/30] 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 23/30] 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 24/30] 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 25/30] 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 26/30] 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 27/30] 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 28/30] 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 29/30] 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 30/30] 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*