summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2026-02-06Fix intermitten network issues with local testingAhmed Abdelhalim1-4/+10
Co-authored-by: Claude.ai
2026-02-06Ignore lingering task from testing as it's failing locally onlyAhmed Abdelhalim1-0/+4
2026-02-06Add claude code install roleAhmed Abdelhalim9-0/+50
2026-02-06Fix password store clone detached headAhmed Abdelhalim1-2/+1
2026-02-06Add preferred theme to gnome configurationsAhmed Abdelhalim1-0/+5
2026-02-05Replace vanilla gnome with ubuntu-gnome-desktopAhmed Abdelhalim1-15/+1
2026-02-05Add obsidian role installAhmed Abdelhalim11-0/+62
2026-02-04Add mpv role w/testingAhmed Abdelhalim9-0/+298
2026-02-04Add launcher binding and add more clipboard bindingAhmed Abdelhalim1-2/+6
2026-02-04Add the user configurations in dotfiles via ansible blocksAhmed Abdelhalim1-2/+29
2026-02-04Add the mako user configurations via ansibleAhmed Abdelhalim1-2/+16
2026-02-04Add tofi launcher with themingAhmed Abdelhalim7-0/+149
2026-02-03Fix remove dead codeAhmed Abdelhalim1-2/+0
2026-02-03Reorder the hypland dependency rolesAhmed Abdelhalim1-2/+2
2026-02-03Add zoxide role to playbooksAhmed Abdelhalim9-0/+47
2026-02-01Fix clipse configuration permissionsAhmed Abdelhalim1-2/+0
This still doesn't work properly with the dotfiles setup, but it's not breaking it.
2026-02-01Refactor hyprtheme themes to install variableAhmed Abdelhalim3-4/+4
2026-02-01Install clipse configurations in XDG HOMEAhmed Abdelhalim1-2/+2
2026-01-31Adding the clipse xdg configs while figuring out how to connect itAhmed Abdelhalim2-1/+46
The clipse doesn't fully follow the xdg standard, therefore I added the configuration that I use, while I figure out how it can be configured in dotfiles without conflicting or adding duplicate configurations
2026-01-31Add bash-completion to bash role setupAhmed Abdelhalim1-0/+18
2026-01-31Install gvim on arch to have +clipboard supportAhmed Abdelhalim3-1/+10
2026-01-31Allow configuring the themes to installAhmed Abdelhalim4-13/+21