| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-01-09 | Add hyprlock to hyprland with preliminary theme | Ahmed Abdelhalim | 7 | -1/+110 | |
| 2026-01-09 | Add swaybg to hyprland | Ahmed Abdelhalim | 5 | -0/+25 | |
| 2026-01-09 | Test fixing idempotent test failure on archlinux | Ahmed Abdelhalim | 1 | -4/+4 | |
| Co-authored-by: claude.ai | |||||
| 2026-01-08 | Add waybar initial role with dependencies and configuration in hyprland | Ahmed Abdelhalim | 12 | -0/+334 | |
| 2026-01-08 | Add wiremix role | Ahmed Abdelhalim | 3 | -0/+24 | |
| 2026-01-08 | Add pipewire and brightnessctl roles as hyprland dependencies | Ahmed Abdelhalim | 1 | -0/+2 | |
| The binding of audio and brightness keys are dependant on having these roles available and installed | |||||
| 2026-01-08 | Add brightnessctl role to arch linux | Ahmed Abdelhalim | 3 | -0/+23 | |
| 2026-01-08 | Add pipewire role | Ahmed Abdelhalim | 5 | -0/+77 | |
| 2026-01-08 | Add missing keyboard layout to hyprland | Ahmed Abdelhalim | 1 | -1/+1 | |
| 2026-01-08 | Add missing dependency in bluetui role | Ahmed Abdelhalim | 1 | -1/+2 | |
| 2026-01-08 | Fix wlctl install on debian based systems (requires gcc to compile) | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-08 | Add wlctl role to install impala-like NetworkManager TUI | Ahmed Abdelhalim | 3 | -0/+31 | |
| 2026-01-08 | Fix typo in role descriptions and windowrules | Ahmed Abdelhalim | 12 | -17/+17 | |
| 2026-01-07 | Fix hyprland after updating to 0.53 and add window rules | Ahmed Abdelhalim | 5 | -5/+15 | |
| 2026-01-07 | Remove the unneeded dependencies/roles | Ahmed Abdelhalim | 7 | -58/+0 | |
| 2026-01-07 | Add bluetui role to setup bluetooth on arch linux | Ahmed Abdelhalim | 4 | -0/+35 | |
| 2026-01-07 | Add btop role | Ahmed Abdelhalim | 3 | -0/+29 | |
| 2026-01-07 | Add xdg-terminal-exec role | Ahmed Abdelhalim | 4 | -0/+35 | |
| 2026-01-07 | Rename colors to be uppercase | Ahmed Abdelhalim | 1 | -5/+5 | |
| 2026-01-07 | Fix gaps in hyprland to look more compact (better) | Ahmed Abdelhalim | 1 | -2/+4 | |
| 2025-12-22 | Refactor hyprland/mako | Ahmed Abdelhalim | 9 | -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-22 | Add man pages role and explicitly install bash on machines | Ahmed Abdelhalim | 3 | -0/+29 | |
| 2025-12-16 | Remove company from the roles meta | Ahmed Abdelhalim | 52 | -52/+0 | |
| 2025-12-13 | Fix dotfiles error on debian with missing envsubst | Ahmed Abdelhalim | 6 | -0/+38 | |
| 2025-12-12 | Add initial (basic) hyprland role configurations | Ahmed Abdelhalim | 11 | -0/+384 | |
| 2025-12-12 | Update user role to allow configure a password instead of default | Ahmed Abdelhalim | 4 | -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-12 | Add greetd role (dependency of hyprland) | Ahmed Abdelhalim | 4 | -0/+37 | |
| 2025-12-12 | Add uwsm role (dependency of hyprland) | Ahmed Abdelhalim | 3 | -0/+24 | |
| 2025-12-12 | Fix warning in ideompotence testing about pihole_install.stdout missing | Ahmed Abdelhalim | 2 | -4/+5 | |
| 2025-12-11 | Add the nautilus role (dependency of hyprland) | Ahmed Abdelhalim | 4 | -0/+86 | |
| 2025-12-11 | Add cage on archlinux (dependency of hyprland role) | Ahmed Abdelhalim | 3 | -0/+24 | |
| 2025-12-11 | Add no_logs to semi-sensitive tasks to follow best practices | Ahmed Abdelhalim | 5 | -0/+5 | |
| 2025-12-10 | Add jq CLI to all installs | Ahmed Abdelhalim | 3 | -0/+30 | |
| 2025-12-09 | Fix rustup ideompotent exec by removing the default bashrc conf | Ahmed Abdelhalim | 1 | -0/+6 | |
| 2025-12-02 | Add yay role on arch w/testing | Ahmed Abdelhalim | 3 | -0/+56 | |
| 2025-12-02 | Add rust role w/testing | Ahmed Abdelhalim | 4 | -0/+76 | |
| 2025-12-02 | Add archlinux ghostty install role | Ahmed Abdelhalim | 3 | -0/+24 | |
| 2025-12-02 | Add alactritty terminal emulator on different distros | Ahmed Abdelhalim | 3 | -0/+30 | |
| 2025-12-01 | Add font configurations in a role | Ahmed Abdelhalim | 6 | -0/+50 | |
| 2025-11-30 | Fix git log not showing properly on archlinux | Ahmed Abdelhalim | 4 | -1/+32 | |
| 2025-11-29 | Add the minimal role to ensure which util/bin is installed on boot | Ahmed Abdelhalim | 3 | -0/+30 | |
| 2025-11-26 | Replace the package_cache role with pre-task since it wasn't reused | Ahmed Abdelhalim | 3 | -32/+0 | |
| It was expected to have the package_cache role reused or added as dependency for other roles, but it turned out it's not used that way, therefore removing it to a more simpler approach | |||||
| 2025-11-26 | Revert adding user.js config | Ahmed Abdelhalim | 4 | -100/+2 | |
| Since the configs were mainly to control UI pref (which is not usable with user.js, as it will always override manual customization) The rest of the features provided by user.js isn't necessary and are already covered by policies. So for now, I'm removing this user.js integration, maybe revisit it later if it's proven to be useful, ATM, it complicates and brittles the setup without providing any additional value. | |||||
| 2025-11-26 | Fix firefox installation on debian (not using snaps) | Ahmed Abdelhalim | 3 | -3/+10 | |
| 2025-11-26 | Add firefox user.js preference as a code | Ahmed Abdelhalim | 5 | -8/+106 | |
| And fix the role ideompotent testing | |||||
| 2025-11-25 | Fix the testing of passff (requires pass to be installed) | Ahmed Abdelhalim | 3 | -5/+14 | |
| Update the firefox role dependencies and added notes about using passff and it's required dependencies | |||||
| 2025-11-25 | Rename the firefox created profile to ansible-profile to avoid conflict | Ahmed Abdelhalim | 1 | -2/+2 | |
| To avoid potential conflict when a user already have a profile named and configured for them, it's simpler to use a defined ansible profile that also indicates that the profile is automated | |||||
| 2025-11-25 | Fix role to use ansible_user_id special variable instead of USER env | Ahmed Abdelhalim | 1 | -2/+2 | |
| The USER env is failing on CI, so reverting back to using ansible_user_id special variable, the ansible_user also failed as the CI doesn't have ssh connection (at least not during the tests, and therefore the ansible_user is undefined) | |||||
| 2025-11-24 | Add initial firefox role implementation with only GNOME support for pass | Ahmed Abdelhalim | 8 | -0/+431 | |
| 2025-11-24 | Add the sed role dependency for completeness | Ahmed Abdelhalim | 4 | -0/+31 | |
