Commit Graph

27 Commits

Author SHA1 Message Date
Marco Gallegos
4afa077979 Merge branch 'main' into refactor-omarchy-setup 2025-11-18 17:33:26 -06:00
google-labs-jules[bot]
4d96eab902 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:28:47 +00:00
Marco Gallegos
a2fbb1166b docs: update and improve Readme.md in Spanish (#2)
Restore the comprehensive Spanish version of the `Readme.md` and add a new section with instructions for installing the Meslo font, which is required for the `oh-my-posh` theme to render correctly.

The new section is located in the "Troubleshooting" area and provides the necessary command (`oh-my-posh font install meslo`) to ensure a correct setup.

The rest of the document has been reviewed to ensure it is complete and accurately reflects the script's functionality.

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-11-18 17:10:44 -06:00
google-labs-jules[bot]
8feb941a60 docs: update and improve Readme.md in Spanish
Restore the comprehensive Spanish version of the `Readme.md` and add a new section with instructions for installing the Meslo font, which is required for the `oh-my-posh` theme to render correctly.

The new section is located in the "Troubleshooting" area and provides the necessary command (`oh-my-posh font install meslo`) to ensure a correct setup.

The rest of the document has been reviewed to ensure it is complete and accurately reflects the script's functionality.
2025-11-18 23:09:04 +00:00
Marco Gallegos
f0e9471acb refactor 2025-11-18 16:45:35 -06:00
Marco Gallegos
cf7c79d5c9 Merge pull request #1 from marcogll/refactor-omarchy-setup
refactor: improve maintainability of omarchy-setup.sh
2025-11-18 16:43:45 -06:00
google-labs-jules[bot]
c297339e9e refactor: improve maintainability of omarchy-setup.sh
Dynamically generate the "Install All" module list instead of
hardcoding it. This makes the script easier to extend and less
prone to error when adding or removing modules.

Also, improve the user-facing text for the "Install All" option
to be clearer and more accurate.

Finally, remove unused code to clean up the script.
2025-11-18 22:42:55 +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
8372aff1b8 feat: Enhance README and setup script with improved spinner UI and retry logic for module execution 2025-11-18 13:31:38 -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
7213738ae0 Add various shader effects for enhanced visual styles
- Implemented protanopia shader to simulate red color blindness.
- Added purple haze shader for a magenta tint overlay.
- Created retro glow shader to mimic old terminal text glow.
- Developed retro VHS shader to replicate VHS tape effects.
- Introduced saturate shader to increase color saturation.
- Added scanlines shader for a pure scanline effect.
- Created sepia shader for a vintage sepia tone effect.
- Developed soft contrast shader for reduced contrast viewing.
- Implemented solarize shader for a solarization effect.
- Added sunset shader for a warm orange/pink gradient.
- Created system meltdown shader to simulate overheating system failure.
- Developed technicolor shader for a classic Technicolor film look.
- Introduced thermal shader to mimic thermal camera vision.
- Added tritanopia shader to simulate blue-yellow color blindness.
- Created tritone shader for three color gradient mapping.
- Developed underwater shader for an underwater effect.
- Introduced vaporwave shader for aesthetic vaporwave colors.
- Added vibe-00s shader for a 2000s digital camera look.
- Created vibe-40s shader for a 1940s film noir aesthetic.
- Developed vibe-50s shader for a 1950s Technicolor cinema look.
- Introduced vibe-60s shader for a 1960s psychedelic color palette.
- Added vibe-70s shader for a 1970s warm, earthy film stock look.
- Created vibe-80s shader for an 1980s neon/Miami Vice aesthetic.
- Developed vibe-90s shader for a 1990s slightly desaturated, cool tones look.
- Introduced vintage film shader for a classic film look with vignette.
- Added vintage shader for a general vintage film look.
- Created warm tone shader to add a warm orange/yellow tint.
- Developed x-ray shader for an x-ray vision effect.
2025-11-14 19:49:59 -06:00
Marco Gallegos
6f66c6a882 Implementación del módulo de formateo de discos con soporte para FAT32, exFAT, NTFS y ext4 2025-11-14 19:33:53 -06: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