| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-01-09 | Debug | Ahmed Abdelhalim | 1 | -0/+29 | |
| Co-authored-by: claud.ai | |||||
| 2026-01-09 | Prepare archlinux container to have dbus/systemctl --user scope | Ahmed Abdelhalim | 1 | -1/+4 | |
| Co-authored-by: claud.ai | |||||
| 2026-01-08 | Add wiremix role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-08 | Add brightnessctl role to arch linux | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-08 | Add pipewire role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-08 | Add wlctl role to install impala-like NetworkManager TUI | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-07 | Remove the unneeded dependencies/roles | Ahmed Abdelhalim | 1 | -2/+0 | |
| 2026-01-07 | Add bluetui role to setup bluetooth on arch linux | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-07 | Add btop role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-01-07 | Add xdg-terminal-exec role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-22 | Add man pages role and explicitly install bash on machines | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-12-13 | Fix testing archlinux (gnome/hyprland conflict) | Ahmed Abdelhalim | 1 | -2/+0 | |
| 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-12 | Add initial (basic) hyprland role configurations | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-12 | Fix testing wrong chroot detection for configure playbook | Ahmed Abdelhalim | 1 | -0/+1 | |
| 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 | Fix the test_group passwordless permission for testing | Ahmed Abdelhalim | 2 | -5/+8 | |
| 2025-12-11 | Update the testing to match real scenario (with passwordless test_group) | Ahmed Abdelhalim | 2 | -0/+5 | |
| 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 | 1 | -7/+16 | |
| 2025-12-11 | Add cage on archlinux (dependency of hyprland role) | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-10 | Add jq CLI to all installs | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-02 | Add yay role on arch w/testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-02 | Add rust role w/testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-02 | Add archlinux ghostty install role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-02 | Add alactritty terminal emulator on different distros | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-12-01 | Add font configurations in a role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-11-29 | Add the minimal role to ensure which util/bin is installed on boot | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-11-25 | Fix the testing of passff (requires pass to be installed) | Ahmed Abdelhalim | 1 | -0/+2 | |
| Update the firefox role dependencies and added notes about using passff and it's required dependencies | |||||
| 2025-11-24 | Add initial firefox role implementation with only GNOME support for pass | Ahmed Abdelhalim | 1 | -0/+3 | |
| 2025-11-11 | Add neomutt email client role w/testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-11-09 | Add vim role w/testing | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-11-03 | Add dotfiles setup role w/testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-10-22 | Add gpg role w/testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-10-20 | Fix testing to install galaxy collections | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-10-20 | Fix molecule testing after refactoring python/go | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-10-20 | Remove homebrew for linux as it's not that useful | Ahmed Abdelhalim | 1 | -1/+0 | |
| The roles sometimes fail to install, and on linux it cannot be used with casks which is defeating the purpose of having it to manage apps and packages | |||||
| 2025-09-23 | Update the test scenario removing the unused stps | Ahmed Abdelhalim | 1 | -0/+9 | |
| 2025-09-23 | Use static values for defaults instead of ansible vars | Ahmed Abdelhalim | 1 | -1/+0 | |
| The ansible vars fail on CI because the validate arguments task runs way before the setting of the variables, which causes the ansible undefined vars on CI to cause errors. This is a way better approach of having the static values as defaults and allowing setting the variables to ansible vars in the host/group vars | |||||
| 2025-09-22 | Add simple rsync role used to sync between hosts | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-21 | Fix testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-21 | Add gnome role w/testing on distros | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-20 | Add grafana/prometheus roles to configure and testing | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-09-13 | Add nginx role to playbook and testing | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-12 | Fix the testing of gateway role in containers/CI | Ahmed Abdelhalim | 1 | -2/+1 | |
| 2025-09-12 | Update example/test variables | Ahmed Abdelhalim | 1 | -1/+2 | |
| 2025-09-12 | Add gateway role to playbooks/tests | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-10 | Remove wireguard_gateway | Ahmed Abdelhalim | 1 | -1/+0 | |
| This implementation doesn't work properly after testing. The iptable configuration didn't allow for changing the VPN state without running into networking issues. Either have to change the VPN by running the role, which is inconvenient or reimplement the role differently to allow for control over network/interfaces | |||||
| 2025-09-04 | Refactor molecule testing to run a scenario per distro and fix ipv6 | Ahmed Abdelhalim | 2 | -1/+3 | |
| 2025-09-04 | Refactor molecule testing to run a scenario per distro | Ahmed Abdelhalim | 3 | -0/+97 | |
