summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2026-02-09Apply AI verified refactoringAhmed Abdelhalim1-28/+25
Co-Authored-By: Claude.ai
2026-02-09Minor styling to volume.sh to handle mic too (not tested)Ahmed Abdelhalim1-17/+34
2026-02-09Add volume controlling script with OSD (using mako)Ahmed Abdelhalim3-4/+91
2026-02-09Remove syshud role as it only works with volume on desktopsAhmed Abdelhalim8-113/+0
2026-02-09Add brightness control using ddcutil to hyprlandAhmed Abdelhalim7-0/+202
The ddcutil is really slow by design and needing to wait the recommended 40-200ms after each request to get the response according to the ddc protocol specifications. For now this is a working draft, might switch to ddccontrol which is much faster but limited to communicate over /dev/<id> which can't be figured automatically or correlated with hyprctl monitors command
2026-02-08Move template filesAhmed Abdelhalim11-14/+14
2026-02-08Refactor waybar scripts to use copy instead of templateAhmed Abdelhalim4-6/+9
2026-02-08Modify waybar icons and clicksAhmed Abdelhalim1-4/+4
2026-02-08Add capslock indicator in waybarAhmed Abdelhalim2-1/+15
2026-02-08Add the basic syshud role for OSD w/Hyprtheming extensionAhmed Abdelhalim10-3/+119
2026-02-07Clean theme template filesAhmed Abdelhalim5-64/+0
2026-02-07Update swayosd colorsAhmed Abdelhalim1-2/+2
2026-02-06Add chromium roleAhmed Abdelhalim9-0/+35