summaryrefslogtreecommitdiffstats
path: root/molecule/archlinux
AgeCommit message (Collapse)AuthorFilesLines
3 daysFix archlinux testAhmed Abdelhalim1-10/+8
Co-Authored-By: Claude.ai
3 daysAdd awscli role with configuration on pi for garage backend w/testingAhmed Abdelhalim1-0/+5
4 daysDisable pacman sandbox in archlinux molecule image for QEMU compatAhmed AbdelHalim1-0/+8
pacman 7.0+'s alpm sandbox runs package download/extraction under a restricted user + seccomp filter. That filter needs syscalls QEMU's user-mode emulation doesn't support, so building this amd64 image on an arm64 host (e.g. Apple Silicon) fails immediately on the first pacman call: error: error restricting syscalls via seccomp: 22! error: switching to sandbox user 'alpm' failed! Confirmed directly: `pacman -Sy` fails with the sandbox enabled and succeeds cleanly with `DisableSandbox` set in pacman.conf. Scoped entirely to this test image, not any real role/target this repo manages. Safe for CI too — the sandbox is a defense-in-depth layer protecting the host from a compromised download during package fetch, irrelevant to a container that's destroyed immediately after each test run; disabling it changes no package-resolution or install behavior, only removes that extra isolation layer. Native (non-emulated) CI runners were never affected by the underlying bug either way. Co-Authored-By: Claude.ai
11 daysAdd tcpdump w/testingAhmed AbdelHalim1-0/+1
2026-07-10Extract logind lid configuration into it's own roleAhmed AbdelHalim1-0/+1
2026-07-02Add ethtool testingAhmed AbdelHalim1-0/+1
2026-06-29Move group_vars around and explicitly set group in molecule testingAhmed AbdelHalim1-0/+1
2026-06-27Add restic role w/testingAhmed AbdelHalim1-0/+1
2026-04-12Add libheif (heif-convert script) w/testingAhmed AbdelHalim1-0/+1
2026-04-10Pass GITHUB_TOKEN to docker to avoid rate limiting testsAhmed AbdelHalim1-0/+1
2026-04-10Add gnome-newsflash (RSS reader) role w/testingAhmed AbdelHalim1-0/+1
2026-04-07Add gnome-disk-utility role w/testingAhmed AbdelHalim1-0/+1
2026-04-01Add localsend role w/testingAhmed AbdelHalim1-0/+1
2026-03-06Add planify gnome appAhmed AbdelHalim1-0/+1
2026-03-03Add mise roleAhmed AbdelHalim1-0/+1
2026-03-02Create specific prometheus node exporter roleAhmed AbdelHalim1-0/+1
2026-03-02Add tmuxinator CLI w/testing and tmux dependencyAhmed AbdelHalim1-1/+1
2026-03-01Refactor graphics driver rolesAhmed AbdelHalim1-1/+0
Now with the gpu_driver, the installing of the correct driver is delegated to this role, which orchestrate the installing of one or more drivers. This refactoring of the role/testing, means that the roles don't run on testing (intentionally), if a driver needs to be tested it will be added but for now it's not really all that beneficial to keep this 30+ minutes testing roles running just to test the packages existence. It also simplifies the roles, and added as a dependency for steam which is the main reason why these are needed to be installed (also better hyprland animations, but that's not as crucial as steam failing without the drivers).
2026-02-23Replace old evince with new papersAhmed AbdelHalim1-1/+1
2026-02-23Replace rnote with gradia and fix typo in teams roleAhmed AbdelHalim1-1/+1
2026-02-23Add teams role to linux distrosAhmed AbdelHalim1-0/+1
2026-02-22Add gum role for beautiful CLIsAhmed AbdelHalim1-0/+1
Co-Authored-By: claude.ai
2026-02-22Add nvm/nodejs role w/testingAhmed AbdelHalim1-0/+2
2026-02-21Add gnome-evince pdf readerAhmed AbdelHalim1-0/+1
2026-02-21Add image viewer/editor apps to roles w/testingAhmed AbdelHalim1-0/+2
2026-02-19Merge the aur_font in the font role with conditional dependencyAhmed AbdelHalim1-1/+0
2026-02-19Refactor steam and ensure nvidia is workingAhmed AbdelHalim1-29/+25
2026-02-18Add the role to install steam on archlinuxAhmed AbdelHalim1-0/+1
2026-02-18Add gnome-calendar role with dependency in waybarAhmed AbdelHalim1-0/+1
2026-02-14Add role to install usbutils (lsusb) on different linux distrosAhmed AbdelHalim1-0/+1
2026-02-12Workaround the ssl failures locally on testingAhmed AbdelHalim1-0/+3
Co-Authored-By: Claude.ai
2026-02-11Ignore converge pre-tasks used for setupAhmed AbdelHalim1-0/+2
2026-02-11Fix the environment warningAhmed AbdelHalim1-4/+0
Adding uv to /usr/local/bin which is already in PATH, removing the need of having environment in the path
2026-02-11Add the refresh pkg mgr pre_task avoid error locally and mimic playbooksAhmed AbdelHalim1-0/+8
2026-02-06Add chromium roleAhmed AbdelHalim1-0/+1
2026-02-06Add claude code install roleAhmed AbdelHalim1-0/+1
2026-02-05Add obsidian role installAhmed AbdelHalim1-0/+1
2026-02-04Add mpv role w/testingAhmed AbdelHalim1-0/+1
2026-02-03Add zoxide role to playbooksAhmed AbdelHalim1-0/+1
2026-01-25Fix nvidia role after renameAhmed AbdelHalim1-1/+1
2026-01-24Revert "Fix PATH environment in testing and playbook to avoid ansible_facts"Ahmed AbdelHalim1-2/+2
This reverts commit 773eae0f1f3a41742708c070487d52f2e99da980.
2026-01-24Fix PATH environment in testing and playbook to avoid ansible_factsAhmed AbdelHalim1-2/+2
2026-01-24Fix ansible_is_chroot in testingAhmed AbdelHalim1-1/+4
2026-01-24Add nvidia driver role w/testingAhmed AbdelHalim1-0/+1
Fix nvidia role for clean installs and make hyprland nvidia env vars conditional - Add nouveau blacklist to prevent driver conflicts - Remove redundant DKMS install task (AUR package handles this automatically) - Fix mkinitcpio MODULES to append nvidia modules instead of overwriting - Add missing initramfs rebuild notification to modprobe.d template - Make hyprland NVIDIA environment variables conditional via hyprland_nvidia flag Co-authored-by: Claude.ai
2026-01-23Fix role nameAhmed AbdelHalim1-1/+1
2026-01-23Add PT-Sans font to both debian and archlinuxAhmed AbdelHalim1-0/+1
The PT-Sans is only available using AUR on archlinux, hence implementing a role for fonts that are installed on arch using AUR
2026-01-19Add tmux roleAhmed AbdelHalim1-0/+1
2026-01-18Fix font roleAhmed AbdelHalim1-1/+1
2026-01-18Add ag role w/testingAhmed AbdelHalim1-0/+1
2026-01-09Remove systemd cleanup from archlinuxAhmed AbdelHalim2-41/+0
This might be the reason for the pipewire systemctl --user failure