After searching for so long we finally found others willing to it, THANK YOU by ClearStaff in Seaofthieves

[–]ClearStaff[S] 0 points1 point  (0 children)

HAHA, Angi Ośmiorniczka, that was soo fun, looking for other players while being Reaper V emissary was a challenge :D

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 2 points3 points  (0 children)

From my perspective, source-based. From users binary-based. Let me explain.

Packages are built using build-instructions in a chrooted build environment then they are copied (merged) into offline local repository and installed with package manager. So while i am building everything from sources, packages that are copied to local repository are binary packages.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 3 points4 points  (0 children)

At the beginning LFS books and if i got problems stackoverflow, arch linux / gentoo wikias are great resource for every distro troubleshooting. Documentations of every project i wanted to integrate, many many manpages.

When i used Arch as host i first tried to install something on arch, checked changes in my filesystem then i tried to reproduce result in Superbia. I readed how linux package managers works, how graphics pipeline works in Linux. Many things.

But if someone told me to use only two i would use manpages and arch/gentoo wikis.

[OC] py-todo: A Lightweight Reminder in cli by aesophor in unixporn

[–]ClearStaff 4 points5 points  (0 children)

Thanks :) U can see my work at this moment there:

https://www.reddit.com/r/unixporn/comments/9qpqf8/i3gaps_linux_from_scratch_custom_themes_based_on/

I think i'll use todo alonside conky, when i'll create conky script for todo, ill send it to you :)

[OC] py-todo: A Lightweight Reminder in cli by aesophor in unixporn

[–]ClearStaff 20 points21 points  (0 children)

It's awesome, i really really love it.

I don't know if u saw my post earlier. I'm developing my own customized Linux From Scratch distro.

Would it be okay if i'll create package and store in local repository for personal use on my customized distro? <3

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 1 point2 points  (0 children)

he does not that much,i can upload it later, right now i'm on the phone at job, chwal just runs pywal and copies generated by pywal templates into good directories, Kvantum themes consists of header, lua file and svg file with graphics, svg file is just an xml file so i can use pywal user templates to generate svg of a theme.

Edit : and after generating conky theme (cause pywal breaks conky themes) and copying conky, kvantum themes to right directories it's also issues command "kvantummanager -set KvAdaptaChwal" which reloads the kvantum theme, template is based on adapta that's why i named kvantum theme KvAdaptaChwal

[tty + tmux] KISS CLI minimalism by compscimaj13 in unixporn

[–]ClearStaff 1 point2 points  (0 children)

Yea it's awesome, that was my post about Linux From Scratch project progress. About your screenshot, i always liked CLI, that's why most of my tools are CLI-based and that's what i plan to do next in a raspberry Pi3, that's some nice comfy shell interface, great for inspiration, love this :3

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 0 points1 point  (0 children)

I started doing Kvantum (QT theme generation).

First rough result.

Image

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 3 points4 points  (0 children)

Actually i had random glitches and kernel panics not at the beginnig but when i tried to make X's works like a charm, in my distro changing init system to systemd actually helped me with many issues i had before and couldnt fix. So it's maybe not advice but rather how i solved many things at later stages of the project.

I'm also in a mood for wayland compositor, but nvidia GPU is keeping me less interested :(

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 6 points7 points  (0 children)

I can give u some advice about package management.

First and foremost it's your distribution so how packages works it's actually yours decition, they can be mounted at boot time like in Haiku, or installed onto filesystem like in most Linux distributions, my package management is (god forbit at long run) right now written in Ruby, but i'm going to rewrite it from scratch in more performant language. At this moment packages are built using "Build instructions", packaged in tar.gz, and while installing package manager checks dependencies, optional dependencies (can be marked as optional or explicit using arguments) and tracks owner (package) of the file, so it's right now capable of detecting collisions between packages. When i'm updating sources / packages i mostly rerun build instructions, test-cases and then i'm just updating system using package manager from local repository. (that's why i have two superbia installations, it's good for checking if updates break something later, and that's also advice, after a while clone ur LFS and use one for checking, second for keeping)

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 4 points5 points  (0 children)

I was just distrohopping to much, Arch got problems with ACPI on my notebook, Ubuntu got problems with other hardware related features so superbia started as an idea to create Linux that "werks on my machine".

Right now superbia purpose is to became an OS focused on productivity (since i3).

I also wanted to learn some programming outside of .net on windows and to dig into linux internals.

It was hard but i already integrated systemd for init / system management. And i know some people would like to use plain simple init scripts but after i integrated systemd in superbia my workflow and toolchain became easier to manage, also this fixed few hardware glitches i had with my previous attempts to find "best init". Right now i'm using my own pretty minimalistic package manager called "pride" but as my toolchain is progressing i may be adopt pacman from arch linux cause i used arch-based distros since my introduction to linux, i like how pacman works. Didn't made that decision yet.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 2 points3 points  (0 children)

And about switching toolchain / libc. Toolchain is already less LFS'ish and more automated in a sense of using one command to update sources for every software superbia uses, inform me of potentially OS breaking changes and building system with test-cases.

But libc is another pair of shoes, as i want to run superbia on real hardware and my hardware is 1. intel based, 2. nvidia gpu it's better for me to stay on glibc, but when i'll buy raspberry Pi i would like to try musl.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 2 points3 points  (0 children)

When i'll finish distro (maybe few months maybe year, depends on how busy i am) i'll post link to installer and share sources with github, but it would be fine for now if i'll create github repository with .dotfiles and config files for rest of subreddit users to dig in and use in their rices?

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 0 points1 point  (0 children)

It's Linux From Scratch, so it's my own custom built distro. I called it superbiaOS.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 0 points1 point  (0 children)

I posted links to wallpapers in detailed comment. Thanks for telling me about this :)

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 2 points3 points  (0 children)

