Commit Graph

18 Commits

Author SHA1 Message Date
google-labs-jules[bot]
70be3f8f14 refactor: improve and document all modules and Readme.md
This is a major refactoring and documentation effort that touches every module in the project.

- **Exhaustive In-Code Documentation:** Every module script in the `modules/` directory has been updated with detailed comments. This includes header descriptions, explanations for each function, and justifications for complex logic. This greatly improves the maintainability and readability of the code.

- **Code Robustness and Optimization:** Several modules have been refactored to be more robust and efficient. This includes:
  - Optimizing package installations by grouping them into a single `pacman` command.
  - Improving dependency checks.
  - Standardizing the use of helper functions from `common.sh`.
  - Making network operations more resilient.

- **Comprehensive `Readme.md` Update:** The main `Readme.md` has been rewritten to be a complete and professional guide to the project. It now includes:
  - A clear and detailed description of each module.
  - Information on what each module installs and how it works.
  - Instructions for installing the required Nerd Font for `oh-my-posh`.
  - An updated structure that is easier to navigate.
2025-11-18 23:32:40 +00:00
Marco Gallegos
9ec39b548f feat: Add SSH keyring synchronization module for GNOME Keyring integration 2025-11-18 13:49:26 -06:00
Marco Gallegos
de2e8071ab feat: Enhance Zsh configuration and setup scripts with improved plugin management and GNOME Keyring integration 2025-11-18 13:15:06 -06:00
Marco Gallegos
ee8ff3c5ef feat: Update disk-format module to enable support for additional file systems and improve logging 2025-11-15 16:07:03 -06:00
Marco Gallegos
bb0f7357c6 feat: Refactor AUR package installation and improve logging in setup scripts 2025-11-15 16:03:12 -06:00
Marco Gallegos
26eb8f5774 feat: Enhance Omarchy setup script with retry logic and logging improvements
- Updated the installation menu to include DaVinci Resolve in the "Install All" option.
- Added a new function `run_module_with_retry` to retry failed module executions.
- Integrated retry logic into the installation process for background tasks.
- Improved logging messages for better clarity during installation.
- Created a dedicated logs directory to store installation logs and updated the log file path.
- Added a .gitignore file to exclude the logs directory from version control.
2025-11-15 15:28:54 -06:00
Marco Gallegos
380b354340 Add initial log for Omarchy setup script execution with Zsh configuration
- Created a log file capturing the setup process for the Omarchy script.
- Included detailed steps for installing Zsh and related tools.
- Documented errors encountered during package installations due to database lock.
- Logged successful installations and configuration updates for Zsh and Oh My Zsh.
- Captured user prompts and actions taken during the setup process.
2025-11-15 12:14:55 -06:00
Marco Gallegos
8e370fec39 Enhance setup scripts: update Oh My Posh theme reference, add Epson driver installation from AUR, and improve cleanup on exit in main script. 2025-11-15 12:10:28 -06:00
Marco Gallegos
08312f45dd Refactor icon theme management: improve temporary directory handling and streamline installation functions 2025-11-14 20:27:17 -06:00
Marco Gallegos
045cfb5799 Refactor icon theme management: apply theme immediately and update logging 2025-11-14 20:25:07 -06:00
Marco Gallegos
c359022f19 Add speedtest-cli to installation list and implement system update check
- Added speedtest-cli to the list of applications installed via pacman.
- Included a system update command to prevent dependency conflicts, with error handling for update failures.
2025-11-14 20:22:41 -06:00
Marco Gallegos
f2e3fde219 Refactor mouse cursor installation for cleaner setup and error handling; update file permissions for several scripts. 2025-11-14 20:19:47 -06:00
Marco Gallegos
c620db69c2 ajustes de optimizacion 2025-11-15 02:07:44 +00:00
Marco Gallegos
204852d5b4 implementacion de script 2025-11-14 12:36:33 -06:00
Marco Gallegos
35606accff implementacion de iconos y cursor 2025-11-14 12:19:58 -06:00
Marco Gallegos
7baf40936c Ajuste de .bashrc, para que cargu zsh por default 2025-11-08 16:07:44 -06:00
Marco Gallegos
0790c2be61 Ajuste de liga de la repo 2025-11-08 15:55:35 -06:00
Marco Gallegos
f36cc9e1ff Initial commit of Zsh setup files 2025-11-08 15:33:58 -06:00