summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-03-04Fix gum idempotent test failureAhmed Abdelhalim1-6/+7
2026-03-04Remove unnecessary failed_when added by claude.aiAhmed Abdelhalim4-5/+0
2026-03-04Fix github rate limit on CIAhmed Abdelhalim1-0/+1
2026-03-04Fix mise role dependencies (where it's used with other languages)Ahmed Abdelhalim4-7/+5
2026-03-04Fix gum install using mise goAhmed Abdelhalim1-1/+1
2026-03-04Remove duplicate fields from argument_specs filesAhmed Abdelhalim92-185/+4
2026-03-04Fix using uv inside miseAhmed Abdelhalim2-7/+8
2026-03-04Fix cosmetic warnings and undefined errorAhmed Abdelhalim4-5/+5
2026-03-04Refactor ansible/yamllint roles to use miseAhmed Abdelhalim9-21/+34
2026-03-04Refactor language roles to use mise and install multiple version supportAhmed Abdelhalim22-93/+89
2026-03-04Refactor nodejs role to use miseAhmed Abdelhalim3-47/+15
2026-03-04Refactor rust role to use miseAhmed Abdelhalim1-29/+18
Co-Authored-By: Claude.ai
2026-03-04Refactor go role to use miseAhmed Abdelhalim8-30/+15
2026-03-03Add mise roleAhmed Abdelhalim11-0/+77
2026-03-03Use tmuxinator (which internally installs tmux)Ahmed Abdelhalim1-2/+2
2026-03-02Create specific prometheus node exporter roleAhmed Abdelhalim13-0/+66
2026-03-02Refactor prometheus to move node_exporter role out of the server roleAhmed Abdelhalim8-39/+7
2026-03-02Add tmuxinator CLI w/testing and tmux dependencyAhmed Abdelhalim8-4/+41
2026-03-02Remove CPU module from waybarAhmed Abdelhalim1-6/+0
2026-03-02Fix intel VGA card nameAhmed Abdelhalim1-1/+1
2026-03-01Refactor graphics driver rolesAhmed Abdelhalim11-18/+70
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-03-01Add battop to waybar and hyprlandAhmed Abdelhalim6-2/+30
2026-03-01Fix battery colorsAhmed Abdelhalim1-4/+2
2026-03-01Remove reboot tasks as they are not necessaryAhmed Abdelhalim7-20/+0
The reboot also makes the testing quite unstable, and they don't have a lot of added benefits, removing them for now
2026-02-28Replace mac nvidia main driver with integrated driverAhmed Abdelhalim15-132/+26
The nvidia driver doesn't work no matter what, so replacing it for now with the integrated CPU i915 driver
2026-02-27Add the role to switch gpuAhmed Abdelhalim4-0/+46
For Mac Machines with iGPU and dedicated GPU, this installs the gpu-switch to allow setting the active GPU on the next boot
2026-02-27Remove unused icon_theme setupAhmed Abdelhalim9-16/+0
This was carried over from omarchy inspired setup, but never managed to get around installing icon-themes and found the idea of icon themes not to be intriguing to bloat the setup
2026-02-27Refactor "Require reboot" to use standard rebootAhmed Abdelhalim10-63/+23
2026-02-27Add nvidia gt750m driver used for the macAhmed Abdelhalim7-1/+111
And fixing the steam installing conflicting vulcan driver dependency Co-Authored-By: Claude.ai
2026-02-27Configure mac monitor scalingAhmed Abdelhalim1-0/+0
2026-02-26Remove auto-starting iwd, it's managed by network manager (as backend)Ahmed Abdelhalim3-3/+0
2026-02-26Fix iwd-wifi idempotence testingAhmed Abdelhalim2-7/+5
Co-Authored-By: Claude.ai
2026-02-26Fix using od instead of xxdAhmed Abdelhalim4-1/+27
The od is available as part of coreutils which is shipping by default on linux but added for completeness Co-Authored-By: Claude.ai
2026-02-26Fix linting issuesAhmed Abdelhalim1-1/+1
2026-02-26Remove captive portal code as it wasn't testedAhmed Abdelhalim1-8/+0
2026-02-26Fix auto-starting iwd on bootAhmed Abdelhalim2-0/+30
2026-02-26Fix network to work on mac tooAhmed Abdelhalim4-0/+12
This migrates away from using the default wpa-supplicant, and use iwd instead on all the hosts
2026-02-26Update mac hostnameAhmed Abdelhalim5-3/+3
2026-02-25Add mac-archlinux host configurationsAhmed Abdelhalim5-1/+48
2026-02-23Install zen-browser (re-skinned firefox)Ahmed Abdelhalim9-0/+429
2026-02-23Replace old evince with new papersAhmed Abdelhalim13-19/+18
2026-02-23Fix nodejs installAhmed Abdelhalim1-1/+4
Don't know the real reason why this fails, or why it wasn't caught by CI, but it seems that this is fixing the issue Co-Authored-By: Claude.ai
2026-02-23Refactor hyprland configuration to follow recommendationsAhmed Abdelhalim6-50/+39
Co-Authored-By: Claude.ai
2026-02-23Fix hyprland showing gtk filepicker instead of nautilus for sys appsAhmed Abdelhalim1-1/+17
2026-02-23Fix creating default nautilus folder during setup and set mime typesAhmed Abdelhalim3-8/+28
2026-02-23Replace rnote with gradia and fix typo in teams roleAhmed Abdelhalim14-22/+26
2026-02-23Fix evince role dependenciesAhmed Abdelhalim1-1/+1
2026-02-23Refactor power.sh to be the entry point for power controlAhmed Abdelhalim3-29/+70
2026-02-23Remove ctrl-0 binding to use it for reset zoomingAhmed Abdelhalim1-1/+0
2026-02-23Fix hyprshutdown menu entries to run the correct commandsAhmed Abdelhalim1-3/+3