| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-01-08 | Add wiremix role | Ahmed Abdelhalim | 5 | -0/+26 | |
| 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 | 5 | -0/+25 | |
| 2026-01-08 | Add pipewire role | Ahmed Abdelhalim | 10 | -0/+82 | |
| 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 | 8 | -0/+36 | |
| 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 | 12 | -65/+0 | |
| 2026-01-07 | Add bluetui role to setup bluetooth on arch linux | Ahmed Abdelhalim | 6 | -0/+37 | |
| 2026-01-07 | Add btop role | Ahmed Abdelhalim | 8 | -0/+34 | |
| 2026-01-07 | Add xdg-terminal-exec role | Ahmed Abdelhalim | 9 | -0/+40 | |
| 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 | 9 | -0/+45 | |
| 2025-12-16 | Remove company from the roles meta | Ahmed Abdelhalim | 52 | -52/+0 | |
| 2025-12-13 | Fix testing archlinux (gnome/hyprland conflict) | Ahmed Abdelhalim | 5 | -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-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 | 12 | -0/+385 | |
| 2025-12-12 | Fix the dotfiles setup to be more generic and not requiring sudo | Ahmed Abdelhalim | 2 | -4/+10 | |
| The sude was used to link the pinentry-wrapper into the /usr/local/bin dir | |||||
| 2025-12-12 | Update user role to allow configure a password instead of default | Ahmed Abdelhalim | 5 | -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-12 | Fix testing wrong chroot detection for configure playbook | Ahmed Abdelhalim | 4 | -0/+4 | |
| Theory is that when running a normal user on a docker container that is running root user, something triggers that gather_facts thinks that ansible is running in a chroot (while in fact it's just running in a container mimicking a real system that has multiple users) This is a side effect of fixing the issue that caused the splitting of the bootstrap/configure testing. While some roles can't run root and needs to run some user and not root, setting that in the test isn't possible (AFAIK) and therefore we just override the variable | |||||
| 2025-12-11 | Add the nautilus role (dependency of hyprland) | Ahmed Abdelhalim | 4 | -0/+86 | |
| 2025-12-11 | Remove duplicate role testing in raspberry testing | Ahmed Abdelhalim | 1 | -5/+0 | |
| 2025-12-11 | Fix the test_group passwordless permission for testing | Ahmed Abdelhalim | 8 | -20/+32 | |
| 2025-12-11 | Update the testing to match real scenario (with passwordless test_group) | Ahmed Abdelhalim | 8 | -0/+20 | |
| The passwordless test_group is required to allow switching users without needing to add the password | |||||
| 2025-12-11 | Restructure the molecule testing to match the playbook structure | Ahmed Abdelhalim | 4 | -23/+69 | |
| 2025-12-11 | Add cage on archlinux (dependency of hyprland role) | Ahmed Abdelhalim | 4 | -0/+25 | |
| 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 | 8 | -0/+37 | |
| 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 | 5 | -0/+58 | |
| 2025-12-02 | Add rust role w/testing | Ahmed Abdelhalim | 8 | -0/+82 | |
| 2025-12-02 | Add archlinux ghostty install role | Ahmed Abdelhalim | 4 | -0/+25 | |
| 2025-12-02 | Add alactritty terminal emulator on different distros | Ahmed Abdelhalim | 7 | -0/+34 | |
| 2025-12-01 | Add font configurations in a role | Ahmed Abdelhalim | 13 | -0/+64 | |
| 2025-11-30 | Fix dotfiles_setup_script to be idempotent | Ahmed Abdelhalim | 2 | -0/+1 | |
| 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 | 8 | -0/+35 | |
| 2025-11-27 | Update archlinux firefox plugins/pass integrations | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-11-26 | Replace the package_cache role with pre-task since it wasn't reused | Ahmed Abdelhalim | 4 | -33/+8 | |
| 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 | |||||
