summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Collapse)AuthorFilesLines
2026-01-24Add nvidia driver role w/testingAhmed Abdelhalim9-1/+94
Fix nvidia role for clean installs and make hyprland nvidia env vars conditional - Add nouveau blacklist to prevent driver conflicts - Remove redundant DKMS install task (AUR package handles this automatically) - Fix mkinitcpio MODULES to append nvidia modules instead of overwriting - Add missing initramfs rebuild notification to modprobe.d template - Make hyprland NVIDIA environment variables conditional via hyprland_nvidia flag Co-authored-by: Claude.ai
2026-01-24Fix ansible 2.20.1 deprecation warning about ansible_varsAhmed Abdelhalim39-90/+90
2026-01-23Install the correct pt-sans packageAhmed Abdelhalim1-1/+1
2026-01-23Add PT-Sans font to both debian and archlinuxAhmed Abdelhalim6-1/+31
The PT-Sans is only available using AUR on archlinux, hence implementing a role for fonts that are installed on arch using AUR
2026-01-23Don't start greetd when installed, but have it enabledAhmed Abdelhalim1-1/+0
2026-01-22Workaround tuigreet gets overlaidAhmed Abdelhalim1-1/+1
Issue: https://unix.stackexchange.com/questions/796530/systemd-message-litters-tuigreet-greetd Workarounds: - https://github.com/apognu/tuigreet/issues/190 - https://todo.sr.ht/~kennylevinsen/greetd/26#event-96767 - https://wiki.archlinux.org/title/Greetd#Prevent_systemd_messages_from_overwrting_console-based_greeterd Depends on: https://git.sr.ht/~a14m/ansible-distro-install/commit/b1928501d77dfaa6448bebd5d811aa26845a9933
2026-01-22Fix font implicit gnome dependencyAhmed Abdelhalim9-11/+15
This separate the setup of fonts from the setting of fonts The role setup the fonts to be used The other dependant roles configure which font from there to be used This is more complicated but cleaner separation between each role responsibilities
2026-01-22Fix wlctl yay package nameAhmed Abdelhalim1-1/+1
2026-01-22Since wlctl is installed via yay, it's not supported on debian anymoreAhmed Abdelhalim1-6/+0
2026-01-22Revert the edit to greetd as it didn't solve the issueAhmed Abdelhalim1-11/+0
2026-01-22Use aur/yay helper to install wlctlAhmed Abdelhalim3-6/+6
2026-01-22Configure yay user (aur_builder) with passwordless accessAhmed Abdelhalim1-0/+30
2026-01-22Update ansible versionAhmed Abdelhalim1-1/+1
2026-01-22Update default opacity of inactive appsAhmed Abdelhalim1-1/+1
2026-01-22Set noto sans as the default Gnome fontAhmed Abdelhalim1-0/+5
2026-01-22Update the font role configuration to support arabic on archAhmed Abdelhalim4-5/+25
2026-01-19Fix linting issues in dotfilesAhmed Abdelhalim1-2/+2
2026-01-19Fix the wlctl launcherAhmed Abdelhalim1-1/+1
For some reason (probably related to the change from .profile setup) this stopped working
2026-01-19Simplify the windowruleAhmed Abdelhalim2-3/+2
There is still some issue with wlctl that I'm trying to debug, not sure if it is related to cargo or some other weird behaviour
2026-01-19Add tmux roleAhmed Abdelhalim3-0/+29
2026-01-19Fix some policies not found on DebianAhmed Abdelhalim3-9/+19
Co-authored-by: Claude.ai
2026-01-19Update bash role to ensure all rc files createdAhmed Abdelhalim1-1/+3
2026-01-19Make the pinentry windows stay focusedAhmed Abdelhalim1-0/+3
2026-01-19Add task to show the output of dotfile setup script for debuggingAhmed Abdelhalim1-0/+8
2026-01-18Fix debian font nameAhmed Abdelhalim1-1/+1
2026-01-18Fix linting issues due to copy errorAhmed Abdelhalim1-2/+2
2026-01-18Update python path setup to have it usable across multiple rolesAhmed Abdelhalim1-2/+2
Since my dotfile setup already included this, I updated the markers to allow having this block only once and avoid having it duplicated many times Ref: https://git.sr.ht/~a14m/.rc/commit/56a3b484c39f227f4678517280ee560ac8c809d0
2026-01-18Fix font roleAhmed Abdelhalim9-12/+12
2026-01-18Add ag role w/testingAhmed Abdelhalim5-0/+36
2026-01-18Add yamllint role and use it as dependency for ansibleAhmed Abdelhalim5-0/+50
Since my ansible setup depends on yamllint for linting, it's ok to have this as an implicit dependency for this role, but it can also be used separately
2026-01-18Add ansible-lint install to ansible roleAhmed Abdelhalim3-14/+28
2026-01-18Update the fonts configurations for arch and debianAhmed Abdelhalim6-14/+124
2026-01-18Add git-crypt role to different machinesAhmed Abdelhalim3-0/+29
2026-01-18Add sshpass role to ansible deps (since it mostly used by it)Ahmed Abdelhalim4-0/+30
2026-01-18Update the keyboard configuration to be fasterAhmed Abdelhalim1-2/+2
2026-01-16Fix firefox passff by adding the missing pinentry-gnome3 dependencyAhmed Abdelhalim1-0/+1
2026-01-16Fix hyprcursor configuration on archlinuxAhmed Abdelhalim1-0/+3
2026-01-16Add smart card support packages to gpg roleAhmed Abdelhalim3-0/+10
Enable pcscd.socket for smart card readers and add missing packages (ccid/libccid, pcsclite) for YubiKey support on both Arch and Debian. Fixes gpg smart card on archlinux Co-Authored-By: Claude AI
2026-01-16Add vim filetype configurations for coloringAhmed Abdelhalim10-0/+20
2026-01-16Add hyprcursor configurations to hyprlandAhmed Abdelhalim5-0/+54
2026-01-16Fix when rust up fails due to network issuesAhmed Abdelhalim1-0/+5
This ensures that the rustup default is set correctly regardless
2026-01-16Enable hyprland gnome settings to set prefer-dark for all appsAhmed Abdelhalim3-7/+23
2026-01-15Reorder default theme backgroundsAhmed Abdelhalim2-0/+0
2026-01-15Add role meta and initial theme setup using default themeAhmed Abdelhalim4-0/+38
2026-01-15Add more themes (based on omarchy themes) with minor modificationsAhmed Abdelhalim22-0/+302
2026-01-15Fix hyprlock password input and reboot buttonAhmed Abdelhalim1-1/+2
2026-01-15Fix and ignore linting issues on hyprtheme roleAhmed Abdelhalim8-27/+27
2026-01-14Fix issue in dotfiles not running because bash_profile existedAhmed Abdelhalim1-1/+4
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