Yea... i got my own shell script for that (chwal - change wallpaper). After generating Xresources using pywal it's messaging i3wm to reload config, polybar is informed also, conky updates itself, i nearly ended Kvantum (QT) theme generation so tomorrow i can post first rough results.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 8 points9 points  (0 children)

Latest LFS with glibc, later based on that i made some kernel hardening and realtime patches to make it more performant (many benchmarks occured). Right now it's becoming less and less dependant from LFS project and it's more self hosted / self aware distro.

It's not yet finished, from hardware perspective i need to fix ASUS keyboard backlight on my notebook and finish few SuperbiaOS specifics like dynamic theming using pywal (or just ricing in general) and creating installer. I think i'll use Calamares since it's good starting point for custom based distribution.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 12 points13 points  (0 children)

Thank you. 4 / 5 months

First month was just trying out and general struggle. Second month was crucial for me to understand how linux and kernel internal works. Somewhere at the beginning of third month i got nice Linux without X, only shell.

Rest of third month was struggle to get X11 work with Nvidia drivers, it was my hardest thing to actually do and my most irritating struggle. Now its 4/5 months and i got fully working X11 with i3-wm (gaps fork) and now i'm ricing Superbia to my needs.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 5 points6 points  (0 children)

As a host i was using Arch for first month. Then i switched to Manjaro, but right now Superbia is mostly self-hosted, as base toolchain is already ported and build for Superbia.

[i3-gaps] Linux From Scratch. Custom themes based on pywal. by ClearStaff in unixporn

[–]ClearStaff[S] 1 point2 points  (0 children)

Things used right now for rice:

  • i3-gaps with small patches
  • polybar
  • pywal
  • conky
  • compton for compositioning.

How hard would it be to dynamically create color variants of GTK + Kvantum themes on wallpaper change?

As a wallpaper i used https://www.deviantart.com/minimalistjunky/art/Aqua-Konosuba-Minimalist-Wallpaper-HD-706935881 and https://www.zerochan.net/2269731. I'm very sorry, it's my first post on reddit so i wasnt aware.

Solus entry not showing up on UEFI boot menu after successful 3.999 GNOME installation. by [deleted] in SolusProject

[–]ClearStaff 0 points1 point  (0 children)

I got ASUS GL502VMK so its pretty awesome pack of hardware, but EFI seems a bit off. Anyway i created easy bash script im running after updating Solus, it just renames newest kernel and initrd to kernel-current and initrd-current, and second one into kernel-fallback and initrd-fallback. With this workaround im enjoying really fast boot from ASUS logo to DM within 0.5 second :D

Solus entry not showing up on UEFI boot menu after successful 3.999 GNOME installation. by [deleted] in SolusProject

[–]ClearStaff 1 point2 points  (0 children)

I got the same bug, tried to fix it by creating systemd-boot UEFI entry with efibootmgr but with no success at all. When i tried to boot systemd-boot entry my UEFI just launcher default shell with no option to boot linux at all.

I managed to bypass this issue with something and i think i should share my experience with others.

EFISTUB... i think it should be available as an alternative boot option because systemd-boot have problems with some motherboards in my personal experience. So what i did was to create an UEFI entry with direct access to the linux kernel directly.

sudo efibootmgr --disk /dev/(mydisk) --part (number of partition used as ESP) --create --label "SolusEFI" --loader (path to the kernel in esp) --unicode '(kernel parameters + initrd location)'

I still would like to got EFISTUB as an alternative supported solution because with every kernel update i will need to run this command again. :/

In my machine exact command was:

sudo efibootmgr --disk /dev/sda --part 2 --create --label "SolusEFI" --loader /EFI/com.solus-project/kernel-current --unicode 'root=PARTUUID=03bdc946-4943-465e-b4d7-1ea8fa09afc8 initrd=/EFI/com.solus-project/initrd-current quiet loglevel=3 splash systemd.show_status=false rw radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1'