| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
I am looking forward testing this. |
Sorry, something went wrong.
I can't wait to hear feedback and what changes are possibly needed. However, which repo do I need to edit to make the online command detect Ubuntu? |
Sorry, something went wrong.
|
Updated my branch to the latest main |
Sorry, something went wrong.
|
@mylinuxforwork You will need the installer script, which is https://github.com/solidus1983/dotfiles/blob/test/ubuntu-26-04-vm-install/install-ubuntu.sh if you want to test. I have also rebased from main again. |
Sorry, something went wrong.
|
My laptop died so awaiting for engineer to come out to replace main board after I will rebase again. |
Sorry, something went wrong.
|
Good look with your Laptop. No stress. I have just released ML4W OS 2.15 and Ubuntu support would be next ;-) |
Sorry, something went wrong.
|
Right i have now rebased my branches with the latest changes, and my laptop is now working again! |
Sorry, something went wrong.
|
Rebased on the latest main. |
Sorry, something went wrong.
|
Testing some changes to Ubuntu scripts during a code cleanup. |
Sorry, something went wrong.
|
@mylinuxforwork I am now ready for code review. Should be done now, and will keep the rebases up to date from this point forward. Awaiting your feedback, and will make changes where requested to do so. |
Sorry, something went wrong.
Features: - Add preflight/post/packages scripts for Ubuntu, matching the existing Arch/Fedora/openSUSE pattern - Build quickshell, awww, walker, elephant, and nwg-dock-hyprland from source (no apt packages) - Start hyprpolkitagent explicitly and hide mate-polkit's autostart entry so it wins the polkit-agent race - Theme hyprpolkitagent's dialog via a new matugen template (hyprtoolkit.conf) - Quiet noisy apt/cargo/cmake/go build output behind a gum spinner, with a sudo keep-alive loop Fixes: - Missing QML modules, missing Font Awesome icons, quickshell not autostarting, apt package name mismatches, missing libzstd-dev breaking quickshell's cmake configure - Unmask swaync.service on Ubuntu and gate autostart.lua's swaync exec-once to Ubuntu specifically via /etc/os-release's ID (not /etc/debian_version, which also matches Mint/Pop!_OS/other Debian derivatives that don't have this Ubuntu-specific D-Bus-activation setup and would otherwise never get swaync started at all) - Add gnome-themes-extra-data, gnome-themes-ubuntu, imagemagick, and pipx to packages-ubuntu; drop uwsm (unused on Ubuntu) - Remove a systemctl mask call that targeted the wrong (nonexistent) snapd-desktop-integration unit name; the real protection was always the ConditionEnvironment drop-in below it - JetBrains Mono Nerd Font and Font Awesome 7 installs no longer leave an empty destination directory on a partial failure, which permanently blocked retry on every future run - Oh My Posh install no longer silently reports success when the curl download fails - Charm apt keyring self-heals after a failed download instead of treating a stale empty keyring as present forever - ML4W Settings App's sed patch on the downloaded upstream script now validates its anchor point instead of silently mis-patching or no-op'ing - preflight-ubuntu.sh and post-ubuntu.sh now use set -euo pipefail instead of set -e / no explicit option at all Refactor: - Collapse the quickshell/nwg-dock-hyprland/Walker/Elephant from-source build blocks into a shared build_from_source helper - Collapse the JetBrains Mono/Font Awesome zip installs into a shared install_font_zip helper Signed-off-by: William Rogers <hacktrix2006@gmail.com>
| Back | FazBrowse Home | New Git URL |
Description
Adding a feature to install on Ubuntu 26.04 systems.
Changes
Context
As it stands, there is currently no official way to install ML4W on Ubuntu. This PR seeks to change this.
This has both features and fixes for said feature.
Features:
Fixes:
Refactor:
How Has This Been Tested?
Tested directly in a Virtual Machine during building, then a clean install on bare metal.
Checklist
Screenshots
Additional Notes
Will also need to create a PR for the installer script to incorporate the required changes.