summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-02-22Fix versions and installing of obsidian on debianAhmed Abdelhalim5-25/+10
This also fixes the testing of xdg-settings, since the display isn't set on CI it has to be set to false to avoid getting the CI upset
2026-02-22Fix installing Evince on linux distrosAhmed Abdelhalim5-7/+17
2026-02-21Fix bash dependencies in shell scripts calledAhmed Abdelhalim10-21/+16
2026-02-21Add flatpak dependency to fix debian installsAhmed Abdelhalim7-3/+47
2026-02-21Fix install loupe on debianAhmed Abdelhalim3-5/+13
2026-02-21Add missing xdg-utils roleAhmed Abdelhalim7-4/+37
2026-02-21Fix rnote install on debianAhmed Abdelhalim3-5/+13
2026-02-21Configure default browserAhmed Abdelhalim4-0/+15
2026-02-21Add gnome-evince pdf readerAhmed Abdelhalim9-0/+41
2026-02-21Add mpv mime bindingAhmed Abdelhalim1-0/+11
2026-02-21Add image viewer/editor apps to roles w/testingAhmed Abdelhalim12-0/+81
2026-02-20Add hyprshot for screenshot-ing windows/regionsAhmed Abdelhalim2-0/+5
2026-02-20Fix archlinux font installsAhmed Abdelhalim1-2/+2
2026-02-20Add nvidia and XDG environmentsAhmed Abdelhalim1-0/+2
2026-02-20Modify hyprlock style and colors mostlyAhmed Abdelhalim3-4/+20
2026-02-20Refactor waybar/hyprlandAhmed Abdelhalim13-52/+123
2026-02-20Add hyprland sunset and hyprpicker with scripts/waybar integrationAhmed Abdelhalim5-0/+102
2026-02-19Merge the aur_font in the font role with conditional dependencyAhmed Abdelhalim11-25/+11
2026-02-19Refactor steam to install on ubuntu as wellAhmed Abdelhalim8-10/+66
2026-02-19Refactor steam and ensure nvidia is workingAhmed Abdelhalim12-106/+109
2026-02-19Add hyprland steam window rules and possible video driver valuesAhmed Abdelhalim2-0/+7
2026-02-18Add the role to install steam on archlinuxAhmed Abdelhalim6-0/+27
2026-02-18Refactor enable multilib on archlinux as a separate roleAhmed Abdelhalim4-17/+38
2026-02-18Hide unused application in tofi launcherAhmed Abdelhalim1-0/+21
2026-02-18Add gnome-calendar role with dependency in waybarAhmed Abdelhalim11-1/+39
2026-02-18Fix task name for git-cryptAhmed Abdelhalim1-1/+1
2026-02-16Fix waybar capslock issue by providing the kbd dev pathAhmed Abdelhalim3-12/+12
2026-02-15Force handlers by defaultAhmed Abdelhalim1-2/+3
2026-02-15Add missing nvidia libAhmed Abdelhalim2-0/+19
2026-02-14Add role to install usbutils (lsusb) on different linux distrosAhmed Abdelhalim8-0/+34
2026-02-14Fix file modeAhmed Abdelhalim3-0/+0
2026-02-13Fix waybar keyboard-status moduleAhmed Abdelhalim2-1/+11
2026-02-13Fix the ssh/known_hosts permissionsAhmed Abdelhalim1-1/+5
The file was created by root during chroot setup, and therefore wasn't writable, causing ssh to complain about the permission and asking every time about the ssh fingerprint
2026-02-13Remove syshud old codeAhmed Abdelhalim1-2/+0
2026-02-12Add reboot to the playbook as post_task (controlled by flag)Ahmed Abdelhalim8-2/+49
2026-02-12Remove triggering the udevadm since we will require reboot anywayAhmed Abdelhalim2-7/+0
2026-02-12Workaround the ssl failures locally on testingAhmed Abdelhalim1-0/+3
Co-Authored-By: Claude.ai
2026-02-12Handle avahi removal in network role onlyAhmed Abdelhalim2-14/+5
Since it can cause problems (following the archlinux wiki recommendations) we keep the handling of that in the network role and ignore idempotence testing failures in other roles too
2026-02-12Update general community collectionAhmed Abdelhalim1-1/+1
2026-02-11Ignore converge pre-tasks used for setupAhmed Abdelhalim5-0/+10
2026-02-11Fix ddcutil setup/testing on CIAhmed Abdelhalim1-1/+1
2026-02-11Fix claude code typosAhmed Abdelhalim1-2/+2
2026-02-11Fix the environment warningAhmed Abdelhalim7-24/+7
Adding uv to /usr/local/bin which is already in PATH, removing the need of having environment in the path
2026-02-11Fix user lingering and pipewire systemd user failuresAhmed Abdelhalim1-28/+18
Create the linger file directly instead of using loginctl enable-linger, which fails in containers where systemd-logind isn't fully functional. The linger file at /var/lib/systemd/linger/<user> is what systemd checks to persist user instances across logouts. After creating the linger file, explicitly start user@<uid>.service to boot the user's systemd instance immediately. This creates the D-Bus session bus socket at /run/user/<uid>/bus, which is required for systemctl --user to work. Without this, roles like pipewire that manage user-scoped services fail with "Failed to connect to user scope bus". This also refactors the user creation to simplify the logic and make the user.id available for both cases of password or default_password Co-Authored-By: Claude.ai
2026-02-11Add the refresh pkg mgr pre_task avoid error locally and mimic playbooksAhmed Abdelhalim5-0/+40
2026-02-10Revert makoctl reload as it fails without dbusAhmed Abdelhalim2-7/+0
2026-02-10Configure mako to use the hyprthemeAhmed Abdelhalim6-12/+14
2026-02-09Fix notification showing empty due to race conditionAhmed Abdelhalim1-17/+19
Co-Authored-By: Claude.ai
2026-02-09Use concurrent locking to avoid stacking ddcutilAhmed Abdelhalim1-13/+15
Co-Authored-By: Claude.ai
2026-02-09Apply AI reviewed recommendationsAhmed Abdelhalim1-27/+25
Co-Authored-By: Claude.ai