summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-01-14Add hyprtheme (based on omarchy themes) role with 2 themesAhmed Abdelhalim24-0/+466
2026-01-14Remove color related configurationsAhmed Abdelhalim4-18/+12
This favors hyprtheme based setup with fallback to default colors
2026-01-14Rename playbook for clarity and avoid confusionAhmed Abdelhalim1-1/+1
2026-01-12Add hyprland and alacritty to archlinux configure playbookAhmed Abdelhalim1-0/+2
2026-01-12Fix typo in hypr monitors configuration blockAhmed Abdelhalim2-2/+2
2026-01-12Switch to tuigreet instead of gtkgreetAhmed Abdelhalim3-3/+20
2026-01-11Update the style of hyprlock to make it easier to implement themesAhmed Abdelhalim1-15/+70
2026-01-11Update hyprlock themeAhmed Abdelhalim1-4/+2
2026-01-10Make the masking of pipewire optional/non-criticalAhmed Abdelhalim1-0/+1
2026-01-10Add window rules for browsers and pic-in-pic modesAhmed Abdelhalim1-0/+14
2026-01-10It's probably not required to have the services restarted on every runAhmed Abdelhalim1-5/+8
This simplifies the service and make sure that it is started (not restarted), and mask the pulseaudio as per another tutorial recommendations, than the one used for installing
2026-01-09Remove unneeded GUM stylingAhmed Abdelhalim1-7/+0
2026-01-09Add hypridle configuration for hyprlandAhmed Abdelhalim3-0/+28
2026-01-09Replace swaybg role with just package installAhmed Abdelhalim5-24/+1
Since it's highly unlikely for this role to be used separately from archlinux hyprland setup, it's better to have it installed as a package and not as a separate role
2026-01-09Replace hyprlock with packageAhmed Abdelhalim5-24/+1
Since the hyprland role installs hyprland and all the required dependencies that are needed (that can't function on their own), it's better to just replace the hyprlock role with just the package needed in the hyprland role
2026-01-09Fix keyboard layout changeAhmed Abdelhalim3-12/+1
I didn't know that there was a keyboard device called all that can be used to change the layout of the connected keyboards
2026-01-09Add hyprlock to hyprland with preliminary themeAhmed Abdelhalim7-1/+110
2026-01-09Add swaybg to hyprlandAhmed Abdelhalim5-0/+25
2026-01-09Test fixing idempotent test failure on archlinuxAhmed Abdelhalim1-4/+4
Co-authored-by: claude.ai
2026-01-09Remove systemd cleanup from archlinuxAhmed Abdelhalim3-53/+0
This might be the reason for the pipewire systemctl --user failure
2026-01-09DebugAhmed Abdelhalim1-0/+29
Co-authored-by: claud.ai
2026-01-09Prepare archlinux container to have dbus/systemctl --user scopeAhmed Abdelhalim2-2/+8
Co-authored-by: claud.ai
2026-01-08Add waybar initial role with dependencies and configuration in hyprlandAhmed Abdelhalim12-0/+334
2026-01-08Add wiremix roleAhmed Abdelhalim5-0/+26
2026-01-08Add pipewire and brightnessctl roles as hyprland dependenciesAhmed Abdelhalim1-0/+2
The binding of audio and brightness keys are dependant on having these roles available and installed
2026-01-08Add brightnessctl role to arch linuxAhmed Abdelhalim5-0/+25
2026-01-08Add pipewire roleAhmed Abdelhalim10-0/+82
2026-01-08Add missing keyboard layout to hyprlandAhmed Abdelhalim1-1/+1
2026-01-08Add missing dependency in bluetui roleAhmed Abdelhalim1-1/+2
2026-01-08Fix wlctl install on debian based systems (requires gcc to compile)Ahmed Abdelhalim1-0/+1
2026-01-08Add wlctl role to install impala-like NetworkManager TUIAhmed Abdelhalim8-0/+36
2026-01-08Fix typo in role descriptions and windowrulesAhmed Abdelhalim12-17/+17
2026-01-07Fix hyprland after updating to 0.53 and add window rulesAhmed Abdelhalim5-5/+15
2026-01-07Remove the unneeded dependencies/rolesAhmed Abdelhalim12-65/+0
2026-01-07Add bluetui role to setup bluetooth on arch linuxAhmed Abdelhalim6-0/+37
2026-01-07Add btop roleAhmed Abdelhalim8-0/+34
2026-01-07Add xdg-terminal-exec roleAhmed Abdelhalim9-0/+40
2026-01-07Rename colors to be uppercaseAhmed Abdelhalim1-5/+5
2026-01-07Fix gaps in hyprland to look more compact (better)Ahmed Abdelhalim1-2/+4
2025-12-22Refactor hyprland/makoAhmed Abdelhalim9-23/+87
This follows a more clean setup (inspired by omarchy) with the difference that the user files are delegated to the user dotfile (and are calling the system defaults first). This is to insure clarity and don't depend on hidden behaviour in the default system configurations
2025-12-22Add man pages role and explicitly install bash on machinesAhmed Abdelhalim9-0/+45
2025-12-16Remove company from the roles metaAhmed Abdelhalim52-52/+0
2025-12-13Fix testing archlinux (gnome/hyprland conflict)Ahmed Abdelhalim5-2/+152
Since the setup is intended to use either gnome or hyprland on archlinux but not both on the same machine to avoid complicated and unexpected behavior. This splits the testing of archlinux into 2 different branches for each of the desktop environments
2025-12-13Fix dotfiles error on debian with missing envsubstAhmed Abdelhalim6-0/+38
2025-12-12Add initial (basic) hyprland role configurationsAhmed Abdelhalim12-0/+385
2025-12-12Fix the dotfiles setup to be more generic and not requiring sudoAhmed Abdelhalim2-4/+10
The sude was used to link the pinentry-wrapper into the /usr/local/bin dir
2025-12-12Update user role to allow configure a password instead of defaultAhmed Abdelhalim5-6/+33
If no user_password is provided, the behavior remains the same, it uses the default changeme password and requires to be changed for using sudo If a user_password is provided, this hashed password will be used instead of the default and doesn't require changing on first usage of sudo
2025-12-12Add greetd role (dependency of hyprland)Ahmed Abdelhalim4-0/+37
2025-12-12Add uwsm role (dependency of hyprland)Ahmed Abdelhalim3-0/+24
2025-12-12Fix warning in ideompotence testing about pihole_install.stdout missingAhmed Abdelhalim2-4/+5