Commit Graph

16 Commits

Author SHA1 Message Date
Peter Wood
645d10d548 fix: Correct echo placement after installing Fabric binary 2025-11-29 09:52:32 -05:00
Peter Wood
c3f04dee65 added google gemini cli to the setup process. github.com/google-gemini/gemini-cli 2025-07-01 13:33:16 -04:00
Peter Wood
3e01ea6358 feat: Improve SSH agent management and enhance VS Code repository setup with error handling; fixes bug recently introduced. the error messge "mkdtemp: private socket dir: Permission denied" was being displayed when a new terminal window was opened. 2025-06-27 21:10:51 -04:00
Peter Wood
5253107be3 Merge branch 'main' of github.com:acedanger/shell 2025-06-27 07:15:34 -04:00
Peter Wood
78dc25192f feat: Remove Ollama integration and update documentation for Fabric setup 2025-06-27 07:09:16 -04:00
Peter Wood
563daa51af added the ability to initiate a plex library scan from the CLI. tab completions are supported as well. 2025-06-26 09:07:51 -04:00
Peter Wood
0123fc6007 feat: Add comprehensive Plex recovery validation script
- Introduced `validate-plex-recovery.sh` for validating Plex database recovery.
- Implemented checks for service status, database integrity, web interface accessibility, API functionality, and recent logs.
- Added detailed recovery summary and next steps for users.

fix: Improve Debian patching script for compatibility

- Enhanced `debian-patches.sh` to securely download and execute bootstrap scripts.
- Updated package mapping logic and ensured proper permissions for patched files.

fix: Update Docker test scripts for better permission handling

- Modified `run-docker-tests.sh` to set appropriate permissions on logs directory.
- Ensured log files have correct permissions after test runs.

fix: Enhance setup scripts for secure installations

- Updated `setup.sh` to securely download and execute installation scripts for zoxide and nvm.
- Improved error handling for failed downloads.

fix: Refine startup script for log directory permissions

- Adjusted `startup.sh` to set proper permissions for log directories and files.

chore: Revamp update-containers.sh for better error handling and logging

- Rewrote `update-containers.sh` to include detailed logging and error handling.
- Added validation for Docker image names and improved overall script robustness.
2025-06-05 07:22:28 -04:00
Peter Wood
696f91e928 feat: Implement SKIP_OLLAMA feature for optional setup without Ollama installation and add documentation
refactor: Enhance .profile for Go path management and environment variable setup
2025-05-30 17:34:05 -04:00
Peter Wood
137e5e8e2f feat: Update Go installation method to use package manager and adjust environment variables 2025-05-30 08:57:10 -04:00
Peter Wood
a05f5c6d9d feat: Integrate Ollama and Fabric with Docker setup and testing scripts 2025-05-29 16:59:32 -04:00
Peter Wood
be4f6a8d8c Commit local changes before merging with remote 2025-05-29 11:25:02 -04:00
Peter Wood
b674c0a95b Refactor alias management and improve bootstrap process for Zsh 2025-05-19 16:26:36 -04:00
Peter Wood
34260be460 Enhance setup scripts to detect OS and determine package manager
- Improved OS detection in bootstrap.sh and setup.sh to handle unsupported OS cases.
- Added a function to determine the package manager (nala, dnf, apt) based on the detected OS.
- Updated package installation commands to use the appropriate package manager.
- Enhanced user feedback with colored output for better visibility during setup and updates.
2025-05-16 10:24:13 -04:00
Peter Wood
9a941d1752 Enhance setup and testing scripts for improved package management and logging
- Updated setup.sh to check for Nala installation and provide alternative installation methods based on Ubuntu version.
- Added error handling for package installation, allowing fallback to apt if Nala fails.
- Introduced startup.sh to perform container startup checks, including system info and permissions for logs directory.
- Created test-setup.sh to validate bootstrap and setup scripts, including detailed logging of package availability and installation results.
- Implemented checks for missing packages and provided recommendations for manual installation.
- Enhanced logging for better traceability of actions and errors during setup and testing processes.
2025-05-12 13:59:15 -04:00
Peter Wood
3c7307ed48 Fix Nala repository setup in setup.sh
- Changed Nala installation approach to use more reliable methods
- First try to use Nala from standard repositories if available
- Fall back to Ubuntu PPA if not available in standard repos
- Removed reliance on the Volian repository key that was causing 404 errors
2025-05-12 07:08:48 -04:00
Peter Wood
0cd9c5219d Refactor repository structure and add new features
- Reorganized repository structure by moving dotfiles into a dedicated subdirectory
- Updated bootstrap.sh and setup.sh scripts to reference the new file paths
- Fixed Nala repository GPG key setup to use gpg --dearmor for proper key format
- Added Lazydocker installation to the setup script for Docker management
- Updated README.md with references to new paths and additional features
- Added documentation for Lazydocker in the dotfiles README.md
- Updated all symlink paths to point to the new dotfiles location
2025-05-12 07:02:14 -04:00