summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-01-17Refactor .bash_profile to be more resilient/OS-specificAhmed Abdelhalim1-16/+18
2026-01-17Create simple install script for simpler setupAhmed Abdelhalim3-12/+16
2026-01-17Create simpler bash_profile and move everything to bashrcAhmed Abdelhalim2-135/+145
This is more compatible with Linux and still works perfectly on the Mac
2026-01-17Provision the neomutt cache directoryAhmed Abdelhalim1-0/+0
2026-01-16Add archlinux monitor setup to dotfilesAhmed Abdelhalim1-0/+4
2026-01-16Add extra hyprland configuration files and configure themesAhmed Abdelhalim8-1/+32
2026-01-16Add rust configuration to bash_profileAhmed Abdelhalim1-0/+5
2026-01-14Add alacritty configurations with respect to hyprthemesAhmed Abdelhalim1-0/+21
2026-01-09Add hypridle configuration to use system defaultsAhmed Abdelhalim1-0/+2
2026-01-09Add hyprlock user configurations that uses the system defaultAhmed Abdelhalim1-0/+2
2025-12-22Update the configuration of hyprland and makoAhmed Abdelhalim3-0/+10
2025-12-12Workaround gpg-agent.conf doesn't allow relative path to be calledAhmed Abdelhalim3-5/+9
gpg-agent.conf doesn't permit the usage of $PATH or $HOME in the pinentry-program (https://dev.gnupg.org/T4588) So the work around is to template that file and expand the path correctly using the setup script (which is also copying the file correctly) This is favored over the use of /usr/local/bin because it doesn't need privileged execution of the setup script
2025-12-12Update dotfiles setup/hyprland mappingAhmed Abdelhalim2-4/+4
2025-12-10Clean up hyprland and use the role defaultsAhmed Abdelhalim6-258/+3
2025-12-10Add omarchy looknfeel configurationsAhmed Abdelhalim2-0/+148
2025-12-10Add hyprland env and update docs for file purposesAhmed Abdelhalim4-0/+14
2025-12-10Update binding and minor input modificationAhmed Abdelhalim2-4/+69
2025-12-01Remove hyprland autostart after testingAhmed Abdelhalim1-6/+0
2025-12-01Add binding for browser and terminal to testAhmed Abdelhalim2-0/+5
2025-11-30Add input configurationsAhmed Abdelhalim2-0/+35
2025-11-30Fix hyprland breaking sshAhmed Abdelhalim1-1/+2
2025-11-30Add basic hyprland integration/autostartAhmed Abdelhalim3-0/+19
2025-11-24Update pinentry wrapper to allow GUI when requested but default to ttyAhmed Abdelhalim3-3/+4
Fixes unix inconsistency while using ~ in pinentry-program, it works on the mac but doesn't in linux
2025-11-24Add hexfiend to tiled applicationsAhmed Abdelhalim1-0/+1
2025-11-20Fix mac ssh socket and preserve ssh setup for local domainsAhmed Abdelhalim1-2/+5
2025-11-11Minor modifications/updates to mutt settings/mappingsAhmed Abdelhalim2-15/+16
2025-11-11Test another color theme and fix mutt cache on linuxAhmed Abdelhalim2-120/+64
2025-11-11Update mutt color schemeAhmed Abdelhalim1-149/+120
2025-11-11Update neomutt configsAhmed Abdelhalim4-8/+33
2025-11-10Fix gpg setup and restart agent for safetyAhmed Abdelhalim1-0/+3
On linux systems, the gpg conf directories are not created by default, so restarting the conf and agent ensures that the socket directories are created correctly according to the gpg config defined. It also corrects the gnupg folder permissions (created by stow)
2025-11-08Remove the trap after adding StreamLocalBindUnlink yes to remotesAhmed Abdelhalim1-5/+0
2025-11-08Clean up readmesAhmed Abdelhalim4-144/+78
2025-11-08Fix forwarding smartcard agent over sshAhmed Abdelhalim2-0/+8
2025-11-08Fix clone on ubuntu with ssh over gpgAhmed Abdelhalim1-0/+7
There seem to be an issue on ubuntu openssl that fails to resolve the keyexchange algorithms correctly and keeps hanging
2025-11-07Fix gpg forwarding on .local machinesAhmed Abdelhalim4-8/+10
2025-11-07Fix including local bin if existsAhmed Abdelhalim1-0/+5
2025-11-04Minor modification and fixes of bash_completion on MacOSAhmed Abdelhalim1-6/+11
2025-11-04Minor linting updatesAhmed Abdelhalim2-3/+3
2025-11-04Fix including bashrc on linux when available and override it in profileAhmed Abdelhalim1-0/+5
2025-11-04Update old MacOS instructions for python uvAhmed Abdelhalim2-2/+3
2025-11-04Clean up bash_profile removing old/unused toolsAhmed Abdelhalim1-52/+1
2025-11-03Minor modification to blocks order in fileAhmed Abdelhalim1-22/+22
2025-11-03Add more apps to amethyst configuration for fullscreen appsAhmed Abdelhalim1-0/+3
2025-10-27Fix spacing in bash_profileAhmed Abdelhalim1-33/+29
2025-10-25Fix nvm setup not to use brew --prefixAhmed Abdelhalim1-4/+3
2025-10-25Clean up/remove unused toolsAhmed Abdelhalim4-34/+2
2025-10-25Delete unused historical filesAhmed Abdelhalim3-5/+0
2025-10-21Cleanup configurations and old filesAhmed Abdelhalim14-1570/+595
2025-10-20Add ssh configurations for working with ansible-distro-* projectsAhmed Abdelhalim1-4/+6
Remove workaround passing the gpg agent to remote machine to allow using gpg remotely with physical smart keys
2025-10-20Refactoring of bash_profile and remove deprecated homebrew tokenAhmed Abdelhalim5-36/+60
The token didn't have any permissions, was used to just increase the rate limit when it was reached. This is why it's ok to leave it in the history after it has been revoked. This also fixes and adds some dependencies using homebrew