{"id":48013212,"url":"https://github.com/fiftydinar/xfce-aerolike","last_synced_at":"2026-06-14T07:00:52.478Z","repository":{"id":339479789,"uuid":"1162102766","full_name":"fiftydinar/xfce-aerolike","owner":"fiftydinar","description":"Aero-like XFCE custom image based on Arch Linux base bootc image.","archived":false,"fork":false,"pushed_at":"2026-06-08T16:39:49.000Z","size":8117,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-08T18:19:22.551Z","etag":null,"topics":["atomic","bluebuild","bluebuild-image","custom-image","image-based","immutable","linux","linux-custom-image","oci","oci-image","operating-system"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fiftydinar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-19T21:50:55.000Z","updated_at":"2026-06-08T16:39:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"81e4d4a2-e01a-422b-9ba3-bb6394925df6","html_url":"https://github.com/fiftydinar/xfce-aerolike","commit_stats":null,"previous_names":["fiftydinar/xfce-aero-vista","fiftydinar/xfce-aeroish","fiftydinar/xfce-aerolike"],"tags_count":17,"template":false,"template_full_name":"blue-build/template","purl":"pkg:github/fiftydinar/xfce-aerolike","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiftydinar%2Fxfce-aerolike","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiftydinar%2Fxfce-aerolike/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiftydinar%2Fxfce-aerolike/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiftydinar%2Fxfce-aerolike/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fiftydinar","download_url":"https://codeload.github.com/fiftydinar/xfce-aerolike/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiftydinar%2Fxfce-aerolike/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34312137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atomic","bluebuild","bluebuild-image","custom-image","image-based","immutable","linux","linux-custom-image","oci","oci-image","operating-system"],"created_at":"2026-04-04T13:41:50.985Z","updated_at":"2026-06-14T07:00:52.425Z","avatar_url":"https://github.com/fiftydinar.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xfce-aerolike\n\n![](assets/showcase.png)\n\n\u003e [!IMPORTANT]  \n\u003e This custom image is still WIP and in an alpha phase, so only use this for testing.\n\n\u003e [!IMPORTANT]  \n\u003e For any theming issues, report here, don't report to the upstream developers.\n\nAero-like XFCE custom image based on Arch Linux base bootc image.  \nTries to incorporate as many elements from Aero design as possible, but it won't be a 100% copy of Windows on purpose.\n\n## Theming Credits and Base\n\nFor the Aerolike GTK2, GTK3, GTK4 and LightDM theme, I credit:\n- ['ReVista' - x35gaming](https://github.com/x35gaming/revista), [slightly modified version by contrarybaton60](https://github.com/contrarybaton60/vista-stuff-xfce4/tree/main/gtk-theme)\n\nFor the Qt5 and Qt6 Kvantum theme, I credit:\n- ['AeroThemePlasma' - wackyideas](https://gitgud.io/aeroshell/atp/aerothemeplasma)\n\nFor the Emerald window decoration theme, I credit:\n- ['Aero Glass' - winvistlinux, ILoveNat](https://www.gnome-look.org/p/1835389)\n\nFor the X11 cursors theme, I credit:\n- ['Windows 7 Aero' - ILexian](https://github.com/lLexian/Windows-7-Aero-Cursors_Linux) + ['Aero Mouse Cursors with Drop Shadow' - Infinality](https://www.xfce-look.org/p/999972/)\n\nFor the XFCE-desktop GTK3 theme, I credit:\n- ['aeroish-xfce4' - w4lll](https://github.com/w4lll/aeroish-xfce4/tree/main/config)\n\nFor the default icon set, I credit:\n- ['Obsidian' - madmaxms](https://github.com/madmaxms/iconpack-obsidian)\n\n## Highlights\n\nNow that we know what's the theming base and other defaults, I'll highlight what I added on top of it.\n\n- Image setup in shortly is explained like this:\n  - arch-base + dracut + bootc (with composefs) + SystemD + Xorg + LightDM + NetworkManager + chronyd + bluez + systemd-resolved + Pipewire + mesa (OpenGL) + vulkan + compiz + emerald + XFCE4 base + XFCE4 goodies like screenshotter and its applet plugins + theming\n- Uses `linux-lts` kernel\n- Uses [`corefreq`](https://github.com/cyring/CoreFreq) as CPU frequency scaling, idle and source clock (TSC) driver instead of AMD's or Intel's equivalent (offers more control, potentially better CPU efficiency and performance)\n- Has automatic seamless system updates enabled (runs atomic `bootc upgrade` once per day).\n- Uses `compiz` as the compositing window manager and `emerald` as the window decorator.\n- Additional `compiz` defaults that enables blur, snap and grid plugins + blurs taskbar and start menu. Also modified grid plugin to use colors matching the default background.\n- Modified XFCE-desktop GTK3 theme to make applets size square-consistent, to make all applets use the Aero button hover and press theme and to make Start menu coloring closer to taskbar.\n- Preconfigured variables, config and scripts for default theming, which includes: LightDM login screen, GTK2, GTK3, GTK4 (including Adwaita), Qt5, Qt6 and XFCE-desktop.\n- Force GTK apps to use server-side window decorations through [gtk-nocsd](https://codeberg.org/MorsMortium/gtk-nocsd)\n- Installed and preconfigured Whisker-menu, docklike-taskbar, xfce4-power-manager, network-manager-applet, xfce4-pulseaudio-plugin, system tray, notifier, clock.\n- Installs `qt5ct` and `qt6ct` in addition to Kvantum, so the Qt apps behavior can be modified further.\n- Uses the cool teal glass background as the default.\n- Uses Noto Sans as the font, 9 as the size.\n- etc...\n\n## How to install\n\n1. Download Fedora Vauxite ISO from [this URL](https://github.com/winblues/vauxite) and install it regularly\n2. When you boot to Vauxite, run this command below in terminal to switch to `xfce-aerolike` (requires internet connection):\n  - `sudo bootc switch ghcr.io/fiftydinar/xfce-aerolike:latest`\n3. Reboot the system\n4. Boot the Arch entry\n5. Run this command in terminal, installs the container signatures required for signed image of `xfce-aerolike` (requires internet connection):\n  - `sudo bootc switch --enforce-container-sigpolicy ghcr.io/fiftydinar/xfce-aerolike:latest`\n6. Run these commands to create the new user and set password for it (replace `[new_username]` with what you desire):\n  - `sudo useradd -m -G wheel [new_username] \u0026\u0026 sudo passwd [new_username]`\n7. Log out\n8. In login screen, select the new user and log in\n9. Run this command in terminal to delete the old user inherited from Fedora Vauxite (replace `[old_username]` with what it is):\n  - `sudo userdel -r [old_username]`\n10. Enjoy!\n\n## Caveats\n\nThis image is based on the experimental work of [arch-bootc](https://github.com/fiftydinar/arch-bootc) base image, so some issues might arise.  \n\n- GRUB bootloader cannot be updated\n  - It will stay on the same version basically forever, because [bootupd](https://github.com/coreos/bootupd) only works on Fedora and CoreOS based distributions.\n- Installing or using other bootloader is unsupported\n  - For the same reason as 1.\n- Using different initramfs other than `dracut` is unsupported\n  - Using `mkinitcpio` and others might work with some modifications, but upstream primarily uses `dracut`, which is also used here\n- Secure boot doesn't work and is unsupported\n  - For the same reason as 1 + unsigned kernel by default\n- Update sizes are big (around 2GB)\n  - This is because `bootc` doesn't have support for more efficient delta updates, so it downloads almost full image. Provided auto-update `bootc` timer won't trigger if the network connection is metered, so you can set that in network settings to disable those updates. Or disable the timer by issuing `systemctl --system disable bootc-fetch-apply-updates.timer` in terminal.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiftydinar%2Fxfce-aerolike","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffiftydinar%2Fxfce-aerolike","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiftydinar%2Fxfce-aerolike/lists"}